Hi Andrew,

Do you refer to the dialog module not terminating an early dialog if a bye is received ?

I know the RFC allows it, but never be able to actually test with something like that. On the other hand, I do not think we need to do anything special to support BYE in early state. In such a case, even if the dialog state machine will not be triggered by the BYE request, the BYE will get to the callee and callee will terminate the INVITE transaction with a negative reply (like 487 when cancelling)...So, the failed INVITE transaction will trigger the dialog termination..

Or maybe I fail to understand how this BYE for early dialogs works....Can you reproduce this scenario ?

Regards,
Bogdan

Andrew Pogrebennyk wrote:
Hi,
RFC3261 paragraph 15 Terminating a Session says:
   When a BYE is received on a dialog, any session
   associated with that dialog SHOULD terminate.  A UA MUST NOT send a
   BYE outside of a dialog.  The caller's UA MAY send a BYE for either
   confirmed or early dialogs, and the callee's UA MAY send a BYE on
   confirmed dialogs, but MUST NOT send a BYE on early dialogs.
However early dialog termination with BYE appears to be not supported in OpenSIPS. If there any known solution to that?

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to