[Asterisk-Users] cisco 7960 registration fails
Ben Fitzgerald
ben_m_f at yahoo.co.uk
Tue Jan 3 03:47:59 MST 2006
Hi,
Apologies for hitting the list with such a long mail on my first post!
Having seen the archives this seems like a list that likes debugging
output. If I have left any information out please let me know.
I have recently begun using asterisk on debian.
ben at deb-tv$ /usr/sbin/asterisk -V
Asterisk 1.0.7-BRIstuffed-0.2.0-RC7k
ben at deb-tv$ dpkg -l asterisk
Desired=Unknown/Install/Remove/Purge/Hold
|
Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err:
uppercase=bad)
||/ Name Version Description
+++-===================-===================-==========================
ii asterisk 1.0.7.dfsg.1-2 Private Branch Exchange (PBX)
I have an odd problem that may be known as I saw one similar posting.
I have the following config on my cisco 7940:
line1_name : "localuser"
line1_authname : "localuser"
line1_password : "localpass"
line1_shortname : "asterisk"
line1_displayname : "myphone"
Then in sip.conf:
[localuser]
type=friend
username=localuser
secret=localpass
auth=md5
host=dynamic
dtmfmode=rfc2833
nat=no
allow=all
canreinvite=no
Phone IP: 192.168.1.50.
I startup asterisk and connect to the console, and set:
sip debug ip 192.168.1.50
set verbose 255
set debug 255
The console output is as follows:
########## Start asterisk debug output ###############
Sip read:
REGISTER sip:192.168.1.4 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.50:5060;branch=z9hG4bK4b1f5669
From: sip:localuser at 192.168.1.4
To: sip:localuser at 192.168.1.4
Call-ID: 000dbc04-87bf0002-101be50b-1dd1a73e at 192.168.1.50
Date: Mon, 02 Jan 2006 21:11:05 GMT
CSeq: 646 REGISTER
User-Agent: CSCO/7
Contact: <sip:localuser at 192.168.1.50:5060>
Content-Length: 0
Expires: 3600
11 headers, 0 lines
Jan 2 21:11:05 DEBUG[6128]: chan_sip.c:2355 sip_alloc: Allocating new SIP call for 000dbc04-87bf0002-101be50b-1dd1a73e at 192.168.1.50
Using latest request as basis request
Sending to 192.168.1.50 : 5060 (non-NAT)
Transmitting (no NAT):
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.1.50:5060;branch=z9hG4bK4b1f5669
From: sip:localuser at 192.168.1.4
To: sip:localuser at 192.168.1.4;tag=as01aba5cf
Call-ID: 000dbc04-87bf0002-101be50b-1dd1a73e at 192.168.1.50
CSeq: 646 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:localuser at 192.168.1.4>
Content-Length: 0
to 192.168.1.50:5060
Transmitting (no NAT):
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.1.50:5060;branch=z9hG4bK4b1f5669
From: sip:localuser at 192.168.1.4
To: sip:localuser at 192.168.1.4;tag=as01aba5cf
Call-ID: 000dbc04-87bf0002-101be50b-1dd1a73e at 192.168.1.50
CSeq: 646 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:localuser at 192.168.1.4>
WWW-Authenticate: Digest realm="mail.bfitzgerald.co.uk", nonce="773ad211"
Content-Length: 0
to 192.168.1.50:5060
Scheduling destruction of call '000dbc04-87bf0002-101be50b-1dd1a73e at 192.168.1.50' in 15000 ms
Urgent handler
Sip read:
REGISTER sip:192.168.1.4 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.50:5060;branch=z9hG4bK1f807b05
From: sip:localuser at 192.168.1.4
To: sip:localuser at 192.168.1.4
Call-ID: 000dbc04-87bf0002-101be50b-1dd1a73e at 192.168.1.50
Date: Mon, 02 Jan 2006 21:11:06 GMT
CSeq: 647 REGISTER
User-Agent: CSCO/7
Contact: <sip:localuser at 192.168.1.50:5060>
Authorization: Digest username="localuser",realm="mail.bfitzgerald.co.uk",uri="sip:192.168.1.4",response="56cf80cc6dc37af4e3f6e036cb45a7bd",nonce="773ad211",algorithm=md5
Content-Length: 0
Expires: 3600
12 headers, 0 lines
Using latest request as basis request
Sending to 192.168.1.50 : 5060 (non-NAT)
Transmitting (no NAT):
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.1.50:5060;branch=z9hG4bK1f807b05
From: sip:localuser at 192.168.1.4
To: sip:localuser at 192.168.1.4;tag=as01aba5cf
Call-ID: 000dbc04-87bf0002-101be50b-1dd1a73e at 192.168.1.50
CSeq: 647 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Contact: <sip:localuser at 192.168.1.4>
Content-Length: 0
to 192.168.1.50:5060
Urgent handler
*
########## End asterisk debug output ###############
The tethereal capture on my asterisk server is as below:
39.943108 192.168.1.4 -> 192.168.1.50 SIP Status: 100 Trying (1 bindings)
39.943335 192.168.1.4 -> 192.168.1.50 SIP Status: 401 Unauthorized (1 bindings)
40.184716 192.168.1.50 -> 192.168.1.4 SIP Request: REGISTER sip:192.168.1.4
40.185768 192.168.1.4 -> 192.168.1.50 SIP Status: 100 Trying (1 bindings)
59.999521 192.168.1.1 -> Broadcast ARP Who has 192.168.1.50? Tell 192.168.1.1
The main problem is I cannot get my 7940 to register. But in attempting
to debug this I have seen another problem.
Asterisk stops outputting to the console after the above output. Even
when subsequent REGISTER requests are seen by tethereal I do not get any
more asterisk console messages. This makes me wonder if the debian
distro package is correct. Surely this is a problem with the package?
The phone starts to register but doesn't quite manage it:
SIP Phone> sh reg
LINE REGISTRATION TABLE
Proxy Registration: ENABLED, state: IDLE
line APR state timer expires proxy:port
---- --- ------------- ---------- ---------- -----------------
1 11x REGISTERING 3600 204 192.168.1.4:5060
Then falls back to trying to register:
SIP Phone> sh reg
LINE REGISTRATION TABLE
Proxy Registration: ENABLED, state: IDLE
line APR state timer expires proxy:port
---- --- ------------- ---------- ---------- -----------------
1 .1x IDLE 60 50 192.168.1.4:5060
Any help you can offer is greatly appreciated.
Many thanks,
Ben.
--
Registered Linux user number 339435
More information about the asterisk-users
mailing list