Hi Maxim,
Duly noted! I certainly did not intend to mislead anyone or to be disingenuous; I gave
information that was, to the best of my knowledge, true. I appreciate your followup and
clarification, which certainly is useful for my own knowledge as well!
My sincere apologies...
-- Alex
On October 19, 2016 3:32:24 AM EDT, Maxim Sobolev <sobomax(a)sippysoft.com> wrote:
Alex, with all due respect, things you said about
rtpproxy capacity is
somewhat outdated and misleading. We have some nodes in the field, that
handle 5,000-6,000 rtp sessions in peak. Those are running 6 rtpproxy
instances, 1,000 sessions each. 2-3 year old CPUs, 12 cores in total.
We also have an open source solution called rtp_cluster, which allows
building larger scale deployments, for at least up to 50,000
bidirectional
streams using multiple nodes running rtpproxy. Available here
https://github.com/sippy/rtp_cluster. You are also welcome to check our
talk last summer at the opensips devsummit in Austin where we gave it
some
limelight.
So you are off by two orders of magnitude roughly with regards to the
capacity. :)
And yes, we've been happily running large deployments at AWS for at
least 6
years now.
Rodrigo, speaking about your original question, I could not tell much
about
rtpengine due to a lack of practical experience with it. But from what
I
read on its website it seems to be logical continuation of the
mediaproxy
package packed with some cutting edge sexy features.
In a nutshell rtpproxy and mediaproxy/rtpengine are just two
independently
developed pieces of software, doing somewhat similar function. What
would
work in your particular setting depends on your requirements and
constraints.
Here at Sippy Labs we focus on stability, compatibility and portability
for
a predominantly regular audio traffic.
We also have a test suite that check compatibility of the latest
production
and development versions of the rtpproxy against array of different SIP
engines, including Kamailio.
https://travis-ci.org/sippy/voiptests
So with rtpproxy you are not locked in into single SIP engine, you can
mix
and match to fit your particular goal.
And yes, last but not least, all our code is BSD licensed, so you can
build
you proprietary box that uses it.
Hope it helps.
-Max
On Oct 17, 2016 11:33 AM, "Alex Balashov" <abalashov(a)evaristesys.com>
wrote:
On 10/17/2016 02:29 PM, Rodrigo Moreira wrote:
What is difference between modules rtpproxy and rtpengine?
rtpproxy is a userspace process which, historically, has a relatively
limited call throughput capacity (maybe a few hundred calls), though
this
might be addressed to some degree in rtpproxy
2.0. Nevertheless, it
has
been commonly used and well supported in the *SER
family for long
time.
RTPEngine is a newer initiative from Sipwise, and uses kernel-mode
forwarding to achieve close to on-the-wire RTP forwarding speeds. It
can do
10,000+ concurrent bidirectional RTP streams. It
also has lots of
other
features which can be useful in, for example,
running an RTP relay in
1:1
NAT environments such as AWS, or in enabling
WebRTC.
However, it is a bit more complicated to set up than vanilla
rtpproxy. Not
much more, though.
-- Alex
--
Alex Balashov | Principal | Evariste Systems LLC
Tel: +1-706-510-6800 (direct) / +1-800-250-5920 (toll-free)
Web:
http://www.evaristesys.com/,
http://www.csrpswitch.com/
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
list
------------------------------------------------------------------------
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users