[OpenSIPS-Users] INVITE not forwarded, call fails
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Wed Dec 9 18:09:42 CET 2009
Hi Lorenzo,
check with "opensipsctl ul show" how your phone is registered - what is
important are the "contact" and "received" fields - which is present and
which contains private IPs.
Regards,
Bogdan
lorenzo wrote:
> On 15/11/09 22:38, Bogdan-Andrei Iancu wrote:
>
>> Or maybe the INVITE from the biascica to yhe asymmetric is not going
>> through because of the NAT (maybe the client is doing a poor job in
>> keeping the pinhole opened in the nat). So, as time as the call is
>> originated from behind the nat, it will work, but when from outside, it
>> will not be able to traverse the nat and reach the client.
>>
>> Regards,
>> Bogdan
>>
>>
>
> yeah, that is the problem. i did some ngrepping, and what happens is
> that the REGISTER reply is sent to the right port thanks to rport, while
> the INVITE forwards are sent to the wrong port (the one in the
> contact/via headers).
>
> i tried modifying the opensips.cfg file, but to no avail..
>
> here's what the REGISTER section of my main request routing logic looks
> like:
>
> if (is_method("REGISTER"))
> {
> if (client_nat_test("8")) {
> xlog(">>>nat test ok<<<\n\n");
> fix_contact();
> }
>
> if (!save("location"))
> sl_reply_error();
>
> exit;
> }
>
> shouldn't the fix_contact() function do exactly what i need? should it
> be put in another route?
>
> thanks for your help!
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
--
Bogdan-Andrei Iancu
www.voice-system.ro
More information about the Users
mailing list