<div dir="ltr"><div>Dear all,</div><div><br></div><div>I just compiled the rtpproxy from sippy github repo.</div><div><br></div><div>I have installed the rtpproxy with advertise.</div><div><br></div><div>Now, when trying to start kamailio, I have those errors :</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div> /usr/sbin/kamailio[784]: ERROR: rtpproxy [rtpproxy.c:1060]: child_init(): Name or service not known<br> /usr/sbin/kamailio[784]: ERROR: <core> [sr_module.c:922]: init_mod_child(): Error while initializing module rtpproxy (/usr/lib/x86_64-linux-gnu/kamailio/modules/rtpproxy.so)<br> /usr/sbin/kamailio[784]: ERROR: <core> [pt.c:328]: fork_process(): init_child failed for process 5, pid 784, "slow timer"<br> /usr/sbin/kamailio[784]: CRITICAL: <core> [main.c:1663]: main_loop(): cannot fork "slow" timer process<br> /usr/sbin/kamailio[779]: ALERT: <core> [main.c:735]: handle_sigs(): child process 784 exited normally, status=255</div></blockquote><div><br></div><div><br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Best Regards,<br><br>Youssef BOUJRAF <br>Mobile: +32 (0)477 94 86 89<br>Skype: y_boujraf<br>Email: <a href="mailto:yboujraf@gmail.com" target="_blank">yboujraf@gmail.com</a><br></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 1, 2021 at 4:49 PM Youssef Boujraf <<a href="mailto:yboujraf@gmail.com">yboujraf@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Dear Henning,<div><br></div><div>I need to move my existing installation working fine on VMWare and public ip without NAT to a new infra doesn’t providing direct public ip. NAT is mandatory.</div><div><br></div><div>Yes after my move to new infra. I will migrate to latest framework.</div><div><br></div><div>Just now, I compiled the latest rtpproxy and will check if wit -A parameter and in kamailio add listen with advertise will fix my issue.</div><div><br></div><div>Any help of the rtpproxy and kamailio config will help me so much</div><div><br><div dir="ltr">Best regards<div>Boujraf Youssef</div></div><div dir="ltr"><br><blockquote type="cite">On 1 Oct 2021, at 15:08, Henning Westerholt <<a href="mailto:hw@skalatan.de" target="_blank">hw@skalatan.de</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr">






<div>
<p class="MsoNormal"><span lang="EN-GB">Hello Youssef,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">before investing a lot of time into this old version, I would suggest that you update:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<ul style="margin-top:0cm" type="disc">
<li style="margin-left:0cm"><span lang="EN-GB">operating system (e.g. at least to Debian Buster)<u></u><u></u></span></li><li style="margin-left:0cm"><span lang="EN-GB">Kamailio (at least 5.4.x)<u></u><u></u></span></li><li style="margin-left:0cm"><span lang="EN-GB">And also rtpproxy, consider also rtpengine which is much more flexible especially for NAT scenarios<u></u><u></u></span></li></ul>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">In the newer kamailio default cfg you find also support for rtpengine, it can be easily enabled with a define.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Cheers,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Henning<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<div style="border-color:rgb(225,225,225) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0cm 0cm">
<p class="MsoNormal" style="margin-left:35.4pt"><b>From:</b> sr-users <<a href="mailto:sr-users-bounces@lists.kamailio.org" target="_blank">sr-users-bounces@lists.kamailio.org</a>>
<b>On Behalf Of </b>Youssef Boujraf<br>
<b>Sent:</b> Friday, October 1, 2021 1:01 PM<br>
<b>To:</b> <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<b>Cc:</b> Contacts <<a href="mailto:yboujraf@gmail.com" target="_blank">yboujraf@gmail.com</a>><br>
<b>Subject:</b> [SR-Users] Kamailio 4.4 + rtpproxy behind the NAT (debian stretch 9.13)<u></u><u></u></p>
</div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Dear,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">I am testing the kakamilio 4.4 with rtpproxy on Debian stretch 9.13<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">I have installed the packages<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:71.4pt">
<span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">        
</span></span></span>apt-get install kamailio and rtpproxy.<u></u><u></u></p>
</div>
<div style="margin-left:30pt">
<p class="MsoNormal" style="margin-left:71.4pt">
<span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">        
</span></span></span>kamailio 4.4<u></u><u></u></p>
</div>
<div style="margin-left:30pt">
<p class="MsoNormal" style="margin-left:71.4pt">
<span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">        
</span></span></span>rtpproxy Basic version: 20040107 <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><b><span style="color:red">My version of RTPPROXY doesn't have the -A parameter so that means without advertising there is no way to work behind NAT? That is what I have understood after spending one week on forums.
 Thanks if somebody could confirm otherwise, which way I need to go to figure out my issue?</span></b><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<blockquote style="border-color:currentcolor currentcolor currentcolor rgb(204,204,204);border-style:none none none solid;border-width:medium medium medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal" style="margin-left:35.4pt"># rtpproxy -v<br>
Basic version: 20040107<br>
Extension 20050322: Support for multiple RTP streams and MOH<br>
Extension 20060704: Support for extra parameter in the V command<br>
Extension 20071116: Support for RTP re-packetization<br>
Extension 20071218: Support for forking (copying) RTP stream<br>
Extension 20080403: Support for RTP statistics querying<br>
Extension 20081102: Support for setting codecs in the update/lookup command<br>
Extension 20081224: Support for session timeout notifications<u></u><u></u></p>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"> <u></u><u></u></p>
</div>
<blockquote style="border-color:currentcolor currentcolor currentcolor rgb(204,204,204);border-style:none none none solid;border-width:medium medium medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal" style="margin-left:35.4pt"># rtpproxy -help<br>
rtpproxy: invalid option -- 'h'<br>
usage: rtpproxy [-2fvFiPa] [-l addr1[/addr2]] [-6 addr1[/addr2]] [-s path]<br>
        [-t tos] [-r rdir [-S sdir]] [-T ttl] [-L nfiles] [-m port_min]<br>
        [-M port_max] [-u uname[:gname]] [-n timeout_socket] [-d log_level[:log_facility]]<br>
#<u></u><u></u></p>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">/etc/hosts<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<blockquote style="border-color:currentcolor currentcolor currentcolor rgb(204,204,204);border-style:none none none solid;border-width:medium medium medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal" style="margin-left:35.4pt">127.0.0.1       localhost<br>
127.0.1.1       sip.dom.xx sip<br>
192.168.1.19    sip.dom.xx sip<br>
PUBLIC_IP   sip.dom.xx sip<br>
# The following lines are desirable for IPv6 capable hosts<br>
::1     localhost ip6-localhost ip6-loopback<br>
ff02::1 ip6-allnodes<br>
ff02::2 ip6-allrouters<u></u><u></u></p>
</div>
</blockquote>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><i><u>/etc/kamailio/kamailio.cfg</u></i><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><b><i><span style="font-size:6pt;font-family:"Rockwell",serif;color:white">kamailio.config</span></i></b><u></u><u></u></p>
</div>
<div>
<blockquote style="border-color:currentcolor currentcolor currentcolor rgb(204,204,204);border-style:none none none solid;border-width:medium medium medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:"Rockwell",serif;color:black">#!define PUBLIC_IP "xxx.xxx.xxx.xxx"<br>
#!define PRIVATE_IP "192.168.1.19"<br>
</span><span style="font-size:10pt;font-family:"Arial",sans-serif;color:black">#!define PRIVATE_NET "<a href="http://192.168.1.0/24" target="_blank">192.168.1.0/24</a>“</span><u></u><u></u></p>
</blockquote>
<blockquote style="border-color:currentcolor currentcolor currentcolor rgb(204,204,204);border-style:none none none solid;border-width:medium medium medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><span style="font-size:10pt;font-family:"Arial",sans-serif">listen=udp:PRIVATE_IP:5060 advertise PUBLIC_IP:5060 
</span><u></u><u></u></p>
</div>
</blockquote>
<blockquote style="border-color:currentcolor currentcolor currentcolor rgb(204,204,204);border-style:none none none solid;border-width:medium medium medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p class="MsoNormal" style="margin-left:35.4pt"> <u></u><u></u></p>
</div>
</blockquote>
<blockquote style="border-color:currentcolor currentcolor currentcolor rgb(204,204,204);border-style:none none none solid;border-width:medium medium medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:Consolas;color:black">#!ifdef WITH_NAT</span><u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:Consolas;color:black"># ----- rtpproxy params -----</span><u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:Consolas;color:black">modparam("rtpproxy", "rtpproxy_sock", "udp:</span><span style="font-size:10pt;font-family:"Rockwell",serif;color:black">PRIVATE_IP</span><span style="font-size:10pt;font-family:Consolas;color:black">:7722")</span><u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:Consolas;color:black"><br>
# ----- nathelper params -----</span><u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:Consolas;color:black">modparam("nathelper", "natping_interval", 30)</span><u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:Consolas;color:black">modparam("nathelper", "ping_nated_only", 1)</span><u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:Consolas;color:black">modparam("nathelper", "sipping_bflag", FLB_NATSIPPING)</span><u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:Consolas;color:black">modparam("nathelper", "sipping_from", "<a href="mailto:sip%3Apinger@kamailio.org" target="_blank">sip:pinger@kamailio.org</a>")</span><u></u><u></u></p>
</blockquote>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<u></u> <u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<i><u><span style="font-size:10pt;font-family:"Rockwell",serif;color:black">Etc/default/rtpproxy</span></u></i><u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<u></u> <u></u></p>
<blockquote style="border-color:currentcolor currentcolor currentcolor rgb(204,204,204);border-style:none none none solid;border-width:medium medium medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:"Rockwell",serif;color:black">PRIVATE_IP=192.168.1.19</span><u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:"Rockwell",serif;color:black">PUBLIC_IP=xxx.xxx.xxx.xxx</span><u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:"Rockwell",serif;color:black">rtpport_min</span>= 10000<u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:"Rockwell",serif;color:black">rtpport_max</span>=20000<u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:"Rockwell",serif;color:black">syslog</span>=DBUG:LOG_LOCAL5<u></u><u></u></p>
<p style="margin-right:0cm;margin-bottom:0cm;margin-left:35.4pt">
<span style="font-size:10pt;font-family:"Rockwell",serif;color:black">#Defaults for rtpproxy<br>
#The control socket.<br>
#CONTROL_SOCK="unix:/var/run/rtpproxy/rtpproxy.sock"<br>
#To listen on an UDP socket, uncomment this line:<br>
#CONTROL_SOCK=udp:<a href="http://127.0.0.1:7722" target="_blank">127.0.0.1:7722</a><br>
#Additional options that are passed to the daemon.<br>
EXTRA_OPTS="-l $PRIVATE_IP/$PUBLIC_IP ="-s $PRIVATE_IP:7222 -m $rtpport_min -M $rtpport_max -d $syslog"`</span><u></u><u></u></p>
</blockquote>
</div>
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Thanks if you could route me to the right way.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Best regards<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-left:35.4pt"><br>
Yboujraf<br>
Email: <a href="mailto:yboujraf@gmail.com" target="_blank">yboujraf@gmail.com</a><u></u><u></u></p>
</div>
</div>
</div>


</div></blockquote></div></div></blockquote></div>