<div dir="ltr">Hello everyone,<br><br>A few days ago I had a problem with a couple of extensions. I have about 12 Aastra 6731i phones, 6 are at our main office and 6 more on remote branches. We use VPN to communicate to our branches so there's no NAT involved any where.<br><br>The problem I had was that I couldn't call from two extensions located at two branch offices. But I could call to them just fine. On any call placed from those phones I got the following error:<br><br>SIP/2.0 401 Unauthorized<br><br>This is the console output of a call placed from one of those phones:<br><br>----------------------------------------------------------------------------------------------------<br><--- SIP read from UDP:<a href="http://192.168.96.141:5060">192.168.96.141:5060</a> ---><br>INVITE <a href="http://sip:85004@192.168.10.227:5060">sip:85004@192.168.10.227:5060</a> SIP/2.0<br>Via: SIP/2.0/UDP 192.168.96.141:5060;branch=z9hG4bKd4511cd84a4f22669.bbb2635a0516602e8<br>Max-Forwards: 70<br>From: "" <<a href="http://sip:85014@192.168.10.227:5060">sip:85014@192.168.10.227:5060</a>>;tag=5dde10fb77<br>To: "85004" <<a href="http://sip:85004@192.168.10.227:5060">sip:85004@192.168.10.227:5060</a>><br>Call-ID: 169216acc663493c<br>CSeq: 28267 INVITE<br>Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, OPTIONS, UPDATE, PRACK, SUBSCRIBE, INFO<br>Allow-Events: talk, hold, conference, LocalModeStatus<br>Contact: "" <sip:85014@192.168.96.141:5060;transport=udp>;+sip.instance="<urn:uuid:00000000-0000-1000-8000-00085D2B85C3>"<br>Supported: gruu, path, timer, 100rel, replaces<br>User-Agent: Aastra 6731i/2.6.0.1007<br>Content-Type: application/sdp<br>Content-Length: 698<br><br>v=0<br>o=MxSIP 0 0 IN IP4 192.168.96.141<br>s=SIP Call<br>c=IN IP4 192.168.96.141<br>t=0 0<br>m=audio 3000 RTP/AVP 0 18 106 107 113 110 111 112 4 4 98 97 115 96 9 108 8 101<br>a=rtpmap:0 PCMU/8000<br>a=rtpmap:18 G729/8000<br>a=rtpmap:106 BV16/8000<br>a=rtpmap:107 BV32/16000<br>a=rtpmap:113 L16/16000<br>a=rtpmap:110 PCMU/16000<br>a=rtpmap:111 PCMA/16000<br>a=rtpmap:112 L16/8000<br>a=rtpmap:4 G723/8000<br>a=rtpmap:4 G723/8000<br>a=rtpmap:98 G726-16/8000<br>a=rtpmap:97 G726-24/8000<br>a=rtpmap:115 G726-32/8000<br>a=rtpmap:96 G726-40/8000<br>a=rtpmap:9 G722/8000<br>a=rtpmap:108 G7221/16000<br>a=rtpmap:8 PCMA/8000<br>a=rtpmap:101 telephone-event/8000<br>a=silenceSupp:on - - - -<br>a=fmtp:18 annexb=yes<br>a=fmtp:101 0-15<br>a=ptime:30<br>a=sendrecv<br><-------------><br>--- (14 headers 29 lines) ---<br>Sending to <a href="http://192.168.96.141:5060">192.168.96.141:5060</a> (no NAT)<br>Sending to <a href="http://192.168.96.141:5060">192.168.96.141:5060</a> (no NAT)<br>Using INVITE request as basis request - 169216acc663493c<br>Found peer '85014' for '85014' from <a href="http://192.168.96.141:5060">192.168.96.141:5060</a><br><br><--- Reliably Transmitting (NAT) to <a href="http://192.168.96.141:5060">192.168.96.141:5060</a> ---><br>SIP/2.0 401 Unauthorized<br>Via: SIP/2.0/UDP 192.168.96.141:5060;branch=z9hG4bKd4511cd84a4f22669.bbb2635a0516602e8;received=192.168.96.141;rport=5060<br>From: "" <<a href="http://sip:85014@192.168.10.227:5060">sip:85014@192.168.10.227:5060</a>>;tag=5dde10fb77<br>To: "85004" <<a href="http://sip:85004@192.168.10.227:5060">sip:85004@192.168.10.227:5060</a>>;tag=as52309181<br>Call-ID: 169216acc663493c<br>CSeq: 28267 INVITE<br>Server: Asterisk PBX 11.10.0<br>Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE<br>Supported: replaces, timer<br>WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="03eab1fd"<br>Content-Length: 0<br><br><br><------------><br>Scheduling destruction of SIP dialog '169216acc663493c' in 32000 ms (Method: INVITE)<br><br><--- SIP read from UDP:<a href="http://192.168.96.141:5060">192.168.96.141:5060</a> ---><br>ACK <a href="http://sip:85004@192.168.10.227:5060">sip:85004@192.168.10.227:5060</a> SIP/2.0<br>Via: SIP/2.0/UDP 192.168.96.141:5060;branch=z9hG4bKd4511cd84a4f22669.bbb2635a0516602e8<br>Max-Forwards: 70<br>From: "" <<a href="http://sip:85014@192.168.10.227:5060">sip:85014@192.168.10.227:5060</a>>;tag=5dde10fb77<br>To: "85004" <<a href="http://sip:85004@192.168.10.227:5060">sip:85004@192.168.10.227:5060</a>>;tag=as52309181<br>Call-ID: 169216acc663493c<br>CSeq: 28267 ACK<br>User-Agent: Aastra 6731i/2.6.0.1007<br>Content-Length: 0<br>----------------------------------------------------------------------------------------------------<br><br>And that just keep repeating and repeating but the call never actually takes place.<br><br>The contents of my sip.conf file:<br><br>----------------------------------------------------------------------------------------------------<br>[general]<br>context=unauthenticated<br>allowguest=no<br>srvlookup=no<br>udpbindaddr=0.0.0.0<br>tcpenable=no<br>shrinkcallerid=no<br><br>[office-phone](!)<br>type=peer<br>context=LocalSets<br>host=dynamic<br>nat=force_rport,comedia<br>dtmfmode=auto<br>disallow=all<br>allow=g729<br><br>[85004](office-phone)<br>defaultuser=85004<br>secret=securepass<br>callerid="Phone 4" <85004><br><br>[85014](office-phone)<br>defaultuser=85014<br>secret=securepass<br>callerid="Phone 14" <85014><br>host=192.168.96.141<br>transport=udp,tcp<br>----------------------------------------------------------------------------------------------------<br><br>Originally I had not have the defaultuser option on any of the extensions, nor the host and transport on the [85014] one, but the problem was the same with or without those options.<br><br>Note that I'm including only two extensions to simplify things up and that the extension with the problem is 85014.<br><br>Also, I said there's no NAT involved here but I'm using the option nat=force_rport,comedia as suggested by "Asterisk The Definitive Guide 4th edition". I've also switched that option to nat=no and the result was been the same.<br><br>My dialplan is also really simple. extensions.conf file:<br><br>----------------------------------------------------------------------------------------------------<br>[LocalSets]<br>exten => 85004,1,Dial(SIP/85004)<br><br>exten => 85014,1,NoOp()<br> same => n,System(echo ${CALLERID(all)})<br> same => n,Dial(SIP/85014)<br>----------------------------------------------------------------------------------------------------<br><br>In the beginning exten 85014 had only the Dial application just like exten 85004 but I added that echo for debugging purposes.<br><br>I now know that this issue was caused because those two phones couldn't authenticate correctly. To solve this issue what I did was removing the secret from sip.conf for those to extensions and configuring the phones to register without password. Now it's possible to call from those phones and all is working great. Still, I like having those to extensions without a password.<br><br>It doesn't worries me much because on the dialplan those extensions don't have access to the PSTN, but I don't think it's a good practice to have things the way I have. So I would like to know if any of you have an idea on how to solve this issue? As I said all my phones are Aastra 6731i and all where configured the same.<br><br>Any idea?<br><br>Thanks.<br></div>