[asterisk-bugs] [Asterisk 0018344]: regression improper sip parse when invite contains values to the left of the @ ; phone-context=+1; npdi=yes

Asterisk Bug Tracker noreply at bugs.digium.com
Fri May 20 08:28:27 CDT 2011


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=18344 
====================================================================== 
Reported By:                danimal
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   18344
Category:                   Channels/chan_sip/Interoperability
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     acknowledged
Asterisk Version:           1.8.0 
JIRA:                       SWP-2637 
Regression:                 No 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2010-11-21 13:58 CST
Last Modified:              2011-05-20 08:28 CDT
====================================================================== 
Summary:                    regression improper sip parse when invite contains
values to the left of the @ ;phone-context=+1;npdi=yes
Description: 
This is related to a circa 2006 issue
https://issues.asterisk.org/view.php?id=7761

when a call origionates from the pstn to a sonus and terminates to
asterisk 1.8 sonus adds values to the left side of the @ side in the
invite. Previous versions of asterisk would return only the telephone
number in ${EXTEN}. 1.8 is returning everything to the left of the @ sign
in ${EXTEN}/

steps to reproduce.
1. install centos 5.5
2. install asterisk 1.8 via the digium repository / yum install
3. my upstream provider uses a sonus GW for pstn terminaltion.
4. call from the pstn to asterisk 1.8
5. exten =>_X!,1,NOOP(dialed number => ${EXTEN})
6, notice the value of ${EXTEN}

anticipated results
asterisk will return only the DID number in ${EXTEN}

actual results
asterisk is returning everything to the left side of the @ symbol in
${EXTEN} this value is then also stored in the cdr records as well.
====================================================================== 

---------------------------------------------------------------------- 
 (0135184) svnbot (reporter) - 2011-05-20 08:28
 https://issues.asterisk.org/view.php?id=18344#c135184 
---------------------------------------------------------------------- 
Repository: asterisk
Revision: 319938

U   branches/1.8/channels/chan_sip.c
U   branches/1.8/channels/sip/include/sip.h
U   branches/1.8/configs/sip.conf.sample

------------------------------------------------------------------------
r319938 | jrose | 2011-05-20 08:28:26 -0500 (Fri, 20 May 2011) | 12 lines

Adds legacy_useroption_parsing to address interoperability concerns.

With the new option engaged, Asterisk should interpret user fields with
useroptions
contained within the userfield of the uri by stripping them out of the
original message
whenever a semicolon is encountered in the userfield string.

(closes issue https://issues.asterisk.org/view.php?id=18344)
Reported by: danimal
Tested by: jrose

Review: https://reviewboard.asterisk.org/r/1223/

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=319938 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2011-05-20 08:28 svnbot         Note Added: 0135184                          
======================================================================




More information about the asterisk-bugs mailing list