<div dir="ltr">Hi Daniel<div><br></div><div>Kamailio is for hard people and fun :) </div><div><br></div><div>Thanks Visily i finnaly got it working with your tip. You were right about internal external options instead direction=...</div><div><br></div><div>Here its some code to someone could need it</div><div><br></div><div>







<p class=""><span class="">route[RTPPROXY] {</span></p>
<p class=""><span class="">        if (is_method("INVITE")){</span></p><p class=""><span class="">if(ds_is_from_list(1)){</span></p><p class=""><span class="">                if (is_ip_rfc1918("$si")) {</span></p><p class="">                        if (sdp_get_line_startswith("$avp(mline)", "m="))<br><span class=""></span></p><p class=""><span class="">                        {</span></p><p class=""><span class="">                                #!ifdef WITH_RTPENGINE</span></p><p class=""><span class="">                                if ($avp(mline) =~ "SAVP")</span></p><p class=""><span class="">                                {</span></p><p class=""><span class="">                                xlog("L_INFO", "We got SRTP ");</span></p><p class=""><span class="">                                rtpengine_manage("trust-address internal external replace-origin replace-session-connection ICE=remove ");</span></p><p class=""><span class="">                                return;</span></p><p class=""><span class="">                                }</span></p><p class=""><span class="">                                #!endif</span></p><p class=""><span class=""></span><br></p><p class=""><span class="">                                if ($avp(mline) =~ "AVP")</span></p><p class=""><span class="">                                {</span></p><p class=""><span class="">                                xlog("L_INFO", "We got RTP ");</span></p><p class=""><span class="">                                #!ifdef WITH_RTPPROXY</span></p><p class=""><span class="">                                 set_rtp_proxy_set("1");</span></p><p class=""><span class="">                                rtpproxy_manage("fwei");</span></p><p class=""><span class="">                                start_recording();</span></p><p class=""><span class="">                                #!endif</span></p><p class=""><span class=""></span><br></p><p class=""><span class="">                                #!ifdef WITH_RTPENGINE</span></p><p class="">                                rtpengine_manage("trust-address internal external replace-origin replace-session-connection ICE=remove ");<br></p><p class=""><span class="">                                #!endif</span></p><p class=""><span class=""></span><br></p><p class=""><span class="">                                }</span></p><p class=""><span class="">                        }</span></p><p class=""><br><span class=""></span></p><p class=""><span class=""></span></p><p class=""><span class="">                        }</span></p><p class=""><span class="">














































</span></p><p class=""><span class="">                }</span></p><p class=""><span class="">else if(!ds_is_from_list()){</span></p><p class=""><span class=""></span><br></p><p class=""><span class="">                        if (sdp_get_line_startswith("$avp(mline)", "m="))</span></p><p class=""><span class="">                        {</span></p><p class=""><span class="">                                 #!ifdef WITH_RTPENGINE</span></p><p class=""><span class="">                                 if ($avp(mline) =~ "SAVP")</span></p><p class=""><span class="">                                {</span></p><p class=""><span class="">                                xlog("L_INFO", "We got SRTP ");</span></p><p class="">                                rtpengine_manage("external internal replace-origin replace-session-connection ICE=remove RTP AVP");<br></p><p class=""><span class="">                                return;</span></p><p class=""><span class="">                                }</span></p><p class=""><span class=""></span><br></p><p class=""><span class="">                                #!endif</span></p><p class=""><span class="">                                if ($avp(mline) =~ "AVP")</span></p><p class=""><span class="">                                {</span></p><p class=""><span class="">                                xlog("L_INFO", "We got RTP ");</span></p><p class=""><span class="">                                #!ifdef WITH_RTPPROXY</span></p><p class=""><span class="">                                set_rtp_proxy_set("1");</span></p><p class=""><span class="">                                rtpproxy_manage("fwie");</span></p><p class=""><span class="">                                start_recording();</span></p><p class=""><span class="">                                #!endif</span></p><p class=""><span class=""></span><br></p><p class=""><span class="">                                #!ifdef WITH_RTPENGINE</span></p><p class=""><span class="">                                rtpengine_manage("external internal replace-origin replace-session-connection ICE=remove RTP AVP");</span></p><p class=""><span class="">                                #!endif</span></p><p class=""><span class=""></span><br></p><p class=""><span class="">                                }</span></p><p class=""><span class="">                        }</span></p><p class=""><span class=""></span><br></p><p class=""><span class=""></span><br></p><p class=""><span class="">                }</span></p><p class=""><span class="">      }</span></p><p class=""><span class=""></span><br></p><p class=""><span class="">













































</span></p><p class=""><span class="">}</span></p><p class=""><span class=""><br></span></p><p class=""><span class=""><br></span></p></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-07-14 18:46 GMT+02:00 Daniel Tryba <span dir="ltr"><<a href="mailto:d.tryba@pocos.nl" target="_blank">d.tryba@pocos.nl</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tuesday 14 July 2015 18:19:02 Alberto Sagredo wrote:<br>
> In my tests rtpproxy recording waste less resources than asterisk<br>
><br>
> That was one of the reasons<br>
<br>
</span>How much time have you spend so far on a problem that asterisk can handle out<br>
of the box? ;)<br>
<br>
I'd love to do this with kamailio/rtpengine (I don't record), but sofar the<br>
blunt quickfix is to use asterisk. I needed a transcoder anyway and handling<br>
RTP/SRTP conversions when either endpoint needs it is simple.<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</div></div></blockquote></div><br></div>