[Home]

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:46Date Closed:2011-07-18 05:42:40
Priority:MajorRegression?
Status:Closed/CompleteComponents: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