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