Summary: | ASTERISK-18146: Unable to register an endpoint after upgrading from 1.4.2.20 to 1.8.3.1 | ||
Reporter: | Olivier Chico (ochico) | Labels: | |
Date Opened: | 2011-07-18 03:12:46 | Date Closed: | 2011-07-18 05:42:40 |
Priority: | Major | Regression? | |
Status: | Closed/Complete | Components: | Channels/chan_sip/Registration |
Versions: | 1.8.3 | Frequency of Occurrence | Constant |
Related Issues: | |||
Environment: | Debian Squeeze server used as a trunk sip server. inux ibersip2 2.6.32-5-686-bigmem #1 SMP Wed Jan 12 04:40:25 UTC 2011 i686 GNU/Linux | Attachments: | |
Description: | The same server with asterisk verssio 1.4.2.20 doesn't show this issue it appear after upgrading to 1.8.3.1, we saw some customers that use a specific old NEC CPE, can't register. We heve 300 customer friend account, and it only happens with customer using those old CPE. This is a trace with asterisk 1.4.2.20, where we can see that it register OK: U Y.Y.Y.Y:36028 -> X.X.X.X:5060 REGISTER sip:X.X.X.X SIP/2.0. From: <sip:user637801>;tag=e01658-c0a800fd-13c4-50029-80eff-4d3cb74-80eff. To: <sip:user637801>. Call-ID: e162cc-c0a800fd-13c4-50029-80eff-9a7d56e-80eff. CSeq: 25 REGISTER. Via: SIP/2.0/UDP 192.168.100.2:36028;branch=z9hG4bK-811a9-1f84fd54-20143198. Max-Forwards: 70. Expires: 60. Authorization: Digest username="user637801",realm="asterisk",nonce="0aec3f9c",uri="sip:X.X.X.X",response="ebd62d49f41662126e59f0eb6212b32c",algorithm=MD5. Contact: <sip:973400542@192.168.100.2:36028>. Content-Length: 0. . U X.X.X.X:5060 -> Y.Y.Y.Y:36028 SIP/2.0 100 Trying. Via: SIP/2.0/UDP 192.168.100.2:36028;branch=z9hG4bK-811a9-1f84fd54-20143198;received=Y.Y.Y.Y. From: <sip:user637801>;tag=e01658-c0a800fd-13c4-50029-80eff-4d3cb74-80eff. To: <sip:user637801>. Call-ID: e162cc-c0a800fd-13c4-50029-80eff-9a7d56e-80eff. CSeq: 25 REGISTER. User-Agent: Asterisk PBX. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY. Supported: replaces. Contact: <sip:user637801@X.X.X.X>. Content-Length: 0. . U X.X.X.X:5060 -> Y.Y.Y.Y:36028 SIP/2.0 401 Unauthorized. Via: SIP/2.0/UDP 192.168.100.2:36028;branch=z9hG4bK-811a9-1f84fd54-20143198;received=Y.Y.Y.Y. From: <sip:user637801>;tag=e01658-c0a800fd-13c4-50029-80eff-4d3cb74-80eff. To: <sip:user637801>;tag=as17dffdd2. Call-ID: e162cc-c0a800fd-13c4-50029-80eff-9a7d56e-80eff. CSeq: 25 REGISTER. User-Agent: Asterisk PBX. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY. Supported: replaces. WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="27d646c4". Content-Length: 0. . U Y.Y.Y.Y:36028 -> X.X.X.X:5060 REGISTER sip:X.X.X.X SIP/2.0. From: <sip:user637801>;tag=e01658-c0a800fd-13c4-50029-80eff-4d3cb74-80eff. To: <sip:user637801>. Call-ID: e162cc-c0a800fd-13c4-50029-80eff-9a7d56e-80eff. CSeq: 26 REGISTER. Via: SIP/2.0/UDP 192.168.100.2:36028;branch=z9hG4bK-811ab-1f850524-78bac03e. Max-Forwards: 70. Expires: 60. Authorization: Digest username="user637801",realm="asterisk",nonce="27d646c4",uri="sip:X.X.X.X",response="a283fe5312c03121074b7f6e17d46777",algorithm=MD5. Contact: <sip:973400542@192.168.100.2:36028>. Content-Length: 0. . U X.X.X.X:5060 -> Y.Y.Y.Y:36028 SIP/2.0 100 Trying. Via: SIP/2.0/UDP 192.168.100.2:36028;branch=z9hG4bK-811ab-1f850524-78bac03e;received=Y.Y.Y.Y. From: <sip:user637801>;tag=e01658-c0a800fd-13c4-50029-80eff-4d3cb74-80eff. To: <sip:user637801>. Call-ID: e162cc-c0a800fd-13c4-50029-80eff-9a7d56e-80eff. CSeq: 26 REGISTER. User-Agent: Asterisk PBX. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY. Supported: replaces. Contact: <sip:user637801@X.X.X.X>. Content-Length: 0. . U X.X.X.X:5060 -> Y.Y.Y.Y:36028 SIP/2.0 200 OK. Via: SIP/2.0/UDP 192.168.100.2:36028;branch=z9hG4bK-811ab-1f850524-78bac03e;received=Y.Y.Y.Y. From: <sip:user637801>;tag=e01658-c0a800fd-13c4-50029-80eff-4d3cb74-80eff. To: <sip:user637801>;tag=as17dffdd2. Call-ID: e162cc-c0a800fd-13c4-50029-80eff-9a7d56e-80eff. CSeq: 26 REGISTER. User-Agent: Asterisk PBX. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY. Supported: replaces. Expires: 60. Contact: <sip:973400542@192.168.100.2:36028>;expires=60. Date: Mon, 18 Jul 2011 08:01:42 GMT. Content-Length: 0. . Here is the trace with version 1.8.3.1, which produce this console output [Jul 16 01:47:57] NOTICE[25443]: chan_sip.c:23511 handle_request_register: Registration from '<sip:user637801>' failed for 'Y.Y.Y.Y:53659' - No matching peer found interface: eth0 (X.X.X.X/255.255.255.0) filter: (ip or ip6) and ( net Y.Y.Y.Y ) U Y.Y.Y.Y:26631 -> X.X.X.X:5060 REGISTER sip:X.X.X.X SIP/2.0. From: <sip:user637801>;tag=dfa530-c0a800fd-13c4-50029-501e9-65604ef0-501e9. To: <sip:user637801>. Call-ID: e162cc-c0a800fd-13c4-50029-501e9-59eab032-501e9. CSeq: 1 REGISTER. Via: SIP/2.0/UDP 192.168.100.2:26631;branch=z9hG4bK-501e9-138f7754-2091fb82. Max-Forwards: 70. Expires: 60. Contact: <sip:973400542@192.168.100.2:26631>. Content-Length: 0. . U X.X.X.X:5060 -> Y.Y.Y.Y:26631 SIP/2.0 100 Trying. Via: SIP/2.0/UDP 192.168.100.2:26631;branch=z9hG4bK-501e9-138f7754-2091fb82;received=Y.Y.Y.Y. From: <sip:user637801>;tag=dfa530-c0a800fd-13c4-50029-501e9-65604ef0-501e9. To: <sip:user637801>. Call-ID: e162cc-c0a800fd-13c4-50029-501e9-59eab032-501e9. CSeq: 1 REGISTER. Server: IBERSIP. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH. Supported: replaces, timer. Content-Length: 0. . U X.X.X.X:5060 -> Y.Y.Y.Y:26631 SIP/2.0 401 Unauthorized. Via: SIP/2.0/UDP 192.168.100.2:26631;branch=z9hG4bK-501e9-138f7754-2091fb82;received=Y.Y.Y.Y. From: <sip:user637801>;tag=dfa530-c0a800fd-13c4-50029-501e9-65604ef0-501e9. To: <sip:user637801>;tag=as5c3dd59d. Call-ID: e162cc-c0a800fd-13c4-50029-501e9-59eab032-501e9. CSeq: 1 REGISTER. Server: IBERSIP. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH. Supported: replaces, timer. WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="15d562ec". Content-Length: 0. . U Y.Y.Y.Y:26631 -> X.X.X.X:5060 REGISTER sip:X.X.X.X SIP/2.0. From: <sip:user637801>;tag=dfa530-c0a800fd-13c4-50029-501e9-65604ef0-501e9. To: <sip:user637801>. Call-ID: e162cc-c0a800fd-13c4-50029-501e9-59eab032-501e9. CSeq: 2 REGISTER. Via: SIP/2.0/UDP 192.168.100.2:26631;branch=z9hG4bK-501e9-138f77ae-2fbc3ec8. Max-Forwards: 70. Expires: 60. Authorization: Digest username="user637801",realm="asterisk",nonce="15d562ec",uri="sip:X.X.X.X",response="3cbc0acbac104c062d37d0042f766449",algorithm=MD5. Contact: <sip:973400542@192.168.100.2:26631>. Content-Length: 0. . U X.X.X.X:5060 -> Y.Y.Y.Y:26631 SIP/2.0 100 Trying. Via: SIP/2.0/UDP 192.168.100.2:26631;branch=z9hG4bK-501e9-138f77ae-2fbc3ec8;received=Y.Y.Y.Y. From: <sip:user637801>;tag=dfa530-c0a800fd-13c4-50029-501e9-65604ef0-501e9. To: <sip:user637801>. Call-ID: e162cc-c0a800fd-13c4-50029-501e9-59eab032-501e9. CSeq: 2 REGISTER. Server: IBERSIP. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH. Supported: replaces, timer. Content-Length: 0. . U X.X.X.X:5060 -> Y.Y.Y.Y:26631 SIP/2.0 403 Forbidden (Bad auth). Via: SIP/2.0/UDP 192.168.100.2:26631;branch=z9hG4bK-501e9-138f77ae-2fbc3ec8;received=Y.Y.Y.Y. From: <sip:user637801>;tag=dfa530-c0a800fd-13c4-50029-501e9-65604ef0-501e9. To: <sip:user637801>;tag=as5c3dd59d. Call-ID: e162cc-c0a800fd-13c4-50029-501e9-59eab032-501e9. CSeq: 2 REGISTER. Server: IBERSIP. Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH. Supported: replaces, timer. Content-Length: 0. . We think that maybe the issue is related to the fact that thet From and To field lack of @X.X.X.X, the strange thing is that it works in 1.4.2.20 Here is the friend sip.conf config: [user637801] type=friend context=FROMuser637801 host=dynamic secret=******* dtmfmode=inband disallow=all allow=alaw allow=ulaw nat=yes canreinvite=no call-limit=3 Regards | ||
Comments: | By: Walter Doekes (wdoekes) 2011-07-18 03:48:17.382-0500 And if you use match_auth_username=yes in sip.conf [general]? By: Olivier Chico (ochico) 2011-07-18 05:42:40.802-0500 Thankx for the hint. Will let you know if it works |