<div dir="ltr"><div dir="ltr"><div>Hi, if I understand you wrote a module that is using <span class="gmail-pl-s">libnetfilter. I think I understand what you did since I used this library to build a VoIP network impairment simulator <a href="https://github.com/jchavanton/disruptor">https://github.com/jchavanton/disruptor</a><br></span></div><div><span class="gmail-pl-s"><br></span></div><div><span class="gmail-pl-s">The RTP media server module is using the oRTP library that does manage the UDP transmissions, sockets are handled/abstrated in RTP sessions.<br></span></div><div><span class="gmail-pl-s">On top of my head, I can not imagine a abstraction layer and what kind of value we would get.<br></span></div><div><span class="gmail-pl-s"><br></span></div><div><span class="gmail-pl-s">My first impression would be to choose between one or the other depending on the use case.</span></div><div><span class="gmail-pl-s"><br></span></div><div><br></div><div><span class="gmail-pl-s"></span></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 27, 2019 at 11:10 PM Mojtaba <<a href="mailto:mespio@gmail.com">mespio@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">Hello Everyone,<br>
Since last my email about optimization hiops module for kamailio, I am<br>
thinking about new approach of relaying RTP (media) in Kamailio. I<br>
know there are some modules like RTPEngine, RTPProxy and<br>
rtp_media_server in Kamailio.<br>
All those modules are in TURN concept of NAT-Traversal in vioce over<br>
ip networks.<br>
Suppose there is no needed for transcoding in some calls, then those<br>
modules get RTP packets from one hand and relay them to another hand.<br>
This activities (with no transcoding) could be done by just forwarding<br>
RTP-packet in third level of networks,too. Just like as connection<br>
tracking have been doing in Linux Kernel. The RTPEngine use Linux<br>
Kernel, But it is different from my own idea.<br>
Actually i have written another module in Kamailio (light-rtp-engine<br>
or lre) for checking this concept. it works great.It increase<br>
concurrent of calls rather than other modules in the same situation<br>
(no transcoding situation).<br>
Now i want to integrate this module with all other RTP-engine module<br>
in Kamailio, For example in some situation that the call no need for<br>
transcoding, the module runs as upper layer on other RTP modules and<br>
active forwarding packet by add new rule in Linux Kernel connection<br>
tracking.<br>
Now i need to get some idea of working this module with other RTP<br>
module in Kamailio. Do you have any idea in regard of this module<br>
works as upper layer on other RTP-modules?<br>
Do you have better idea of using this new approach of relaying RTP in Kamailio?<br>
With Best Regards.<br>
-- <br>
--Mojtaba Esfandiari.S<br>
<br>
_______________________________________________<br>
Kamailio (SER) - Development Mailing List<br>
<a href="mailto:sr-dev@lists.kamailio.org" target="_blank">sr-dev@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev</a><br>
</blockquote></div>