[OpenSIPS-Users] SIP Registration Failure - 484 Address Incomplete

Bogdan-Andrei Iancu bogdan at opensips.org
Mon Jul 4 14:59:34 CEST 2011


Hi Mark,

Probably you miss an "exit" after the save(location) block:

if (!save("location"))
	sl_reply_error();
	exit;
}
exit;


Regards,
Bogdan

On 07/04/2011 06:23 AM, Mark Holloway wrote:
> Odd, even though I now get 200 OK from OpenSIPS after registering I 
> still receive 484 Address Incomplete after the 200 OK even though the 
> endpoint is registered.
>
>
> On Jul 3, 2011, at 11:35 AM, Mark Holloway wrote:
>
>> I resolved it.  Forgot to uncomment one very important part of the 
>> cfg file.
>>
>> if (!save("location"))
>> 			sl_reply_error();
>>
>> 		exit;
>> 	}
>>
>>
>> On Jul 3, 2011, at 11:31 AM, Mark Holloway wrote:
>>
>>> I have OpenSIPS 1.6.4 configured as a SIP Registrar with mysql. It 
>>> is configured to challenge SIP registrations with authentication. 
>>>  Keeping it simple, I've used opensipsctl to add user 1000 with 
>>> password 1000 and set the IP/SIP Domain of OpenSIPS is 192.168.1.20. 
>>> I am attempting to register using Counterpath Bria 3.1 (Mac).  Bria 
>>> sends the initial registration to OpenSIPS and it properly responds 
>>> with a 401 Unauthorized, but after Bria responds to the 401 
>>> challenge OpenSIPS responds with 484 Address Incomplete.
>>>
>>> Looking at the docs I noticed OpenSIPS will send 484 if the username 
>>> is not in the Request-Line. For example, OpenSIPS wants 
>>> 1000 at 192.168.1.20 but Bria sends 192.168.1.20. The way Bria 
>>> registers, the username portion (1000 in this case) is only in the 
>>> Contact, To, and From headers. The R-URI line does not include the 
>>> username portion.  Has anyone else encountered this?
>>>
>>>
>>> ==
>>> Bria's response to 401 challenge
>>> ==
>>>
>>> Session Initiation Protocol
>>> * Request-Line: REGISTER sip:192.168.1.20 SIP/2.0*
>>>         Method: REGISTER
>>>         [Resent Packet: False]
>>>
>>>
>>>        Contact: 
>>> <sip:1000 at 192.168.1.116:62018;rinstance=3b31a8f560e5c3bc;transport=udp>
>>>             Contact Binding: 
>>> <sip:1000 at 192.168.1.116:62018;rinstance=3b31a8f560e5c3bc;transport=udp>
>>>         To: "Mark"<sip:1000 at 192.168.1.20>
>>>             SIP Display info: "Mark"
>>>             SIP to address: sip:1000 at 192.168.1.20
>>>         From: "Mark"<sip:1000 at 192.168.1.20>;tag=fbaf644d
>>>             SIP Display info: "Mark"
>>>             SIP from address: sip:1000 at 192.168.1.20
>>>             SIP tag: fbaf644d
>>>
>>>

-- 
Bogdan-Andrei Iancu
OpenSIPS solutions and "know-how"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20110704/c2ac85ac/attachment-0001.htm>


More information about the Users mailing list