Sorry, I am resending this, I tried earlier, but I
couldn't see it appear on the archives -
apologogies if it appears double!
--------------------------------------------------
My Sipura 3000 ATA died on me this morning. I had
a Linksys SPA 3102 available which I would like to
use as a replacement. Unfortunately, the SPA3102
is not able to register with the asterisk server -
I am always getting a
SIP/2.0 401 Unauthorized
response from the asterisk server upon which the
SPA3102 unit reports on its web interface that the
registration FAILED.
* I checked (and double checked) whether the given
credentials stored in the SPA unit match the
required ones as defined in the server's sip.conf
file, and they do match.
* I also upgraded the SPA's firmware from the
older 3.6 version to 5.1.10 (GW)
* During my research in different forums I found
some posts that hinted on using TCP instead of UDP
for SIP transport, so I set
PSTN Line -> SIP Settings -> SIP Transport
to
TCP
but no success.
I still get the 401 error response from the
server. I wonder how to get the SPA unit to
successfully register with my asterisk server.
1. Are there any settings (either on the SPA unit
or the asterisk server) which I have overlooked?
2. Is there some sort of compatibility issue
between the SPA3102 and asterisk 1.4.20?
Below I posted some more details. Thank you so
much for your consideration, help is very much
appreciated!
Peter Hoppe
1. sip.conf
=============
[general]
;
---------------------------------------------------------------------------------
; 1.1 General setup
;
bindaddr = 192.168.0.1
port = 5060
tos = none
;
---------------------------------------------------------------------------------
; 1.2 Jitter buffer configuration
;
;
---------------------------------------------------------------------------------
; 1.3 Codecs setup
;
disallow = all
allow = alaw
;
---------------------------------------------------------------------------------
; 1.4 Other options
;
context = default
defaultexpirey = 160
dtmfmode = info
maxexpirey = 180
nat = never
qualify = no
record-in = On-Demand
record-out = On-Demand
type = friend
;
---------------------------------------------------------------------------------
; 2 Devices for their respective contexts
;
[spaphone]
accountcode = spaphone
callerid = spaphone
canreinvite = yes
context = pstn
dtmfmode = info
host = dynamic
mailbox =
port = 5060
qualify = yes
secret = abcde
type = friend
username = spaphone
2. Asterisk version:
=============
Asterisk 1.4.20-1 RPM by vc-r...@voipconsulting.nl, Copyright (C) 1999 - 2008
Digium, Inc. and others.
Created by Mark Spencer <marks...@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for
details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
== Parsing '/etc/asterisk/asterisk.conf': Parsing /etc/asterisk/asterisk.conf
Found
Connected to Asterisk 1.4.20-1 RPM by vc-r...@voipconsulting.nl currently
running on asterisk2 (pid = 2336)
Verbosity is at least 5
Core debug is at least 1
3. spa-3102 details:
=============
Product Name: SPA-3102
Software Version: 5.1.10(GW)
Hardware Version: 1.4.5(a)
LAN IP address: 192.168.0.10
LAN subnet mask: 255.255.255.0
PSTN Line -> SIP settings
SIP Transport: UDP
SIP Port: 5060
PSTN Line -> Proxy and Registration
Proxy: 192.168.0.1
PSTN Line -> Subscriber information
Display name: spaphone
User ID: spaphone
Password: abcde
4. SIP debug output on asterisk console:
=============
REGISTER sip:192.168.0.1 SIP/2.0
Via: SIP/2.0/UDP 127.0.0.1:5060;branch=z9hG4bK-f05c05f9
From: spaphone <sip:spaphone@192.168.0.1>;tag=c2f457c6347c4f23o1
To: spaphone <sip:spaphone@192.168.0.1>
Call-ID: f264209-bccc3039@127.0.0.1
CSeq: 38885 REGISTER
Max-Forwards: 70
Contact: spaphone <sip:spaphone@127.0.0.1:5060>;expires=3600
User-Agent: Linksys/SPA3102-5.1.10(GW)
Content-Length: 0
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Supported: x-sipura, replaces
<------------->
--- (12 headers 0 lines) ---
Using latest REGISTER request as basis request
Sending to 127.0.0.1 : 5060 (no NAT)
asterisk2*CLI>
<--- Transmitting (no NAT) to 127.0.0.1:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 127.0.0.1:5060;branch=z9hG4bK-f05c05f9;received=192.168.0.10
From: spaphone <sip:spaphone@192.168.0.1>;tag=c2f457c6347c4f23o1
To: spaphone <sip:spaphone@192.168.0.1>
Call-ID: f264209-bccc3039@127.0.0.1
CSeq: 38885 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <sip:spaphone@192.168.0.1>
Content-Length: 0
<------------>
asterisk2*CLI>
<--- Transmitting (no NAT) to 127.0.0.1:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 127.0.0.1:5060;branch=z9hG4bK-f05c05f9;received=192.168.0.10
From: spaphone <sip:spaphone@192.168.0.1>;tag=c2f457c6347c4f23o1
To: spaphone <sip:spaphone@192.168.0.1>;tag=as6140f831
Call-ID: f264209-bccc3039@127.0.0.1
CSeq: 38885 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="1aa1d724"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog 'f264209-bccc3039@127.0.0.1' in 32000 ms
(Method: REGISTER)
asterisk2*CLI>
<--- SIP read from 192.168.0.10:5060 --->
REGISTER sip:192.168.0.1 SIP/2.0
Via: SIP/2.0/UDP 127.0.0.1:5060;branch=z9hG4bK-f05c05f9
From: spaphone <sip:spaphone@192.168.0.1>;tag=c2f457c6347c4f23o1
To: spaphone <sip:spaphone@192.168.0.1>
Call-ID: f264209-bccc3039@127.0.0.1
CSeq: 38885 REGISTER
Max-Forwards: 70
Contact: spaphone <sip:spaphone@127.0.0.1:5060>;expires=3600
User-Agent: Linksys/SPA3102-5.1.10(GW)
Content-Length: 0
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Supported: x-sipura, replaces
<------------->
--- (12 headers 0 lines) ---
Using latest REGISTER request as basis request
Sending to 127.0.0.1 : 5060 (no NAT)
asterisk2*CLI>
<--- Transmitting (no NAT) to 127.0.0.1:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 127.0.0.1:5060;branch=z9hG4bK-f05c05f9;received=192.168.0.10
From: spaphone <sip:spaphone@192.168.0.1>;tag=c2f457c6347c4f23o1
To: spaphone <sip:spaphone@192.168.0.1>
Call-ID: f264209-bccc3039@127.0.0.1
CSeq: 38885 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <sip:spaphone@192.168.0.1>
Content-Length: 0
<------------>
asterisk2*CLI>
<--- Transmitting (no NAT) to 127.0.0.1:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 127.0.0.1:5060;branch=z9hG4bK-f05c05f9;received=192.168.0.10
From: spaphone <sip:spaphone@192.168.0.1>;tag=c2f457c6347c4f23o1
To: spaphone <sip:spaphone@192.168.0.1>;tag=as6140f831
Call-ID: f264209-bccc3039@127.0.0.1
CSeq: 38885 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="1aa1d724"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog 'f264209-bccc3039@127.0.0.1' in 32000 ms
(Method: REGISTER)
asterisk2*CLI> exit
<--- SIP read from 192.168.0.10:5060 --->
REGISTER sip:192.168.0.1 SIP/2.0
Via: SIP/2.0/UDP 127.0.0.1:5060;branch=z9hG4bK-f05c05f9
From: spaphone <sip:spaphone@192.168.0.1>;tag=c2f457c6347c4f23o1
To: spaphone <sip:spaphone@192.168.0.1>
Call-ID: f264209-bccc3039@127.0.0.1
CSeq: 38885 REGISTER
Max-Forwards: 70
Contact: spaphone <sip:spaphone@127.0.0.1:5060>;expires=3600
User-Agent: Linksys/SPA3102-5.1.10(GW)
Content-Length: 0
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Supported: x-sipura, replaces
<------------->
--- (12 headers 0 lines) ---
Using latest REGISTER request as basis request
Sending to 127.0.0.1 : 5060 (no NAT)
asterisk2*CLI> exit
<--- Transmitting (no NAT) to 127.0.0.1:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 127.0.0.1:5060;branch=z9hG4bK-f05c05f9;received=192.168.0.10
From: spaphone <sip:spaphone@192.168.0.1>;tag=c2f457c6347c4f23o1
To: spaphone <sip:spaphone@192.168.0.1>
Call-ID: f264209-bccc3039@127.0.0.1
CSeq: 38885 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <sip:spaphone@192.168.0.1>
Content-Length: 0
<------------>
asterisk2*CLI> exit
<--- Transmitting (no NAT) to 127.0.0.1:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 127.0.0.1:5060;branch=z9hG4bK-f05c05f9;received=192.168.0.10
From: spaphone <sip:spaphone@192.168.0.1>;tag=c2f457c6347c4f23o1
To: spaphone <sip:spaphone@192.168.0.1>;tag=as6140f831
Call-ID: f264209-bccc3039@127.0.0.1
CSeq: 38885 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="1aa1d724"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog 'f264209-bccc3039@127.0.0.1' in 32000 ms
(Method: REGISTER)
asterisk2*CLI> sip no debug
SIP Debugging Disabled
asterisk2*CLI>
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users