[prev in list] [next in list] [prev in thread] [next in thread]
List: openser-devel
Subject: Re: [sr-dev] new child module for kamailio, is call "lre"
From: Mojtaba <mespio () gmail ! com>
Date: 2019-06-28 19:19:01
Message-ID: CABVi_EzrKi-UMdoQJzS2b9b3r_tHWFvJZ6LCws=bRJxR=-KeKQ () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
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@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@gmail.com> wrote:
>
>> Hello,
>> Any update?
>>
>> On Mon, Jun 24, 2019 at 3:34 PM Mojtaba <mespio@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
>
[Attachment #5 (text/html)]
<div dir="auto">Hello,<div dir="auto">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?</div><div dir="auto">With Best \
Regards.Mojtaba</div><div dir="auto"><br></div></div><br><div \
class="gmail_quote"><div dir="ltr">On Fri, 28 Jun 2019, 15:20 Daniel-Constantin \
Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a> \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 \
.8ex;border-left:1px #ccc solid;padding-left:1ex"><div \
dir="ltr"><div>Hello,</div><div><br></div><div>update on? There was no question, just \
an info email...</div><div><br></div><div>Cheers,<br></div><div>Daniel</div><div>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.<br></div></div><br><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">On Thu, Jun 27, 2019 at 12:15 PM Mojtaba <<a \
href="mailto:mespio@gmail.com" target="_blank" \
rel="noreferrer">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,<br> Any update?<br>
<br>
On Mon, Jun 24, 2019 at 3:34 PM Mojtaba <<a href="mailto:mespio@gmail.com" \
target="_blank" rel="noreferrer">mespio@gmail.com</a>> wrote:<br> ><br>
> Hello Everyone,<br>
> In the middle of developing hiops module, another child module has<br>
> grown up. I've been developing another module for Kamailio, I called<br>
> this "lre". It means light-rtp-engine. The concept of this module \
is<br> > using the capability of linux-Kernel packet forwarding to forward RTP<br>
> packets between both parties in a session call.<br>
> As far as we know, this new way has some advantage in large VoIP<br>
> networks that are using Kamailio as Proxy or SBC. Regardless of<br>
> transcoding, it could be done by other servers,<br>
> By using this module, Kamailio could handle a lot of concurrent calls<br>
> with RTP. For example in my test-bed scenario, with 2 core of CPU,<br>
> Kamailio could handle more than 1000 concurrent calls, with no issue<br>
> like one-way audio or etc. The consumption of resources was<br>
> incredible. Although I countn't finish the test-bed scenario, because<br>
> the resources of SIPP servers, that make the calls, were run out.<br>
> When kamailio starts, this module tries to connect to daemon project.<br>
> The daemon project could be running on the same server with kamailio<br>
> or on another server. The connection between two processes is TCP/IP<br>
> Socket. I have to use libnfnetlink library to control Linux-kernel<br>
> forwarding on the server. This library is the low-level library for<br>
> netfilter related kernel/userspace communication.<br>
> Some configuration in kamailio cfg is like below:<br>
> #!ifdef WITH_LRE<br>
> modparam("lre", "lre_sock", "tcp:<a \
href="http://192.168.122.108:8080" rel="noreferrer noreferrer" \
target="_blank">192.168.122.108:8080</a>")<br> > modparam("lre", \
"start_port", 10000)<br> > modparam("lre", \
"end_port", 30000)<br> > #!endif<br>
> In some parts of my code, I need some guides to optimize performance of my \
code.<br> > The module will be published soon on GitHub, but for some reason \
I<br> > need to remove my old pull-request of hiops module.I will publish it<br>
> again.<br>
> --<br>
> --Mojtaba Esfandiari.S<br>
<br>
<br>
<br>
-- <br>
--Mojtaba Esfandiari.S<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" \
class="m_5438862120220788527gmail_signature"><div dir="ltr"><div><div \
dir="ltr"><div>Daniel-Constantin Mierla - <a href="http://www.asipto.com" \
target="_blank" rel="noreferrer">http://www.asipto.com</a></div><div><a \
href="http://twitter.com/#!/miconda" target="_blank" \
rel="noreferrer">http://twitter.com/#!/miconda</a> - <a \
href="http://www.linkedin.com/in/miconda" target="_blank" \
rel="noreferrer">http://www.linkedin.com/in/miconda</a></div></div></div></div></div> \
</blockquote></div>
[Attachment #6 (text/plain)]
_______________________________________________
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic