[asterisk-bugs] [Asterisk 0006240]: [branch] Errors in support for SIP strict routing

noreply at bugs.digium.com noreply at bugs.digium.com
Thu Jan 31 11:45:50 CST 2008


The following issue has been RESOLVED. 
====================================================================== 
http://bugs.digium.com/view.php?id=6240 
====================================================================== 
Reported By:                Daniel Leeds
Assigned To:                oej
====================================================================== 
Project:                    Asterisk
Issue ID:                   6240
Category:                   Core/General
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     resolved
Asterisk Version:           SVN 
SVN Branch (only for SVN checkouts, not tarball releases): trunk 
SVN Revision (number only!):  
Disclaimer on File?:        Yes 
Request Review:              
Resolution:                 suspended
Fixed in Version:           
====================================================================== 
Date Submitted:             01-14-2006 16:21 CST
Last Modified:              01-31-2008 11:45 CST
====================================================================== 
Summary:                    [branch] Errors in support for SIP strict routing
Description: 
Asterisk ignores the information in “Record-Route” headers and thus
breaks compliance with SIP RFC 3261.
This lack of compliance often results in wrong Request-URI after the BYE
and REFER methods.
Consequently the applications HangUp() and Transfer() do not work properly
in many scenarios.

Most acutely Asterisk is not in compliance with RFC-3261, Section:
12.2.1.1 and the following statement: 
“If the route set is not empty, and its first URI does not contain the
lr parameter, the UAC MUST place the first URI from the route set into the
Request-URI…”

Notice that this processing of the route set is MANDATORY in SIP
implementations, and the “route sets” are defined by the
“Record-Route” headers.

Please see quotations from RFC-3261 and Asterisk SIP Debug Output below in
Additional Information:

======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
related to          0006284 SIP PROTOCOL VIOLATION:  Route informat...
related to          0007003 SIP routing gets confused
====================================================================== 

---------------------------------------------------------------------- 
 file - 01-31-08 11:45  
---------------------------------------------------------------------- 
I'm suspending this for oej since he has gotten no go to try to bring it
back and give it a test. If you are interested feel free to reopen. 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
01-31-08 11:45  file           Status                   assigned => resolved
01-31-08 11:45  file           Resolution               open => suspended   
01-31-08 11:45  file           Note Added: 0081505                          
======================================================================




More information about the asterisk-bugs mailing list