[Freeswitch-users] Jitsi + Freeswitch (and general questions about SFU)
Anthony Minessale
anthony.minessale at gmail.com
Thu Aug 4 23:07:46 MSD 2016
On Thu, Aug 4, 2016 at 1:34 PM, Colin Morelli <colin.morelli at gmail.com>
wrote:
> Anthony,
>
> Thanks for the quick reply.
>
> Could you elaborate more on the need for FS to support a hybrid mux/multi
> stream model (for a single conference?) I'd love to understand more about
> this so I can wrap my head around the efforts involved. I wonder if there's
> a phase 1 that could be reached where you'd be forced to choose between
> SFU/MCU modes? Understanding that it might sacrifice compatibility with
> clients that can't accept multiple video streams, or the particular codecs
> that are used on a stream, I would think this allows FS to *at least* play
> the role that Jitsi would play today - and allow for future enhancements.
>
If FS just did signaling forwarding the majority of the functionality would
be in the html5 side. At that point it would just be copying what Jitsi
can already do. With the limited time (by time I am talking about the rest
of the 2000's) we have to focus on things that add new relevance. It would
be kind of like adding sip proxy features despite the existence of 2 major
SIP Proxy Implementations.
>
> I think MCU makes a lot of sense for many deployments - and is very
> sensible to support. The two concerns I personally have with MCU are a) the
> obvious CPU constraints imposed on the hosts, but more concerning is 2) the
> UX constraints it imposes on the resulting interfaces. #2 becomes
> increasingly relevant as WebRTC/mobile/desktop clients become more and more
> prevalent.
>
>
There is an endless flow, like the tide of the ocean, back and forth
between putting work on the client vs the server side. Like Jerris said,
mobile devices (even some small laptops) nearly overheat with 4 or 5 video
streams up and also those video streams are all low resolution to
compensate. I don't say one or the other is better, its all science. My
ClueCon presentation last year was all about this.
> Best,
> Colin
>
> On Thu, Aug 4, 2016 at 2:18 PM Anthony Minessale <
> anthony.minessale at gmail.com> wrote:
>
>> It will be a massive project to support SFU. It would be a hybrid of the
>> 2 not an either/or. Its all been considered but there is less to gain from
>> SFU so its not a priority.
>> Unlike Jitsi, FS would have to actually implement the media side of the
>> equation and dual support muxing and multi streaming where Jitsi enjoys
>> only needing to provide signaling between browsers.
>> FreeSWITCH is better suited to an MCU and we made a specific decision to
>> focus on that but there might be a slow march towards these other things as
>> time progresses and interest does or doesn't happen.
>>
>>
>> On Thu, Aug 4, 2016 at 1:04 PM, Colin Morelli <colin.morelli at gmail.com>
>> wrote:
>>
>>> For what it's worth I also understand FS would need to be able to push
>>> multiple video streams to each connected client, but given that FS can
>>> already handle audio + video streams, I assumed multi stream handling
>>> exists (though it may be limited to just 1 audio + 1 video - I haven't dug
>>> into this at all).
>>>
>>> On Thu, Aug 4, 2016 at 1:52 PM Colin Morelli <colin.morelli at gmail.com>
>>> wrote:
>>>
>>>> Hey there,
>>>>
>>>> Has anyone had success pairing up Freeswitch + Jitsi? Specifically I'm
>>>> interested in the SFU capabilities of Jitsi to replace just the video
>>>> conferencing portions of Freeswitch. I'm doing a lot of other things in FS
>>>> that will continue to be important on their own (DTMF, voicemail, SIP +
>>>> PSTN integration, etc), but the SFU support would be an awesome addition. I
>>>> saw that there's a SIP <-> Jitsi bridge which looks like it might be
>>>> promising - but I feel like the complexity would fairly quickly become
>>>> overwhelming.
>>>>
>>>> Alternatively, I wonder how much work it would be to add
>>>> video-mode="sfu" to mod_conference in FS. It's something that (in the
>>>> future, not quite yet), I might be interested in taking a stab at. Has
>>>> anyone come up with a list of things that would need to happen for SFU
>>>> support? I might be a bit naive here, but it seems FS has most of the
>>>> building blocks in place already, and mostly it would come down a) having a
>>>> video stream selection process, and b) generating appropriate SDPs when
>>>> participants are added/removed. I'm sure I must be missing something,
>>>> though.
>>>>
>>>> Thoughts?
>>>>
>>>> Best,
>>>> Colin
>>>>
>>>
>>> ____________________________________________________________
>>> _____________
>>> 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
>>>
>>
>>
>>
>> --
>> Anthony Minessale II ♬ @anthmfs ♬ @FreeSWITCH ♬
>>
>> ☞ http://freeswitch.org/ ☞ http://cluecon.com/ ☞
>> http://twitter.com/FreeSWITCH
>> ☞ irc.freenode.net #freeswitch ☞ *http://freeswitch.org/g+
>> <http://freeswitch.org/g+>*
>>
>> ClueCon Weekly Development Call
>> ☎ sip:888 at conference.freeswitch.org ☎ +19193869900
>>
>> https://www.youtube.com/watch?v=9XXgW34t40s
>> https://www.youtube.com/watch?v=NLaDpGQuZDA
>> _________________________________________________________________________
>> 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
>
>
> _________________________________________________________________________
> 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
>
--
Anthony Minessale II ♬ @anthmfs ♬ @FreeSWITCH ♬
☞ http://freeswitch.org/ ☞ http://cluecon.com/ ☞
http://twitter.com/FreeSWITCH
☞ irc.freenode.net #freeswitch ☞ *http://freeswitch.org/g+
<http://freeswitch.org/g+>*
ClueCon Weekly Development Call
☎ sip:888 at conference.freeswitch.org ☎ +19193869900
https://www.youtube.com/watch?v=9XXgW34t40s
https://www.youtube.com/watch?v=NLaDpGQuZDA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20160804/3aee194e/attachment.html
Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users
mailing list