Vlad,<br><br>I just sent you three attachments to your email directly.  Let me know if you don&#39;t get them.<br><br><br><br><br><div class="gmail_quote">On Tue, Mar 20, 2012 at 10:05 AM, Vlad Paiu <span dir="ltr">&lt;<a href="mailto:vladpaiu@opensips.org">vladpaiu@opensips.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>

  
    
  
  <div bgcolor="#ffffff" text="#000000">
    Hello Duane,<br>
    <br>
    It seems the dialog module still sees the caller leg&#39;s initial
    contact ( with private IP), as the Options pings as well as the BYE
    when terminating the call are generated with the caller&#39;s original
    contact.<br>
    <br>
    Can you please, privately, send to me your OpenSIPS script so I can
    take a look ?<br>
    Also, it would help a lot if you could send me the full OpenSIPS
    debug log for the call where the Options messages are generated to
    the private IP.<div class="im"><br>
    <br>
    Regards,<br>
    <pre cols="72">Vlad Paiu
OpenSIPS Developer
<a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a> </pre>
    <br></div><div><div class="h5">
    On 03/20/2012 05:00 PM, Duane Larson wrote:
    <blockquote type="cite">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" target="_blank">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" target="_blank">irock.com</a>     | <a href="http://sip:abjtcqvr@192.168.20.101:63407" target="_blank">sip:abjtcqvr@192.168.20.101:63407</a>                                        
      | <a href="http://sip:9XX6XX6XX4@75.65.149.20:63407" target="_blank">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(&quot;7&quot;)) {<br>
                              append_hf(&quot;P-hint:
      route(3)|setflag7,forcerport,fix_contact\r\n&quot;);<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(&quot;PpB&quot;);<br>
      <br>
      I&#39;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">&lt;<a href="mailto:vladpaiu@opensips.org" target="_blank">vladpaiu@opensips.org</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);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.com</a>
          <div><br>
            <br>
            <br>
            On 03/20/2012 10:12 AM, Saúl Ibarra Corretgé wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
            <div>
              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:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                I don&#39;t think I am having any other issues. I used the
                &quot;Bye on timeout&quot; option very shortly before version 1.7
                came out. I don&#39;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&#39;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&#39;s unreliable, so your server should
              take care of fixing the NAT.<br>
              <br>
            </div>
            <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
              FOR REGISTERS<br>
              if(!search(&quot;^Contact:[ ]*\*&quot;)&amp;&amp;
               client_nat_test(&quot;7&quot;)) {
              <div>
                <div><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>
                ^^^ 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:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                  fix_nated_register();<br>
                  <br>
                  force_rport();<br>
                  <br>
                  $avp(rcv) = &quot;sip:&quot; + $tU + &quot;@&quot; + $si + &quot;:&quot; + $sp;<br>
                  };<br>
                  <br>
                  FOR INVITES<br>
                  if (client_nat_test(&quot;7&quot;)) {<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&#39;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>
                _______________________________________________<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-bin/mailman/listinfo/users</a><br>
              </div>
            </div>
          </blockquote>
          <div>
            <div>
              <br>
              _______________________________________________<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-bin/mailman/listinfo/users</a><br>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
      <br clear="all">
      <br>
      -- <br>
      --<br>
      *--*--*--*--*--*<br>
      Duane<br>
      *--*--*--*--*--*<br>
      --<br>
      <pre><fieldset></fieldset>
_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
  </div></div></div>

<br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>--<br>*--*--*--*--*--*<br>Duane<br>*--*--*--*--*--*<br>--<br>