<div dir="ltr">You have to  listen on two different ports and advertise them according to you routing if you have only one interface (IP) where your Kamailio is listening to.<div><br></div><div>Cheers,</div><div><br></div><div>Federico</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 22, 2018 at 2:02 PM, Wilkins, Steve <span dir="ltr"><<a href="mailto:swwilkins@mitre.org" target="_blank">swwilkins@mitre.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div class="m_-5042676786374845259WordSection1">
<p class="MsoNormal">Good morning and thank you for your response.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I thought that advertise took care of listening on Public and Private IP Address.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><a name="m_-5042676786374845259__MailEndCompose">I did try - <u></u><u></u></a></p>
<p class="MsoNormal"><span>listen=udp:Private-IP-Address:<wbr>5060 advertise <a href="http://34.226.187.61:5060" target="_blank">34.226.187.61:5060</a><u></u><u></u></span></p>
<p class="MsoNormal"><span>listen=udp:Public-IP-Address:<wbr>5060
<u></u><u></u></span></p>
<p class="MsoNormal"><span>but I got errors without changing the port, My Asterisk only communicate on 5060, so changing the port would not help me.<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span>I do have modparam("rr", "enable_double_rr", 2); I was not sure if mhomed needed to be set in this scenario.<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span>I have done a lot of searching and have not many examples of the situation I am facing.<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span>I think I am just missing something.<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span>Thanks again!<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span>.<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<span></span>
<p class="MsoNormal"><span class=""><b>From:</b> sr-users [mailto:<a href="mailto:sr-users-bounces@lists.kamailio.org" target="_blank">sr-users-bounces@<wbr>lists.kamailio.org</a>]
<b>On Behalf Of </b>Federico Cabiddu<br>
</span><b>Sent:</b> Tuesday, May 22, 2018 2:35 AM</p><div><div class="h5"><br>
<b>To:</b> Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>><br>
<b>Subject:</b> Re: [SR-Users] I think I found issue to Kamailio not forwarding ACK sent to it by Asterisk<u></u><u></u></div></div><p></p><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Good morning,<u></u><u></u></p>
<div>
<p class="MsoNormal">so, if I understand correctly Kamailio is listening on a single interface which is natted.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">You need two R-R, one with the public and one with the private IP. You also need to put Kamailio on listen on two different ports and use the listen directive along with its advertise parameter.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Regards,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Federico<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Tue, May 22, 2018 at 12:12 AM, Wilkins, Steve <<a href="mailto:swwilkins@mitre.org" target="_blank">swwilkins@mitre.org</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal">What is actually happening is –
<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">I M USING Kamailio 5.2 with Asterisk 14.6 and 15.3.  Asterisk cannot reach Kamailio on Public IP (Per design)<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Asterisk 14.6: If Asterisk sends an ‘INVITE’ to Kamailio (on Private IP), then Kamailio sends back a ‘200 OK’ with its Public IP in both Record-Routes.<u></u><u></u></p>
<p class="MsoNormal">Asterisk 14.6 is changing the first Record-Route to the Private-IP of Kamailio and also changes the Via to The same Private IP, and hence the ACK is<u></u><u></u></p>
<p class="MsoNormal">sent to and received by Kamailio…Call works perfect. (Asterisk developers say they are not doing this!).<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Asterisk >= 15.0: The above mentioned Record-Route and Via do not get changed and hence the ACK is sent to Kamailio’ s Public IP, but never makes it there (because the my firewall
 will not allow it).<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">This is why I was wondering if I could change the Record-Route on the ‘200  OK’ that is sent to Asterisk.  I just can’t figure out how to do it.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Thank you for your time!<u></u><u></u></p>
<p class="MsoNormal"><a name="m_-5042676786374845259_m_8247709030637630387__MailEndCompose"> </a><u></u><u></u></p>
<p class="MsoNormal"><b>From:</b> sr-users [mailto:<a href="mailto:sr-users-bounces@lists.kamailio.org" target="_blank">sr-users-bounces@<wbr>lists.kamailio.org</a>]
<b>On Behalf Of </b>Federico Cabiddu<br>
<b>Sent:</b> Monday, May 21, 2018 5:06 PM<u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"><br>
<b>To:</b> Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>><br>
<b>Subject:</b> Re: [SR-Users] I think I found issue to Kamailio not forwarding ACK sent to it by Asterisk<u></u><u></u></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<p class="MsoNormal">Not sure I understand your scenario.<u></u><u></u></p>
<div>
<p class="MsoNormal">How many interfaces your kamailio has?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">How's the callflow going?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Public->Kamailio->Asterisk?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Did you have a look on "advertise" parameter of core "listen" directive?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><a href="https://www.kamailio.org/wiki/cookbooks/5.1.x/core#listen" target="_blank">https://www.kamailio.org/wiki/<wbr>cookbooks/5.1.x/core#listen</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Best regards,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Federico<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<p class="MsoNormal">On Mon, May 21, 2018 at 7:32 PM, Wilkins, Steve <<a href="mailto:swwilkins@mitre.org" target="_blank">swwilkins@mitre.org</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal">Hello,<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">I set that double route to ‘2’ and Kamailio still not hearing traffic coming in from Public.  I think I need to figure out how to get Kamailio to set the first RR in the ‘200 OK’
 to its Private IP, because  the Server Kamailio is on may not be open to public traffic.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Thank you<u></u><u></u></p>
<p class="MsoNormal"><a name="m_-5042676786374845259_m_8247709030637630387_m_2248208704267172"> </a><u></u><u></u></p>
<p class="MsoNormal"><b>From:</b> sr-users [mailto:<a href="mailto:sr-users-bounces@lists.kamailio.org" target="_blank">sr-users-bounces@<wbr>lists.kamailio.org</a>]
<b>On Behalf Of </b>Federico Cabiddu<br>
<b>Sent:</b> Monday, May 21, 2018 1:08 PM<br>
<b>To:</b> Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>><br>
<b>Subject:</b> Re: [SR-Users] I think I found issue to Kamailio not forwarding ACK sent to it by Asterisk<u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class="MsoNormal">if you have Kamailio listening on private IP and public IP you need two record-routes.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Have a look at this param of the rr module:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><a href="http://www.kamailio.org/docs/modules/devel/modules/rr.html#rr.p.enable_double_rr" target="_blank">http://www.kamailio.org/docs/<wbr>modules/devel/modules/rr.html#<wbr>rr.p.enable_double_rr</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Best regards,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Federico<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<p class="MsoNormal">On Mon, May 21, 2018 at 7:01 PM, Wilkins, Steve <<a href="mailto:swwilkins@mitre.org" target="_blank">swwilkins@mitre.org</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Hello All,<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">When Kamailio  sends a ‘200 OK’ to Asterisk, it is putting its Public IP into the Record-Routes.  In Asterisk 14.6, it would send the ‘ACK’ back to the Private IP Address of Kamailio,
 but Asterisk 15.x is using the Public IP Address that Kamailio placed in the Record-Routes so…<u></u><u></u></p>
<p class="MsoNormal"><b>Is there a way to force Kamailio to set the Record-Route to its Private IP address of the first Record-Route in messages forwarded to Asterisk</b>?<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Thank you?<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div></div></div>
</div>

<br>______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
<br></blockquote></div><br></div>