need performance, can we remove freeswitch?

333 views
Skip to first unread message

Bill Gloff

unread,
Feb 13, 2012, 5:46:35 PM2/13/12
to BigBlueButton-dev
Hi Everyone,

We want to get more performance out of a BBB server, and one of our
thoughts was to remove the freeswitch processing bottleneck. I've seen
others on the mailing list talk about creating a freeswitch dedicated
server but is it possible to just force Red5 to do 100% of the audio
processing and remove FS from the server where we don't care about
dial ins? If it is possible, what would be the general steps that
would need to be done in order to do all of this?

Thanks in advance for any help or suggestions.

-Bill

Fred Dixon

unread,
Feb 14, 2012, 7:38:24 AM2/14/12
to bigblueb...@googlegroups.com
Hi Bill,

It is possible, but it's not something that we (the core developers) have tried.  

Historically, BigBlueButton always used an external application (FreeSWITCH or Asterisk) for voice conferencing.  The first released version of BigBlueButton 0.4 used Asterisk.  It had no built-in SIP phone, so the only way to connect was via a dial-in number through Asterisk.  Version 0.6 added a SIP phone, and in 0.71 we went with FreeSWITCH (see http://code.google.com/p/bigbluebutton/wiki/ReleaseNotes).  

To do everything in red5, you would need to implement a voice multiplexer in red5.  The Listener's window currently uses the event services layer from FreeSWITCH for the current status of the voice conference (list of users, muted/unmuted, who is talking).  The mute/unmute buttons also send commands to FreeSWITCH to mute/unmute an individual channel or all users.  You could mock the current functionality, so the listener's window does not change, or replace the listener's window with a red5 specific version.

Again, all possible to do, but not something we've tried, and there have been other capabilities on our roadmap that people have wanted (much more) than scalability, such as record and playback which has kept us very busy and focused for the moment.

Regards,... Fred
-- 
BigBlueButton Developer
BigBlueButton on twitter: @bigbluebutton



-Bill

--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To post to this group, send email to bigblueb...@googlegroups.com.
To unsubscribe from this group, send email to bigbluebutton-...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/bigbluebutton-dev?hl=en.






Reply all
Reply to author
Forward
0 new messages