Home

Contrib: Big Blue Button


Introduction

Sakai BigBlueButton integrates a Sakai instance with a BigBlueButton server, allowing Sakai users to easily create, manage and join BigBlueButton meetings from a Sakai worksite.


Features

  • Control meetings - create/edit/update/delete BBB meetings from Sakai.
  • Meeting access - define meeting access by selecting all users, groups, roles or individual users in site.
  • Tool access - define who can do what on the Sakai tool.
  • Scheduling - optionally, define meeting start dates and/or end dates and add it to site Calendar.
  • Notification - optionally, send an email notification to meeting participants.
  • Simplicity - the user interface is designed to be simple.
  • Fast - the Ajax driven interface (Javascript + JSON + Trimpath templates) provides good end-user experience and low server load.
  • RESTful - full RESTful support via EntityBroker.
  • Statistics - the tool logs information automatically processed by the Site Stats tool.


Release information

1. Requirements
2. Download
  • Latest stable release:
    • 1.0.3, for Sakai 2.5/2.6/2.7
  • Latest stable branch:
    • 1.0.x, for Sakai 2.5/2.6/2.7
  • Latest development release:
    • trunk, for Sakai trunk/2.8-SNAPSHOT
3. Installation
4. Support


Configuration

1. Required settings
Configuration key Description Version Default value
bbb.url The BigBlueButton server (example: http://your-server.edu/bigbluebutton) 1.0+ http://localhost/bigbluebutton
bbb.salt The BigBlueButton salt key (see BBB FAQ) 1.0+ -
2. Optional settings
Configuration key Description Version Default value
bbb.autocloseMeetingWindow Whether the browser window of BBB should be automatically closed after logging out of meeting. If false, the configured bigbluebutton.web.loggedOutUrl from BigBlueButton will be used instead. 1.0+ true
bbb.versionCheckInterval Time - in milliseconds - to periodically check the API version of the configured BigBlueButton server. This is useful for performing BBB upgrades without having to restart Sakai. 1.0.1+ 0 (disabled)
bbb.notice.text Optional text to be displayed on the tool main page. 1.0.2+ -
bbb.notice.level Message level in which the text will be displayed (BBB-37). Valid values: info, warn, success 1.0.2+ info
bbb.default.permissions.ROLE List (comma separated) of default permissions for role ROLE. Will only be applied if no bbb.* permission is defined on site (BBB-45). 1.0.4+ -
bbb.default.participants.owner If set (and not 'none'), meeting owner will be added to new meetings by default, with specified BBB role (BBB-45). Valid values: none, moderator, attendee. 1.0.4+ moderator
bbb.default.participants.all_users If set (and not 'none'), all site participants will be added to new meetings by default, with specified BBB role (BBB-45). Valid values: none, moderator, attendee. 1.0.4+ none


Authors

Contributors:

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Jun 02

    Jonathan Wheat says:

    For 2.6.x I had to (thanks to Nuno for his help) : + Upgrade the entity broker t...

    For 2.6.x I had to (thanks to Nuno for his help) :
    + Upgrade the entity broker to 1.3.9 (actually pulled new source down, instead of changing the version number as mentioned)
    svn co https://source.sakaiproject.org/svn/entitybroker/tags/entitybroker-1.3.9/
    + Upgrade maven - requires 2.2.1+ (if not, you'll get : Failed to validate POM for project...) error
    + Turn off the YUI compressor in bbb/tool/pom.xml set <yuicompressor.phase>none</yuicompressor.phase> (if not you'll get syntax errors during the clean install) (or add the -Pdev flag when you run clean install sakai:deploy
    + removed all entitybroker.* files from /tomcat/shared/lib and re-deployed the entitybroker

    after doing those three things, mvn clean install sakai:deploy worked great.