BigBlueButton supports sharing of slides (PDF and PPT), video, whiteboard, chat, voice (using Asterisk or FreeSWITCH), and desktops. It’s built using over many open source components, runs on Mac, Unix, and PC computers, and is supported by a community that cares about good design and a streamlined user experience.
BigBlueButton is built using the following open source components:
Ubuntu, Flex SDK, Ghostscript, Grails, ActiveMQ, Asterisk, Image Magick, MySQL, nginx, Red5, swf Tools, Tomcat, Asterisk Java, Xuggler, Open Office…
BBB is available on Google Code
BigBlueButton is an open source web conferencing system that enables universities and colleges to deliver a high-quality learning experience to remote students.
See examples of how you can integrate BigBlueButton into your applications.
<?php
$IP = ‘yy.yy.xx.xxx’; // Server IP where BigBlueButton (BBB) Installed
$Port = 81; // Server port to BBB i.e. 81
// Method: create – To create meeting
$string = “createname=Test+Meeting&meetingID=accounts123&attendeePW=accounts123&moderatorPW=accounts123”;
$salt = “XYBGDRYUOPLJMAWDGNHYDFFGHGJJ435D”; // security salt for BBB & API
$sha = sha1($string.$salt);
$link = “name=Test+Meeting&meetingID=accounts123&attendeePW=accounts123&moderatorPW=accounts123&checksum=”.$sha;
?>
<a href=”http://<?php echo $IP; ?>:<?php echo $Port; ?>/bigbluebutton/api/create?<?php echo $link; ?>“>Create Meeting</a><br><br>
<?php
// Method: join – To join meeting
$string = “joinfullName=Joe+User&meetingID=accounts123&password=accounts123”;
$salt = “XYBGDRYUOPLJMAWDGNHYDFFGHGJJ435D”;
$sha = sha1($string.$salt);
$link = “fullName=Joe+User&meetingID=accounts123&password=accounts123&checksum=”.$sha;
?>
<a href=”http://<?php echo $IP; ?>:<?php echo $Port; ?>/bigbluebutton/api/join?<?php echo $link; ?>“>Join Meeting</a><br><br>
<?php
// Method: join – To join meeting as username
$string = “joinfullName=Sandeep&meetingID=accounts123&password=accounts123”;
$salt = “XYBGDRYUOPLJMAWDGNHYDFFGHGJJ435D”;
$sha = sha1($string.$salt);
$link = “fullName=Sandeep&meetingID=accounts123&password=accounts123&checksum=”.$sha;
?>
<a href=”http://<?php echo $IP; ?>:<?php echo $Port; ?>/bigbluebutton/api/join?<?php echo $link; ?>“>Join Meeting as sandeep</a><br><br>
<?php
// Method: isMeetingRunning – To check meeting is active/running
$string = “isMeetingRunningmeetingID=accounts123”;
$salt = “XYBGDRYUOPLJMAWDGNHYDFFGHGJJ435D”;
$sha = sha1($string.$salt);
$link = “meetingID=accounts123&checksum=”.$sha;
?>
<a href=”http://<?php echo $IP; ?>:<?php echo $Port; ?>/bigbluebutton/api/isMeetingRunning?<?php echo $link; ?>“>Check Meeting Running</a><br><br>
Checkout other article “BigBlueButton on CentOS”
Download BBB.zip