[sr-dev] new child module for kamailio, is call "lre"

Mojtaba mespio at gmail.com
Fri Jun 28 21:07:01 CEST 2019


Hello,
I mean could i cancel my last pull request and update it later? And one
other question is some parts of my code is very simple and i tagged them to
"todo...", i have to optimise them after i got some idea how i do that. For
this reason i decide to publish it on git and make questions. Is it right
way to share my question with other developers?
With Best Regards.Mojtaba


On Fri, 28 Jun 2019, 15:20 Daniel-Constantin Mierla <miconda at gmail.com
wrote:

> Hello,
>
> update on? There was no question, just an info email...
>
> Cheers,
> Daniel
> PS. It would be good to subscribe on mailing list, I let your message go
> from bounces because there were not many and I could spot non-spam, but
> they can be just discarded.
>
> On Thu, Jun 27, 2019 at 12:15 PM Mojtaba <mespio at gmail.com> wrote:
>
>> Hello,
>> Any update?
>>
>> On Mon, Jun 24, 2019 at 3:34 PM Mojtaba <mespio at gmail.com> wrote:
>> >
>> > Hello Everyone,
>> > In the middle of developing hiops module, another child module has
>> > grown up. I've been developing another module for Kamailio, I called
>> > this "lre". It means light-rtp-engine. The concept of this module is
>> > using the capability of linux-Kernel packet forwarding to forward RTP
>> > packets between both parties in a session call.
>> > As far as we know, this new way has some advantage in large VoIP
>> > networks that are using Kamailio as Proxy or SBC. Regardless of
>> > transcoding, it could be done by other servers,
>> > By using this module, Kamailio could handle a lot of concurrent calls
>> > with RTP. For example in my test-bed scenario, with 2 core of CPU,
>> > Kamailio could handle more than 1000 concurrent calls, with no issue
>> > like one-way audio or etc. The consumption of resources was
>> > incredible. Although I countn't finish the test-bed scenario,  because
>> > the resources of  SIPP servers, that make the calls, were run out.
>> > When kamailio starts, this module tries to connect to daemon project.
>> > The daemon project could be running on the same server with kamailio
>> > or on another server. The connection between two processes is TCP/IP
>> > Socket. I have to use libnfnetlink library to control Linux-kernel
>> > forwarding on the server. This library is the low-level library for
>> > netfilter related kernel/userspace communication.
>> > Some configuration in kamailio cfg is like below:
>> > #!ifdef WITH_LRE
>> > modparam("lre", "lre_sock", "tcp:192.168.122.108:8080")
>> > modparam("lre", "start_port", 10000)
>> > modparam("lre", "end_port", 30000)
>> > #!endif
>> > In some parts of my code, I need some guides to optimize performance of
>> my code.
>> > The module will be published  soon on GitHub, but for some reason I
>> > need to remove my old pull-request of hiops module.I will publish it
>> > again.
>> > --
>> > --Mojtaba Esfandiari.S
>>
>>
>>
>> --
>> --Mojtaba Esfandiari.S
>>
>
>
> --
> Daniel-Constantin Mierla - http://www.asipto.com
> http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-dev/attachments/20190628/137b4960/attachment.html>


More information about the sr-dev mailing list