Hi,
On Mar 19, 2012, at 10:34 PM, [email protected] wrote:
> I don't think I am having any other issues. I used the "Bye on timeout"
> option very shortly before version 1.7 came out. I don't think I am doing
> anything when it comes to NOTIFY. This is a test user that is behind a
> Vontage router and for whatever reason the Blink client isn't finding out its
> Public IP. When he calls someone you can see from the NGREP that OpenSIPS
> keeps sending OPTIONS to the private IP and then after a while OpenSIPS sends
> BYES to both clients, but since the BYE for the caller is sent to a 192.168
> private address he thinks he is still on the call even after the callee got
> the BYE and hung up. What version of OpenSIPS are you currently running?
>
> This is what I have configured when it comes to Register and Invites with NAT
>
Blink will not attempt to put your public IP address in the Contact header.
It's unreliable, so your server should take care of fixing the NAT.
>
> FOR REGISTERS
> if(!search("^Contact:[ ]*\*") && client_nat_test("7")) {
> setbflag(6);
> fix_nated_contact(); #### - This is needed so that the contact address
> #### - in the location table never has a private
> #### - IP address in it
>
^^^ This comment here (and the associated code) is wrong. You must not fix the
contact for a REGISTER. Instead, just call fix_nated_register, which will
populate the received field.
> fix_nated_register();
>
> force_rport();
>
> $avp(rcv) = "sip:" + $tU + "@" + $si + ":" + $sp;
> };
>
> FOR INVITES
> if (client_nat_test("7")) {
>
> setbflag(7);
> force_rport();
> fix_nated_contact(); #### - This is needed so that the contact address
> #### - in the location table never has a private
> #### - IP address in it
>
> #fix_contact();
> };
>
Your problem doesn't seem to be related to bugs in the dialog module, but to
miss-configuration.
Regards,
--
Saúl Ibarra Corretgé
AG Projects
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users