<div dir="ltr">I don&#39;t know how it organaized in freeswitch. But opus C library is a library and all features should be called. So, if bandwitdth changes, you must call this feachures manualy, by feeding parametures each time it accures. So to be sure, that the other end is changing rate or looses packets, we somehow need to communicate with it and RTCP is a standard that actually stands for this.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-01 4:45 GMT+06:00 Kristian Kielhofner <span dir="ltr">&lt;<a href="mailto:kris@kriskinc.com" target="_blank">kris@kriskinc.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Kamil,<br>
<br>
  I don&#39;t understand why you&#39;re involving RTCP, especially when you<br>
have a client application with all of the features (presumably<br>
including the ones I listed complete).<br>
<br>
  I would much rather see fully functional OPUS code in FreeSWITCH :).<br>
<div class="HOEnZb"><div class="h5"><br>
On Mon, Jun 30, 2014 at 3:10 PM, Kamil Nigmatullin<br>
&lt;<a href="mailto:kamil.nigmatullin@gmail.com">kamil.nigmatullin@gmail.com</a>&gt; wrote:<br>
&gt; Thanks Kristian.<br>
&gt; Yes I understnand that and actually we have our own client application that<br>
&gt; utilize all features of OPUS done. What I need is to maintain mod_opus on<br>
&gt; freeswitch side, to make it possible to communicate with RTCP so that<br>
&gt; communication between FS and client application was possible. I understand<br>
&gt; that it is not easy but it worth that.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; 2014-06-30 21:52 GMT+06:00 Kristian Kielhofner &lt;<a href="mailto:kris@kriskinc.com">kris@kriskinc.com</a>&gt;:<br>
&gt;<br>
&gt;&gt; Kamil,<br>
&gt;&gt;<br>
&gt;&gt;   Opus (at least via SILK) has it&#39;s own internal means for dynamic<br>
&gt;&gt; bandwidth utilization, FEC, and PLC. It&#39;s a significantly better<br>
&gt;&gt; implementation when done properly on both sides but that requires a<br>
&gt;&gt; lot of work including integration with the jitter buffer to peek<br>
&gt;&gt; frames, etc.<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Jun 30, 2014 at 10:25 AM, Kamil Nigmatullin<br>
&gt;&gt; &lt;<a href="mailto:kamil.nigmatullin@gmail.com">kamil.nigmatullin@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Hello all.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; What I basicly want is to have real adaptive codec on both sides (client<br>
&gt;&gt; &gt; and<br>
&gt;&gt; &gt; FS), that could exchange link quality information through RTCP.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; As far as I see, after a brief looking through some parts of source code<br>
&gt;&gt; &gt; of<br>
&gt;&gt; &gt; FS, mod_opus works as static codec and don&#39;t change its behavior when<br>
&gt;&gt; &gt; Internet link is changing because it has no communication with RTCP<br>
&gt;&gt; &gt; module.<br>
&gt;&gt; &gt; Could anybody of developers recommend me the most efficient way to<br>
&gt;&gt; &gt; deploy<br>
&gt;&gt; &gt; this communication process through Freeswitch Core? Is there a way to<br>
&gt;&gt; &gt; export<br>
&gt;&gt; &gt; and import information from/to module/core during the call?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks in advance.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _________________________________________________________________________<br>
&gt;&gt; &gt; Professional FreeSWITCH Consulting Services:<br>
&gt;&gt; &gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt;&gt; &gt; <a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt;&gt; &gt; <a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Official FreeSWITCH Sites<br>
&gt;&gt; &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt; &gt; <a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
&gt;&gt; &gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; FreeSWITCH-users mailing list<br>
&gt;&gt; &gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt; &gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt; &gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt; &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Kristian Kielhofner<br>
&gt;&gt;<br>
&gt;&gt; _________________________________________________________________________<br>
&gt;&gt; Professional FreeSWITCH Consulting Services:<br>
&gt;&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt;&gt; <a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
&gt;&gt;<br>
&gt;&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt;&gt; <a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
&gt;&gt;<br>
&gt;&gt; Official FreeSWITCH Sites<br>
&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt; <a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
&gt;&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
&gt;&gt;<br>
&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Kamil Nigmatullin<br>
&gt; Manager<br>
&gt; Tel: 77272323748<br>
&gt; mob: 7 777 2517003<br>
&gt; ICQ: 31008382<br>
&gt; Skype: Kamil Nigmatullin<br>
&gt;<br>
&gt; _________________________________________________________________________<br>
&gt; Professional FreeSWITCH Consulting Services:<br>
&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt; <a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
&gt;<br>
&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt; <a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
&gt;<br>
&gt; Official FreeSWITCH Sites<br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; <a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
&gt;<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
<br>
<br>
<br>
--<br>
Kristian Kielhofner<br>
<br>
_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Kamil Nigmatullin<br>Manager <br>Tel: 77272323748<br>mob: 7 777 2517003<br>ICQ: 31008382<br>Skype: Kamil Nigmatullin
</div>