<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <tt>Hi Samuel,<br>
      <br>
      Any change of the send_socket in local route should be taken into
      consideration - be sure, by placing some xlog, that the execution
      gets to the $fs assignment. Also check the logs, maybe the socket
      you are setting there is not matching any opensips listener, so
      ignored.<br>
      <br>
      Best regards,<br>
    </tt>
    <pre class="moz-signature" cols="72">Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  <a class="moz-txt-link-freetext" href="https://www.opensips-solutions.com">https://www.opensips-solutions.com</a>

</pre>
    <div class="moz-cite-prefix">On 4/14/20 7:41 PM, Samuel Anderson
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:ea2f3fb2db494e1ba122151d3c201cff@ArnoldMagnetics.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Hi All,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">I know you’re unable to do routing or
          signaling in the local route, so I’m hoping someone can help
          me think of a workaround.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">My OpenSIPS proxy has 2 IP addresses on the
          LAN and 1 on the WAN. When a SIP trunk sends an invite to my
          proxy, it forwards that invite out a specific LAN IP address,
          so Asterisk recognizes it as from the PSTN. When an external
          UAC sends a registration request to the proxy, it’s forwarded
          to Asterisk from the other LAN IP address, so Asterisk
          recognizes it as a UAC to authenticate. I use the
          mid_registrar module in OpenSIPS to save the location of the
          UAC.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">The problem is if the UAC becomes
          unresponsive and the max_pings_lost threshold of the nathelper
          module is reached, OpenSIPS sends a registration with an
          expiration of 0 to Asterisk. However, it’s sent with the wrong
          source IP address, and Asterisk does not recognize it as an
          AOR to update.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">I’ve tried modifying the local_route to
          change the $fs variable, but this does not work.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">local_route {<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">                if (is_method("REGISTER"))
          {<o:p></o:p></p>
        <p class="MsoNormal">                                #Asterisk
          is expecting Registrations from UAC phones to come from
          10.x.x.x<o:p></o:p></p>
        <p class="MsoNormal">                                $fs =
          "udp:10.x.x.x:5060";<o:p></o:p></p>
        <p class="MsoNormal">                }<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">}<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Thank you,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">-Sam<o:p></o:p></p>
      </div>
      <p>This message (including any attachments) is intended only for
        the use of the individual or entity to which it is addressed and
        may contain information that is non-public, proprietary,
        privileged, confidential, and exempt from disclosure under
        applicable law or may constitute as attorney work product.
        If you are not the intended recipient, you are hereby notified
        that any use, dissemination, distribution, or copying of this
        communication is strictly prohibited. If you have received this
        communication in error, notify us immediately by telephone and
        (i) destroy this message if a facsimile or (ii) delete this
        message
        immediately if this is an electronic communication.
        Thank you.</p>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>