[Asterisk-Users] Problem with 401 Unauthorized

Kevin P. Fleming kpfleming at starnetworks.us
Tue Mar 29 20:12:33 MST 2005


Mike Miller wrote:

> Mar 30 04:39:30 VERBOSE[32543]:   == Parsing '/etc/asterisk/sip.conf':
> Mar 30 04:39:30 VERBOSE[32543]:   == Parsing '/etc/asterisk/sip.conf': Found
> Mar 30 04:39:30 DEBUG[32543]: Unable to find key '203' in family 'SIP/Registry'
> Mar 30 04:39:30 VERBOSE[32543]:   == SIP Listening on 0.0.0.0:5060
> Mar 30 04:39:30 VERBOSE[32543]:   == Using TOS bits 0
> Mar 30 04:39:30 VERBOSE[32543]:   == Registered channel type 'SIP'
> (Session Initiation Protocol (SIP))
> 
> Is the DEBUG message there significant?

No, that's not significant.

'401 Unauthorized' is a perfectly valid response from Asterisk, because 
you have supplied a secret for that peer (203). What is supposed to 
happen is that the SIP UAC (Linphone) sees the 401 response (with a 
WWW-Authenticate header included) and retries the REGISTER with 
authorization info included.

However, here's something I hadn't noticed before: Asterisk is 
_receiving_ its own '100 Trying' response! What are the IP addresses of 
Asterisk and the softphone here? I suspect that .100 is the Asterisk 
server, in which case the Contact header of the REGISTER request from 
Linphone is completely wrong, since it should contain its own address.



More information about the asterisk-users mailing list