<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<meta name=Generator content="Microsoft Word 12 (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;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Obyčajný text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:Consolas;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Text bubliny Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.ObyajntextChar
        {mso-style-name:"Obyčajný text Char";
        mso-style-priority:99;
        mso-style-link:"Obyčajný text";
        font-family:Consolas;}
span.TextbublinyChar
        {mso-style-name:"Text bubliny Char";
        mso-style-priority:99;
        mso-style-link:"Text bubliny";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 92.4pt 70.85pt 92.4pt;}
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]--></head><body lang=SK link=blue vlink=purple><div class=WordSection1><p class=MsoPlainText>Hi,<o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText>Be precise, in a case if you like receive a call from public internet, a stun server have to be placed somewhere (on a server) with public IP address (physically it should be the same server where kamailio is running). 192.168.10.1 is kind of private IP address. Configuration of stun server (legacy one) available for debian requires two public IP addresses and two preconfigured ports. <o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText><i><span style='font-size:9.0pt'># Defaults for stun initscript<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'># sourced by /etc/init.d/stun<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'># installed at /etc/default/stun by the maintainer scripts<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'><o:p>&nbsp;</o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'>#<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'># This is a POSIX shell fragment<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'>#<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'><o:p>&nbsp;</o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'>#uncommment the next line to allow the init.d script to start the stun daemon<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'>START_DAEMON=true<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'><o:p>&nbsp;</o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'># Additional options that are passed to the Daemon.<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'>DAEMON_OPTS=&quot;&quot;<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'><o:p>&nbsp;</o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt;background:yellow;mso-highlight:yellow'>PRIMARY_IP=&quot;158.193.152.1&quot;<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt;background:yellow;mso-highlight:yellow'>SECONDARY_IP=&quot;158.193.152.2&quot;<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt;background:yellow;mso-highlight:yellow'>PRIMARY_PORT=3478<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt;background:yellow;mso-highlight:yellow'>SECONDARY_PORT=3479</span></i><i><span style='font-size:9.0pt'><o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'><o:p>&nbsp;</o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'># whom the daemons should run as<o:p></o:p></span></i></p><p class=MsoPlainText><i><span style='font-size:9.0pt'>DAEMON_USER=nobody<o:p></o:p></span></i></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText>Configuration of SIP Server is not required, but the configuration of SIP clients is. <o:p></o:p></p><p class=MsoPlainText>STUN help a&nbsp;SIP UA to know a&nbsp;public IP address assigned by the process of NAT-ing, which is then offered through SIP signalling inside ot the SDP message. Stun does not work for all flavours of NAT devices, for example for symmetric one, therefore TURN specification was specified (till now there is only one open source package available – reStund, configured as described in <a href="http://nil.uniza.sk/sip/installing-and-configuring-restund-stunturn-server">http://nil.uniza.sk/sip/installing-and-configuring-restund-stunturn-server</a> ), or you may use a&nbsp;solution of media relaying, for example using RTPproxy, but this requires configuration of Kamailio server, but it is straightforward as it is preconfigured but commented out. Described here:<o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText><a href="http://nil.uniza.sk/sip/nat-fw/configuring-nat-traversal-using-kamailio-31-and-rtpproxy-server">http://nil.uniza.sk/sip/nat-fw/configuring-nat-traversal-using-kamailio-31-and-rtpproxy-server</a><o:p></o:p></p><p class=MsoPlainText>for 3.2 <a href="http://nil.uniza.sk/sip/kamailio/rtp-proxy-kamailio-32-configuration-debian-squeeze">http://nil.uniza.sk/sip/kamailio/rtp-proxy-kamailio-32-configuration-debian-squeeze</a><o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText>palo73<o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText>&gt; -----Original Message-----<o:p></o:p></p><p class=MsoPlainText>&gt; From: sr-users-bounces@lists.sip-router.org [mailto:sr-users-<o:p></o:p></p><p class=MsoPlainText>&gt; bounces@lists.sip-router.org] On Behalf Of Ryan Gholam<o:p></o:p></p><p class=MsoPlainText>&gt; Sent: Tuesday, April 24, 2012 10:32 AM<o:p></o:p></p><p class=MsoPlainText>&gt; To: SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users<o:p></o:p></p><p class=MsoPlainText>&gt; Mailing List<o:p></o:p></p><p class=MsoPlainText>&gt; Subject: Re: [SR-Users] RTPproxy and kamailio<o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; So let me get this straight , so if i have a client behind a NAT , the client<o:p></o:p></p><p class=MsoPlainText>&gt; should be able to connect to the stun server ( which has the real ip for<o:p></o:p></p><p class=MsoPlainText>&gt; example : 192.168.10.1  )  , and by default i should be able to make the stun<o:p></o:p></p><p class=MsoPlainText>&gt; server connect to the kamailio (which also have a real ip for example :<o:p></o:p></p><p class=MsoPlainText>&gt; 192.168.10.2 ) .<o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; Thank you<o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; On 4/24/12, Pavel Segeč &lt;<a href="mailto:Pavel.Segec@fri.uniza.sk"><span style='color:windowtext;text-decoration:none'>Pavel.Segec@fri.uniza.sk</span></a>&gt; wrote:<o:p></o:p></p><p class=MsoPlainText>&gt; &gt; HI,<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt; stun is working completely out of kamailio, it deal only witch SIP clients.<o:p></o:p></p><p class=MsoPlainText>&gt; &gt; Older fashioned stun server is included for example inside of regular<o:p></o:p></p><p class=MsoPlainText>&gt; &gt; linux repository, for example for debian<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt; palo73<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; -----Original Message-----<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; From: <a href="mailto:sr-users-bounces@lists.sip-router.org"><span style='color:windowtext;text-decoration:none'>sr-users-bounces@lists.sip-router.org</span></a> [mailto:sr-users-<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; <a href="mailto:bounces@lists.sip-router.org"><span style='color:windowtext;text-decoration:none'>bounces@lists.sip-router.org</span></a>] On Behalf Of Ryan Gholam<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; Sent: Tuesday, April 24, 2012 9:02 AM<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; To: SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) -<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; Users Mailing List<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; Subject: Re: [SR-Users] RTPproxy and kamailio<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; Thank you it worked well enough , but do you have an idea if there<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; any configuration for Stun server ? , or i just install stun server<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; and link it up to kamailio  ?<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; On 4/23/12, Jan Klepal &lt;<a href="mailto:jan@klepal.cz"><span style='color:windowtext;text-decoration:none'>jan@klepal.cz</span></a>&gt; wrote:<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; Hello Ryan,<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; kamailio default config is already prepared for rtpproxy. Do<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; exactly what is noted in kamailio.cfg :-)<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; - download and install rtpproxy from <a href="http://www.rtpproxy.org"><span style='color:windowtext;text-decoration:none'>http://www.rtpproxy.org</span></a><o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; - start rtpproxy: rtpproxy -l your.public.ip.address -s<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; udp:127.0.0.1:7722<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; - start kamailio: kamailio -A WITH_NAT<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; Function which controls rtpproxy is rtpproxy_manage(), documented<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; here:<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; <a href="http://kamailio.org/docs/modules/3.2.x/modules/rtpproxy.html"><span style='color:windowtext;text-decoration:none'>http://kamailio.org/docs/modules/3.2.x/modules/rtpproxy.html</span></a><o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; Check flags you can pass to rtpproxy_manage(), especially o and c.<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; Cheers,<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; Jan<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; On Monday 23 of April 2012 11:35:15 Ryan Gholam wrote:<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;&gt; I would appreciate if someone can guide me through the setup to<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;&gt; configure Rtpproxy with kamailio , and what changes should be made<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;&gt; in the kamailio.cfg file .<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; _______________________________________________<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; list <a href="mailto:sr-users@lists.sip-router.org"><span style='color:windowtext;text-decoration:none'>sr-users@lists.sip-router.org</span></a><o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt; <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"><span style='color:windowtext;text-decoration:none'>http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</span></a><o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; _______________________________________________<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; list <a href="mailto:sr-users@lists.sip-router.org"><span style='color:windowtext;text-decoration:none'>sr-users@lists.sip-router.org</span></a> <a href="http://lists.sip-router.org/cgi-"><span style='color:windowtext;text-decoration:none'>http://lists.sip-router.org/cgi-</span></a><o:p></o:p></p><p class=MsoPlainText>&gt; &gt;&gt; bin/mailman/listinfo/sr-users<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; &gt; _______________________________________________<o:p></o:p></p><p class=MsoPlainText>&gt; &gt; SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing<o:p></o:p></p><p class=MsoPlainText>&gt; &gt; list <a href="mailto:sr-users@lists.sip-router.org"><span style='color:windowtext;text-decoration:none'>sr-users@lists.sip-router.org</span></a><o:p></o:p></p><p class=MsoPlainText>&gt; &gt; <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"><span style='color:windowtext;text-decoration:none'>http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</span></a><o:p></o:p></p><p class=MsoPlainText>&gt; &gt;<o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; _______________________________________________<o:p></o:p></p><p class=MsoPlainText>&gt; SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list <a href="mailto:sr-users@lists.sip-router.org"><span style='color:windowtext;text-decoration:none'>sr-<o:p></o:p></span></a></p><p class=MsoPlainText><a href="mailto:sr-users@lists.sip-router.org"><span style='color:windowtext;text-decoration:none'>&gt; users@lists.sip-router.org</span></a> <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"><span style='color:windowtext;text-decoration:none'>http://lists.sip-router.org/cgi-<o:p></o:p></span></a></p><p class=MsoPlainText><a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"><span style='color:windowtext;text-decoration:none'>&gt; bin/mailman/listinfo/sr-users</span></a><o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; __________ Informacia od ESET NOD32 Antivirus, verzia databazy 7082 (20120424)<o:p></o:p></p><p class=MsoPlainText>&gt; __________<o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; Tuto spravu preveril ESET NOD32 Antivirus.<o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p><p class=MsoPlainText>&gt; <a href="http://www.eset.sk"><span style='color:windowtext;text-decoration:none'>http://www.eset.sk</span></a><o:p></o:p></p><p class=MsoPlainText>&gt; <o:p></o:p></p></div> <BR><BR>__________ Informacia od ESET NOD32 Antivirus, verzia databazy 7082 (20120424) __________<BR><BR>Tuto spravu preveril ESET NOD32 Antivirus.<BR><BR><A HREF="http://www.eset.sk">http://www.eset.sk</A><BR> </body></html>