[Freeswitch-users] Question about large confeerence

Madovsky infos at madovsky.org
Fri Apr 20 19:45:38 UTC 2018


Latency is often caused by buffer and high quality video.

if you really need zero latency so find a way to set the buffer stream 
to zero and use

a very fast video encoding.

On 4/20/2018 10:29 AM, Abaci B wrote:
> I do understand that the way mod_conference work it is not efficient 
> for my use case, my question is about the best alternative.
> Streaming would be ideal if it wouldn't be for the latency, since 
> users need to be able to switch to talk mode there is no way a latency 
> of 5-10 seconds (or possibly more) is acceptable.
> Another option is to use eavesdrop which I plan on testing next week 
> to see if it scales, if someone has any input on it I would appreciate.
> The next option would be to optimize mod_conference for this use case, 
> I started looking at the code and identified some places that 
> performance can be optimized but may need to hire someone with better 
> C skills to do the actual coding.
> another possibility may be, to use an RTP proxy that would just 
> distribute the RTP to all callers, this would give the best 
> performance but would limit features.
> Last option would be to develop a new module optimized for low latency 
> streaming, but leave that as a last resort.
>
> On Fri, Apr 20, 2018 at 1:15 PM, Tihomir Culjaga <tculjaga at gmail.com 
> <mailto:tculjaga at gmail.com>> wrote:
>
>     a conference with 1000 members demands huge resources... and this
>     is not efficient if only 2-5% of members will actually talk.
>     you need to keep the actual conference to the minimum number of
>     "speakers" and move listeners to a streaming "service".
>
>     so, focus on how to get your entire conference streamed somewhere.
>
>     another thing to consider.... do the "listeners" really need to be
>     in time sync with the conference ? They will just hear the
>     conversation from the conference a bit later... thats all.
>
>     T.
>
>
>
>
>
>
>     On 20 April 2018 at 14:43, Abaci B <abaci64 at gmail.com
>     <mailto:abaci64 at gmail.com>> wrote:
>
>         problem with shoutcast streaming is the extreme latency
>
>         On Fri, Apr 20, 2018 at 1:30 AM, Giovanni Maruzzelli
>         <gmaruzz at gmail.com <mailto:gmaruzz at gmail.com>> wrote:
>
>             you definitely want to have only the speakers into
>             conference, and stream to all others.
>
>             -giovanni
>
>             On 19 April 2018 at 23:37, Abaci B <abaci64 at gmail.com
>             <mailto:abaci64 at gmail.com>> wrote:
>
>                 I was thinking that the muted flag (CAN_SPEAK?) is
>                 something that can change mid conference which means
>                 there is a chance of loosing a single frame (the last
>                 one right before muting). I was more interested in
>                 knowing as far as performance if it makes sense.
>                 not sure if this is safe but something like only
>                 starting conference_loop_launch_input if that flag is
>                 not set.
>                 I still wish there would be module that would do
>                 exactly this (something like shoutcast but local and
>                 without the shoutcast latency)
>
>                 On Thu, Apr 19, 2018 at 5:19 PM, Steven Ayre
>                 <steveayre at gmail.com <mailto:steveayre at gmail.com>> wrote:
>
>                     There's already a muted flag you could use for that.
>
>                     On 19 April 2018 at 20:55, Abaci B
>                     <abaci64 at gmail.com <mailto:abaci64 at gmail.com>> wrote:
>
>                         Thanks for the reply.
>                         Another idea I'm thinking of is to add a
>                         LISTEN_ONLY mflag to mod_conference and only
>                         run conference_loop_input thread on channels
>                         that don't have this flag, that way I don't
>                         need to set up a shoutcast server and have
>                         everything contained within freeswitch, does
>                         that make sense?
>
>                         On Thu, Apr 19, 2018 at 3:20 PM, Giovanni
>                         Maruzzelli <gmaruzz at gmail.com
>                         <mailto:gmaruzz at gmail.com>> wrote:
>
>                             definitely conference with two
>                             participant, and 598 on localstream
>
>                             -giovanni
>
>                             On Thu, Apr 19, 2018, 18:38 Abaci B
>                             <abaci64 at gmail.com
>                             <mailto:abaci64 at gmail.com>> wrote:
>
>                                 Hi,
>                                 I'm trying to set up a large audio
>                                 conference of over 1000 users where
>                                 only 1 or 2 users are talking and the
>                                 rest are just listening, but after
>                                 600-700 users the CPU usage gets too
>                                 high and the audio gets choppy, I
>                                 understand that mod_conference is not
>                                 optimized for my use case but was
>                                 wondering if someone has any
>                                 suggestions on what can be done to
>                                 optimize for my use case.
>                                 I was also thinking that maybe there
>                                 is a  better alternative for what I
>                                 look for, such as having just the
>                                 talkers on the conference and the
>                                 listeners should listen to it via
>                                 mod_local_stream or maybe use
>                                 something like eavesdrop for the
>                                 listeners but not sure if and how much
>                                 performance I would gain.
>                                 Thanks for any help or input
>
>                                 _________________________________________________________________________
>                                 Professional FreeSWITCH Consulting
>                                 Services:
>                                 consulting at freeswitch.org
>                                 <mailto:consulting at freeswitch.org>
>                                 http://www.freeswitchsolutions.com
>                                 <http://www.freeswitchsolutions.com>
>
>                                 Official FreeSWITCH Sites
>                                 http://www.freeswitch.org
>                                 http://confluence.freeswitch.org
>                                 <http://confluence.freeswitch.org>
>                                 http://www.cluecon.com
>
>                                 FreeSWITCH-users mailing list
>                                 FreeSWITCH-users at lists.freeswitch.org
>                                 <mailto:FreeSWITCH-users at lists.freeswitch.org>
>                                 http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>                                 <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>                                 UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>                                 <http://lists.freeswitch.org/mailman/options/freeswitch-users>
>                                 http://www.freeswitch.org
>
>
>                             _________________________________________________________________________
>                             Professional FreeSWITCH Consulting Services:
>                             consulting at freeswitch.org
>                             <mailto:consulting at freeswitch.org>
>                             http://www.freeswitchsolutions.com
>                             <http://www.freeswitchsolutions.com>
>
>                             Official FreeSWITCH Sites
>                             http://www.freeswitch.org
>                             http://confluence.freeswitch.org
>                             <http://confluence.freeswitch.org>
>                             http://www.cluecon.com
>
>                             FreeSWITCH-users mailing list
>                             FreeSWITCH-users at lists.freeswitch.org
>                             <mailto:FreeSWITCH-users at lists.freeswitch.org>
>                             http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>                             <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>                             UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>                             <http://lists.freeswitch.org/mailman/options/freeswitch-users>
>                             http://www.freeswitch.org
>
>
>
>                         _________________________________________________________________________
>                         Professional FreeSWITCH Consulting Services:
>                         consulting at freeswitch.org
>                         <mailto:consulting at freeswitch.org>
>                         http://www.freeswitchsolutions.com
>                         <http://www.freeswitchsolutions.com>
>
>                         Official FreeSWITCH Sites
>                         http://www.freeswitch.org
>                         http://confluence.freeswitch.org
>                         <http://confluence.freeswitch.org>
>                         http://www.cluecon.com
>
>                         FreeSWITCH-users mailing list
>                         FreeSWITCH-users at lists.freeswitch.org
>                         <mailto:FreeSWITCH-users at lists.freeswitch.org>
>                         http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>                         <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>                         UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>                         <http://lists.freeswitch.org/mailman/options/freeswitch-users>
>                         http://www.freeswitch.org
>
>
>
>                     _________________________________________________________________________
>                     Professional FreeSWITCH Consulting Services:
>                     consulting at freeswitch.org
>                     <mailto:consulting at freeswitch.org>
>                     http://www.freeswitchsolutions.com
>                     <http://www.freeswitchsolutions.com>
>
>                     Official FreeSWITCH Sites
>                     http://www.freeswitch.org
>                     http://confluence.freeswitch.org
>                     <http://confluence.freeswitch.org>
>                     http://www.cluecon.com
>
>                     FreeSWITCH-users mailing list
>                     FreeSWITCH-users at lists.freeswitch.org
>                     <mailto:FreeSWITCH-users at lists.freeswitch.org>
>                     http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>                     <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>                     UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>                     <http://lists.freeswitch.org/mailman/options/freeswitch-users>
>                     http://www.freeswitch.org
>
>
>
>                 _________________________________________________________________________
>                 Professional FreeSWITCH Consulting Services:
>                 consulting at freeswitch.org
>                 <mailto:consulting at freeswitch.org>
>                 http://www.freeswitchsolutions.com
>                 <http://www.freeswitchsolutions.com>
>
>                 Official FreeSWITCH Sites
>                 http://www.freeswitch.org
>                 http://confluence.freeswitch.org
>                 <http://confluence.freeswitch.org>
>                 http://www.cluecon.com
>
>                 FreeSWITCH-users mailing list
>                 FreeSWITCH-users at lists.freeswitch.org
>                 <mailto:FreeSWITCH-users at lists.freeswitch.org>
>                 http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>                 <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>                 UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>                 <http://lists.freeswitch.org/mailman/options/freeswitch-users>
>                 http://www.freeswitch.org
>
>
>
>
>             -- 
>
>             Sincerely,
>
>             Giovanni Maruzzelli
>             OpenTelecom.IT
>             cell: +39 347 266 56 18
>
>             _________________________________________________________________________
>             Professional FreeSWITCH Consulting Services:
>             consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>             http://www.freeswitchsolutions.com
>             <http://www.freeswitchsolutions.com>
>
>             Official FreeSWITCH Sites
>             http://www.freeswitch.org
>             http://confluence.freeswitch.org
>             <http://confluence.freeswitch.org>
>             http://www.cluecon.com
>
>             FreeSWITCH-users mailing list
>             FreeSWITCH-users at lists.freeswitch.org
>             <mailto:FreeSWITCH-users at lists.freeswitch.org>
>             http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>             <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>             UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>             <http://lists.freeswitch.org/mailman/options/freeswitch-users>
>             http://www.freeswitch.org
>
>
>
>         _________________________________________________________________________
>         Professional FreeSWITCH Consulting Services:
>         consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>         http://www.freeswitchsolutions.com
>         <http://www.freeswitchsolutions.com>
>
>         Official FreeSWITCH Sites
>         http://www.freeswitch.org
>         http://confluence.freeswitch.org
>         <http://confluence.freeswitch.org>
>         http://www.cluecon.com
>
>         FreeSWITCH-users mailing list
>         FreeSWITCH-users at lists.freeswitch.org
>         <mailto:FreeSWITCH-users at lists.freeswitch.org>
>         http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>         <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>         UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>         <http://lists.freeswitch.org/mailman/options/freeswitch-users>
>         http://www.freeswitch.org
>
>
>
>     _________________________________________________________________________
>     Professional FreeSWITCH Consulting Services:
>     consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>     http://www.freeswitchsolutions.com
>     <http://www.freeswitchsolutions.com>
>
>     Official FreeSWITCH Sites
>     http://www.freeswitch.org
>     http://confluence.freeswitch.org <http://confluence.freeswitch.org>
>     http://www.cluecon.com
>
>     FreeSWITCH-users mailing list
>     FreeSWITCH-users at lists.freeswitch.org
>     <mailto:FreeSWITCH-users at lists.freeswitch.org>
>     http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>     <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users>
>     UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>     <http://lists.freeswitch.org/mailman/options/freeswitch-users>
>     http://www.freeswitch.org
>
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20180420/c2055c88/attachment-0001.html>


More information about the FreeSWITCH-users mailing list