[Home]

Summary:ASTERISK-14682: r213117 broke registration line parsing
Reporter:Holger Hornung (netview)Labels:
Date Opened:2009-08-20 08:47:24Date Closed:2011-06-07 14:08:27
Priority:MinorRegression?No
Status:Closed/CompleteComponents:Channels/chan_sip/Registration
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:In svn 213098 this was working for me (sip.conf):

register => 12345678:secret:12345678@kevag-telekom.de@as.bmcag.com/kevag-12345678

I changed it to:

register => 12345678:secret:12345678@kevag-telekom.de\@as.bmcag.com/kevag-12345678

sip show peer kevag-12345678:

* Name       : kevag-12345678
 Secret       : <Set>
 MD5Secret    : <Not set>
 Remote Secret: <Not set>
 Context      : inbound-sip
 Subscr.Cont. : <Not set>
 Language     :
 AMA flags    : Unknown
 Transfer mode: open
 CallingPres  : Presentation Allowed, Not Screened
 FromUser     : 12345678
 FromDomain   : as.bmcag.com
 Callgroup    :
 Pickupgroup  :
 Mailbox      :
 VM Extension : asterisk
 LastMsgsSent : 32767/65535
 Call limit   : 0
 Dynamic      : No
 Callerid     : "" <>
 MaxCallBR    : 384 kbps
 Expire       : -1
 Insecure     : port,invite
 Nat          : RFC3581
 ACL          : No
 T38 pt UDPTL : Yes
 DirectMedia  : No
 PromiscRedir : No
 User=Phone   : No
 Video Support: No
 Text Support : No
 Ign SDP ver  : Yes
 Trust RPID   : No
 Send RPID    : No
 Subscriptions: Yes
 Overlap dial : Yes
 DTMFmode     : rfc2833
 Timer T1     : 500
 Timer B      : 32000
 ToHost       : as.bmcag.com
 Addr->IP     :
 Defaddr->IP  : 0.0.0.0 Port 0
 Prim.Transp. : UDP
 Allowed.Trsp : UDP
 Def. Username: 12345678@kevag-telekom.de
 SIP Options  : (none)
 Codecs       : 0x503 (g723|gsm|g729|ilbc)
 Codec Order  : (g729:20,gsm:20,ilbc:30,g723:30)
 Auto-Framing :  No
 100 on REG   : No
 Status       : Unmonitored
 Useragent    :
 Reg. Contact :
 Qualify Freq : 60000 ms
 Sess-Timers  : Accept
 Sess-Refresh : uas
 Sess-Expires : 1800 secs
 Min-Sess     : 90 secs

seems to be ok - but the register fails!

A sip-debug shows:

From: <sip:12345678@as.bmcag.com>;tag=as766d91ee
To: <sip:12345678@as.bmcag.com>
Call-ID: 52eb6ed25050e0c80c164eb37486c632@127.0.1.1
CSeq: 105 REGISTER
User-Agent: * 1.6.2 (rev. 213117)
Authorization: Digest username="12345678\@kevag-telekom.de", realm="kevag-telekom.de", algorithm=MD5, uri="sip:as.bmcag.cnonce="BroadWorksXfylieev7Tslvm45BW", response="a1bcdeb163db0aadca18156ddd87d166", qop=auth, cnonce="2361021d", nc=00000001
Expires: 3600


The delimiter '\' in the digest-username should also be deleted?!
Comments:By: Holger Hornung (netview) 2009-08-20 08:49:35

sorry mistyping - this is correct:

changed to:
register => 12345678:secret:12345678\@kevag-telekom.de@as.bmcag.com/kevag-12345678

By: Leif Madsen (lmadsen) 2009-09-17 15:08:51

Assigned to Tilghman to close as I believe this was already resolved and fixed. Thanks!

By: Tilghman Lesher (tilghman) 2009-09-17 17:50:21

Actually, the way to do this has been standardized, a different way:
register => 12345678:secret:"12345678@kevag-telekom.de"@as.bmcag.com/kevag-12345678

By: Holger Hornung (netview) 2009-09-17 17:59:02

Ok - thanks!
This is working.