<div dir="auto">Thank you guys.<div dir="auto"><br></div><div dir="auto">I will open up a ticket in RTPEngine repo on GitHub. Meanwhile I will check if i can manipulate SDP using SDPOPS or Perl. If successful, i will write up a patch for Kamailio module.</div><div dir="auto"><br></div><div dir="auto">I will keep you posted.</div><div dir="auto"><br></div><div dir="auto">Thank you.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 19 May 2020, 08:35 Henning Westerholt, <<a href="mailto:hw@skalatan.de">hw@skalatan.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="DE" link="blue" vlink="purple">
<div class="m_-2130717724693546482WordSection1">
<p class="MsoNormal"><span>Hello,<u></u><u></u></span></p>
<p><span lang="EN-GB">„</span><span lang="EN-GB">In Plan B, one “m=” section of SDP is used for video and audio respectively. If an application sends or receives multiple media tracks of the same media type, multiple “a=ssrc”
 lines are listed in the same “m=” section.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">In contrast, with Unified Plan every single media track is assigned to a separate “m=” section. If you use multiple media tracks, multiple “m=” sections are created.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">From e.g.
<a href="https://www.callstats.io/blog/what-is-unified-plan-and-how-will-it-affect-your-webrtc-development" target="_blank" rel="noreferrer">
https://www.callstats.io/blog/what-is-unified-plan-and-how-will-it-affect-your-webrtc-development</a>
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Cheers,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Henning<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<div>
<p class="MsoNormal"><span lang="EN-GB">-- <u></u>
<u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Henning Westerholt –
</span><span><a href="https://skalatan.de/blog/" target="_blank" rel="noreferrer"><span lang="EN-GB" style="color:#0563c1">https://skalatan.de/blog/</span></a></span><span lang="EN-GB"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Kamailio services –
</span><span><a href="https://gilawa.com/" target="_blank" rel="noreferrer"><span lang="EN-GB" style="color:#0563c1">https://gilawa.com</span></a></span><span>
<span lang="EN-GB"><u></u><u></u></span></span></p>
</div>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<div>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:35.4pt"><b>From:</b> sr-dev <<a href="mailto:sr-dev-bounces@lists.kamailio.org" target="_blank" rel="noreferrer">sr-dev-bounces@lists.kamailio.org</a>>
<b>On Behalf Of </b>Daniel-Constantin Mierla<br>
<b>Sent:</b> Tuesday, May 19, 2020 7:46 AM<br>
<b>To:</b> Kamailio (SER) - Development Mailing List <<a href="mailto:sr-dev@lists.kamailio.org" target="_blank" rel="noreferrer">sr-dev@lists.kamailio.org</a>>; M S <<a href="mailto:shaheryarkh@gmail.com" target="_blank" rel="noreferrer">shaheryarkh@gmail.com</a>><br>
<b>Subject:</b> Re: [sr-dev] RTPEngine - Support for Unified Plan SDP Format<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
<p style="margin-left:35.4pt">Hello,<u></u><u></u></p>
<p style="margin-left:35.4pt">what are the differences in building the SDP for the two types (plan-b vs unified-plan)? Can you (someone else) summarize? it will be useful to see what can be done for sdpops module.<u></u><u></u></p>
<p style="margin-left:35.4pt">On the other hand, rtpengine gets full SDP body from Kamailio and returns the new full SDP back, so here I do not think Kamailio's RTP engine needs update, maybe new flags to control if the change should be done or not (e.g., between
 two webrtc endpoints, one with old format and the other with the new format).<u></u><u></u></p>
<p style="margin-left:35.4pt">Cheers,<br>
Daniel<u></u><u></u></p>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">On 17.05.20 06:31, M S wrote:<u></u><u></u></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Hi, <u></u><u></u></p>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Since Chrome M72, the default format of SDP generated by Chrome's WebRTC stack has been changed to "unified-plan" instead of  Google's old "plan-b" format, which has no been deprecated and planned to be removed
 sometime in mid 2020. Here are more details about it.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><a href="https://webrtc.org/getting-started/unified-plan-transition-guide" target="_blank" rel="noreferrer">https://webrtc.org/getting-started/unified-plan-transition-guide</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">This poses a big problem for non-web WebRTC clients, servers and proxies (such as RTPEngine) which will stop working as soon as Google Chrome removes support for legacy "plan-b" SDP format.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">In kmaialio's RTPEngine module, so far I have seen no support for this new "unified-plan" SDP format. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Are there any support planed for future? <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Meanwhile, if there any way to add support for it in Kamailio via SDP manipulation e.g. SDPOPS module etc.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Thank you.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">--<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Muhammad Shahzad Shafi<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt">Tel: +49 176 24 73 85 20<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-left:35.4pt"><br>
<br>
<u></u><u></u></p>
<pre style="margin-left:35.4pt">_______________________________________________<u></u><u></u></pre>
<pre style="margin-left:35.4pt">Kamailio (SER) - Development Mailing List<u></u><u></u></pre>
<pre style="margin-left:35.4pt"><a href="mailto:sr-dev@lists.kamailio.org" target="_blank" rel="noreferrer">sr-dev@lists.kamailio.org</a><u></u><u></u></pre>
<pre style="margin-left:35.4pt"><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank" rel="noreferrer">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev</a><u></u><u></u></pre>
</blockquote>
<pre style="margin-left:35.4pt">-- <u></u><u></u></pre>
<pre style="margin-left:35.4pt">Daniel-Constantin Mierla -- <a href="http://www.asipto.com" target="_blank" rel="noreferrer">www.asipto.com</a><u></u><u></u></pre>
<pre style="margin-left:35.4pt"><a href="http://www.twitter.com/miconda" target="_blank" rel="noreferrer">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" target="_blank" rel="noreferrer">www.linkedin.com/in/miconda</a><u></u><u></u></pre>
<pre style="margin-left:35.4pt">Funding: <a href="https://www.paypal.me/dcmierla" target="_blank" rel="noreferrer">https://www.paypal.me/dcmierla</a><u></u><u></u></pre>
</div>
</div>

</blockquote></div>