<p>Joshua Colp <strong>uploaded patch set #2</strong> to this change.</p><p><a href="https://gerrit.asterisk.org/5981">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">res_rtp_asterisk / res_pjsip: Add support for BUNDLE.<br><br>BUNDLE is a specification used in WebRTC to allow multiple<br>streams to use the same underlying transport. This reduces<br>the number of ICE and DTLS negotiations that has to occur<br>to 1 normally.<br><br>This change implements this by adding support for it to<br>the RTP SDP module in PJSIP. BUNDLE can be turned on using<br>the "bundle" option and on an offer we will offer to<br>bundle streams together. On an answer we will accept any<br>bundle groups provided. Once accepted each stream is bundled<br>to another RTP instance for transport.<br><br>For the res_rtp_asterisk changes the ability to bundle<br>an RTP instance to another based on the SSRC received<br>from the remote side has been added. For outgoing traffic<br>if an RTP instance is bundled to another we will use the<br>other RTP instance for any transport related things. For<br>incoming traffic received from the transport instance we<br>look up the correct instance based on the SSRC and use it<br>for any non-transport related data.<br><br>ASTERISK-27118<br><br>Change-Id: I96c0920b9f9aca7382256484765a239017973c11<br>---<br>M channels/chan_pjsip.c<br>M include/asterisk/res_pjsip.h<br>M include/asterisk/res_pjsip_session.h<br>M include/asterisk/rtp_engine.h<br>M main/rtp_engine.c<br>M res/res_pjsip.c<br>M res/res_pjsip/pjsip_configuration.c<br>M res/res_pjsip_sdp_rtp.c<br>M res/res_pjsip_session.c<br>M res/res_pjsip_t38.c<br>M res/res_rtp_asterisk.c<br>11 files changed, 1,178 insertions(+), 393 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/81/5981/2</pre><p>To view, visit <a href="https://gerrit.asterisk.org/5981">change 5981</a>. To unsubscribe, visit <a href="https://gerrit.asterisk.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.asterisk.org/5981"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: asterisk </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>
<div style="display:none"> Gerrit-Change-Id: I96c0920b9f9aca7382256484765a239017973c11 </div>
<div style="display:none"> Gerrit-Change-Number: 5981 </div>
<div style="display:none"> Gerrit-PatchSet: 2 </div>
<div style="display:none"> Gerrit-Owner: Joshua Colp <jcolp@digium.com> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins2 </div>