Saul,<br><br>I did make that one change. Thanks for the info.<br><br>I still have the same issue. Here is a NGREP of the client registering and then calling someone.<br><br><a href="http://pastebin.com/gC0LPASn">http://pastebin.com/gC0LPASn</a><br>
<br>You will see that all messages to the softphone client are good except for the OPTIONS keepalive messages.<br><br>Here is how the softphone shows up in the location table<br><br>| 13808 | 9XX6XX6XX4 | <a href="http://irock.com">irock.com</a> | <a href="http://sip:abjtcqvr@192.168.20.101:63407">sip:abjtcqvr@192.168.20.101:63407</a> | <a href="http://sip:9XX6XX6XX4@75.65.149.20:63407">sip:9XX6XX6XX4@75.65.149.20:63407</a> | NULL | 2012-03-20 10:01:28 | 0.38 | 9111814c105f4183a0cff673dcf55389 | 2 | 2012-03-20 09:51:28 | 0 | 64 | Blink 0.2.7 (Windows) | udp:50.XXX.XXX.156:5060 | NULL | NULL <br>
<br><br>Vlad,<br><br>In my INVITE route I do my NAT stuff before calling create_dialog()<br><br> if (client_nat_test("7")) {<br> append_hf("P-hint: route(3)|setflag7,forcerport,fix_contact\r\n");<br>
setbflag(7); <br> force_rport();<br> fix_nated_contact(); <br> };<br><br><br>and then further down the script I do<br><br>create_dialog("PpB");<br>
<br>I'm not saying this is a bug because its very possible I have something misconfigured. Would just like to figure out what is wrong.<br><br><br><br><div class="gmail_quote">On Tue, Mar 20, 2012 at 4:34 AM, Vlad Paiu <span dir="ltr"><<a href="mailto:vladpaiu@opensips.org">vladpaiu@opensips.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Duane,<br>
<br>
Aside from the script miss-configurations that Saúl mentioned, please make sure that within your script, you first make alterations to NAT-ed contacts in INVITEs, and only after should you call create_dialog(), so that the dialog module gets the chance to see the modifications.<br>
<br>
Regards,<br>
<br>
Vlad Paiu<br>
OpenSIPS Developer<br>
<a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.<u></u>com</a><div class="im"><br>
<br>
<br>
On 03/20/2012 10:12 AM, Saúl Ibarra Corretgé wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
Hi,<br>
<br>
On Mar 19, 2012, at 10:34 PM, <a href="mailto:duane.larson@gmail.com" target="_blank">duane.larson@gmail.com</a> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
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?<br>
<br>
This is what I have configured when it comes to Register and Invites with NAT<br>
<br>
</blockquote>
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.<br>
<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
FOR REGISTERS<br>
if(!search("^Contact:[ ]*\*")&& client_nat_test("7")) {<div><div class="h5"><br>
setbflag(6);<br>
fix_nated_contact(); #### - This is needed so that the contact address<br>
#### - in the location table never has a private<br>
#### - IP address in it<br>
<br>
</div></div></blockquote><div><div class="h5">
^^^ 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.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
fix_nated_register();<br>
<br>
force_rport();<br>
<br>
$avp(rcv) = "sip:" + $tU + "@" + $si + ":" + $sp;<br>
};<br>
<br>
FOR INVITES<br>
if (client_nat_test("7")) {<br>
<br>
setbflag(7);<br>
force_rport();<br>
fix_nated_contact(); #### - This is needed so that the contact address<br>
#### - in the location table never has a private<br>
#### - IP address in it<br>
<br>
#fix_contact();<br>
};<br>
<br>
</blockquote>
<br>
Your problem doesn't seem to be related to bugs in the dialog module, but to miss-configuration.<br>
<br>
<br>
Regards,<br>
<br>
--<br>
Saúl Ibarra Corretgé<br>
AG Projects<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-<u></u>bin/mailman/listinfo/users</a><br>
</div></div></blockquote><div class="HOEnZb"><div class="h5">
<br>
______________________________<u></u>_________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-<u></u>bin/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>--<br>*--*--*--*--*--*<br>Duane<br>*--*--*--*--*--*<br>--<br>