<div dir="ltr"><div>Brett, on the HA/carrier-grade side there is little-advertized middle-layer component called &quot;rtp_cluster&quot;, which in essence is load-balancing, transparent dispatcher that can be inserted in between some call-controlling component like OpenSIPS or Sippy B2BUA and bunch of RTPP instances running on the same or multiple nodes. From the point of view of that OpenSIPS it&#39;s just another RTPP instance.<br>
<br>And it handles all logic necessary to load-balance incoming requests between online instances plus it can handle dynamic re-confiduration of the cluster and track individual nodes going up and down. The code is pretty usable, we have it deployed for several customers and it&#39;s being actively developed as well. We have it working reliably controlling up to 30-40 RTPP instances scattered over at least 5 nodes.<br>
<br><a href="http://sourceforge.net/p/sippy/sippy/ci/master/tree/rtp_cluster/">http://sourceforge.net/p/sippy/sippy/ci/master/tree/rtp_cluster/</a><br><br></div>We have at least one pretty well known service provider whose name starts with capital V using it in combination with OpenSIPS to load balance RTP traffic via bunch of Amazon EC2 instances.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, May 27, 2014 at 6:52 AM, Brett Nemeroff <span dir="ltr">&lt;<a href="mailto:brett@nemeroff.com" target="_blank">brett@nemeroff.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Just wanted to add my 0.02 here.. <div><br></div><div>I totally agree with Bogdan. For the applications where opensips + a RTP relay make sense, HA and persistence are much more important. </div>
<div><br></div>

<div>WebRTC and ICE are kinda applications in of themselves. And although these applications are going to grow in popularity, the &quot;legacy&quot; needs for an RTP relay are still massively prevalent in the space. A general push towards &quot;Carrier Grade&quot;, resiliency and redundancy I think is much better for the project as a whole. </div>


<div><br></div><div>Not only that, consider that applications requiring ICE or WebRTC will greatly benefit from HA / persistence, but not so much the other way around :) </div><div><br></div><div>YMMV</div><span class="HOEnZb"><font color="#888888"><div>
<br></div>

<div>-Brett</div><div><br></div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, May 25, 2014 at 6:30 AM, Bogdan-Andrei Iancu <span dir="ltr">&lt;<a href="mailto:bogdan@opensips.org" target="_blank">bogdan@opensips.org</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div><tt>Hello,<br>
        <br>
        As always, the truth is in the middle.<br>
        <br>
        I agree RTPP is behind on certain things (and this is why we
        want to do them), but on the other hand it is a good platform
        with other good features (missing on the other relays). RTPP has
        better ability in individually controlling the stream (audio
        /video), ability to set timeouts and onhold with no conflicts,
        ability to generates events on timeout, more flexibility in
        handling symmetric / asymmetric NATs, ability to do media
        injection (playback), ability to do call recording<br>
        <br>
        What neither  mediaproxy, nor rtpengine have is a mechanism for
        implementing RTP failover (for ongoing calls) or restart
        persistence . This is something we want to look into. I would
        love to have ICE and WebRTC on my media relay, for the HA and
        persistence are more important I would say.<br>
        <br>
        Regards,<br>
      </tt><div>
      <pre cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a></pre></div><div><div>
      On <a href="tel:24.05.2014%2001" value="+12405201401" target="_blank">24.05.2014 01</a>:59, Muhammad Shahzad Shafi wrote:<br>
    </div></div></div>
    <blockquote type="cite"><div><div>
      <p>To be honest, i have stopped using rtpproxy for over 2 years
        now. It is not evolving as fast as it should be, specially in
        the context of ICE and WebRTC technologies.</p>
      <p>I would like to suggest that opensips team should consider
        adding support for rtpengine from SIPWise,</p>
      <p><a href="https://github.com/sipwise/rtpengine" target="_blank">https://github.com/sipwise/rtpengine</a></p>
      <p>For now mediaproxy from AG Projects is the only good choice for
        handling media in opensips with ICE support (though it still
        lacks WebRTC features).</p>
      <p>Thank you.</p>
      <p> </p>
      <p>On 2014-05-23 14:55, Bogdan-Andrei Iancu wrote:</p>
      <blockquote type="cite" style="padding-left:5px;border-left:#1010ff 2px solid;margin-left:5px;width:100%"><tt>Going
          for a public exposure on this question to Maxim, maybe we will
          get an answer here.<br>
          <br>
        </tt>
        <div><br>
          -------- Original Message --------
          <table cellpadding="0" cellspacing="0" border="0">
            <tbody>
              <tr>
                <th align="RIGHT" nowrap valign="BASELINE">Subject:</th>
                <td>RTPproxy project</td>
              </tr>
              <tr>
                <th align="RIGHT" nowrap valign="BASELINE">Date:</th>
                <td>Mon, 14 Apr 2014 15:03:31 +0300</td>
              </tr>
              <tr>
                <th align="RIGHT" nowrap valign="BASELINE">From:</th>
                <td>Bogdan-Andrei Iancu</td>
              </tr>
              <tr>
                <th align="RIGHT" nowrap valign="BASELINE">To:</th>
                <td>Maxim Sobolev</td>
              </tr>
              <tr>
                <th align="RIGHT" nowrap valign="BASELINE">CC:</th>
                <td>Razvan Crainea</td>
              </tr>
            </tbody>
          </table>
          <br>
          <br>
          <pre>Hello Maxim,

Long time, no talks, but I hope everything is fine on your side.

I&#39;m reaching you in order to ask about your future plans in regards to 
the rtpproxy project? We see no much activity around it and other media 
relays are popping around.

RTPP is an essential component for us, we invested a lot of work, we 
have many patches (extensions) for it (which we want to push to the 
public tree, but there is no answer on this) and we are also looking for 
investing a lot into big future plans (as adding more functionalities).

Now, my question is - what is your commitment and disponibility for the 
RTPP project ? depending on that we what to re-position ourselves, as we 
do not want to waste time and work on things which are out of control.

Best regards,

-- 
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a>


</pre>
        </div>
      </blockquote>
      <div>
        <pre>-- 
Mit freundlichen Grüßen
Muhammad Shahzad
-----------------------------------
CISCO Rich Media Communication Specialist (CRMCS)
CISCO Certified Network Associate (CCNA)
Cell: <a href="tel:%2B49%20176%2099%2083%2010%2085" value="+4917699831085" target="_blank">+49 176 99 83 10 85</a>
MSN: <a href="mailto:shari_786pk@hotmail.com" target="_blank">shari_786pk@hotmail.com</a>
Email: <a href="mailto:shaheryarkh@googlemail.com" target="_blank">shaheryarkh@googlemail.com</a></pre>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.opensips.org">Devel@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/devel" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr">Maksym Sobolyev<br>Sippy Software, Inc.<br>Internet Telephony (VoIP) Experts<br>Tel (Canada): +1-778-783-0474<br>Tel (Toll-Free): +1-855-747-7779<br>Fax: +1-866-857-6942<br>
Web: <a href="http://www.sippysoft.com" target="_blank">http://www.sippysoft.com</a><br>MSN: <a href="mailto:sales@sippysoft.com" target="_blank">sales@sippysoft.com</a><br>Skype: SippySoft<br></div>
</div>