[Asterisk-Users] Asterisk handling of SIP info

Wei Su wsu at leadtek.com
Fri Mar 18 11:41:26 MST 2005


We encouter a situation where we need to use SIP info to convey infomation
for one end point to another endpoint. I use asterisk to do the test and
find asterisk does not forward the SIP info to another endpoint, but act as
UAS and returns a 4xx error message. I think asterisk is not right to handle
this SIP info message. 
 
In RFC 3261 Page 70 "This protocol is designed to be extended. Future
extensions may define new methods and header fields at any time. An element
MUST NOT refuse to proxy a request becasue it contains a method or header
field it does not know about". In this case, asterisk does not understand
this INFO message, so it acts as a UAS instead of proxy.
 
How to let asterisk just forward this request to the other endpoint and
instead processing it as a UAS?
 
Thank you,
 
Wei
 
 
 
 
Here is the log from the asterisk server:
 
Mar 17 12:01:31 WARNING[2804]: chan_sip.c:6134 receive_info: Unable to parse
INFO message 
 
 
Here is the trace:
 
 
Frame 96 (808 bytes on wire, 808 bytes captured)
Session Initiation Protocol
    Request-Line: INFO sip:6002 at 192.168.10.90 SIP/2.0
        Method: INFO
        Resent Packet: False
    Message Header
        Call-ID: 60b8596c-4135c-c0a81e68 at 192.168.10.90
        From: Demo2<sip:6003 at 192.168.10.90;user=phone>;tag=221a0-a1cf
            SIP Display info: Demo2
            SIP from address: sip:6003 at 192.168.10.90
            SIP tag: 221a0-a1cf
        To: <sip:6002 at 192.168.10.90;user=phone>;tag=as6b294484
            SIP to address: sip:6002 at 192.168.10.90
            SIP tag: as6b294484
        CSeq: 102 INFO
        Via: SIP/2.0/UDP 192.168.10.164:5060
        Contact: Demo2<sip:6003 at 192.168.10.164:5060;user=phone>
        Max-Forwards: 70
        Supported: timer
        Proxy-Authorization: Digest
username="6003",realm="asterisk",uri="sip:6002 at 192.168.10.90",response="034d
6b15ec1b2fa91f59c55d51c0a8e7",nonce="70c7fe86"
        Content-Type: application/media_control+xml
        Content-Length: 195
    Message body
        <?xml version="1.0" encoding="utf-8" ?>\n
         <media_control>\n
          <vc_primitive>\n
           <to_encoder>\n
            <picture_fast_update>\n
            </picture_fast_update>\n
           </to_encoder>\n
          </vc_primitive>\n
         </media_control>
 

Frame 97 (430 bytes on wire, 430 bytes captured)
Session Initiation Protocol
    Status-Line: SIP/2.0 415 Unsupported media type
        Status-Code: 415
        Resent Packet: False
    Message Header
        Via: SIP/2.0/UDP 192.168.10.164:5060
        From: Demo2<sip:6003 at 192.168.10.90;user=phone>;tag=221a0-a1cf
            SIP Display info: Demo2
            SIP from address: sip:6003 at 192.168.10.90
            SIP tag: 221a0-a1cf
        To: <sip:6002 at 192.168.10.90;user=phone>;tag=as6b294484
            SIP to address: sip:6002 at 192.168.10.90
            SIP tag: as6b294484
        Call-ID: 60b8596c-4135c-c0a81e68 at 192.168.10.90
        CSeq: 102 INFO
        User-Agent: Asterisk PBX
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
        Contact: <sip:6002 at 192.168.10.90>
        Content-Length: 0

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20050318/c737a657/attachment.htm


More information about the asterisk-users mailing list