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.
_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev