Hi,

if I have an outgoing call which hasn't received a reply yet, and do dlg.bye() which yields cancel (trans_layer::cancel), then the transaction is in TS_CALLING state - and will only be removed in trans layer. The corresponding session stays in Disconnecting state though - and does not end (no local FR received for the INVITE).

this happens on master (don't know whether that is already different in rco/offer_answer).

What is the proper way to fix this? Generate a local FR when transaction is in TS_CALLING or set dialog status to disconnected when no reply has been received? but how to determine that on dialog level? a proper new return value of trans_layer::cancel?

Thanks!
Stefan

--
Stefan Sayer
VoIP Services Consulting and Development

Warschauer Str. 24
10243 Berlin

tel:+491621366449
sip:[email protected]
email/xmpp:[email protected]


_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to