THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
A new Flyspray task has been opened. Details are below.
User who did this - Timo Reimann (tr)
Attached to Project - sip-router Summary - handle dialog tracking properly when non-failing 4xx responses are involved Task Type - Bug Report Category - dialog Status - Assigned Assigned To - Timo Reimann Operating System - All Severity - Medium Priority - Normal Reported Version - Development Due in Version - Undecided Due Date - Undecided Details - When a dialog is tracked that returns a response containing any of the response codes defined in section 8.1.3.5 of RFC 3261[1], the standard requires (according to section 8.1.1.4[2]) that the dialog must *not* be considered as a failure. A typical example call flow involves client authentication:
INVITE(no-auth) -> 407 -> ACK -> INVITE(auth) -> ...
If the dialog is already tracked at the unauthenticated INVITE the module will consider the dialog to have failed on routing of the 407 message. Instead, it should facilitate "reusing" the dialog once the authenticated INVITE arrives and tracking the call properly.
A suggested fix is to adjust the state machine to exclude the set of non-failing 4xx return codes from constituting a DLG_STATE_FAILED state and continue tracking when the authenticated INVITE is parsed. Caution must be taken in conjunction with the spiral detection code to implement this properly.
[1] http://tools.ietf.org/html/rfc3261#section-8.1.3.5 [2] http://tools.ietf.org/html/rfc3261#section-8.1.1.4
More information can be found at the following URL: http://sip-router.org/tracker/index.php?do=details&task_id=146
You are receiving this message because you have requested it from the Flyspray bugtracking system. If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.