[Freeswitch-users] Question about large confeerence
Madovsky
infos at madovsky.org
Sat Apr 21 08:54:49 UTC 2018
my mistake...
but buffer to close to zero for audio is also a good start....
why not to grab the conferencer stream to a live point
the if someone wants to talk so a 1 click call to the conference....
On 4/21/2018 1:43 AM, Giovanni Maruzzelli wrote:
> is an audio conference.
>
> what I would look into is something on these lines: have a conference
> with only the speakers. Put the listeners on music on hold, and use
> the conference output as music on hold stream. Give the listeners a
> bind meta key for being connected to the conference if they need to speak.
>
> -giovanni
>
>
> On 20 April 2018 at 21:45, Madovsky <infos at madovsky.org
> <mailto:infos at madovsky.org>> wrote:
>
> 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 <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
> 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/20180421/e640f8c4/attachment-0001.html>
More information about the FreeSWITCH-users
mailing list