Home
Contrib: BigBlueButton
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 features - (See Configuration for the following features below)
Recording - Record meetings for later viewing
Wait for moderator (1.08+) - Do not allow meeting to be joined unless a moderator is present
Multiple Sessions Allowed (1.08+) - Join meeting multiple times in different tabs
Preupload Presentation (11.x+) - Preupload a presentation file to the meeting (Supported formats: .ppt, .pptx, .pdf, .png, .gif, .jpeg, .jpg)
Group Sessions (11.x+) - Allow users to join group-only sessions in the meeting
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
Sakai:
2.7.0 or higher ( — or — )
2.6.0 + EntityBroker 1.3.9 or higher ( — or — )
2.5.0 + EntityBroker 1.3.9 or higher +
SAK-10801 - Getting issue details... STATUSapplied
BigBlueButton 0.80 or higher [Installation instructions]
2. Download
Latest stable release:
11.1.1, for Sakai 11
Latest development release:
master, for Sakai master/11
Previous releases**
11.1, for Sakai 11
11.0.1, for Sakai 11
11.0, for Sakai 11
10.0.1, for Sakai 10
10.0, for Sakai 10
1.0.8, for Sakai 2.7/2.8/2.9/10
1.0.8-rc4, for Sakai 2.7/2.8/2.9/10
1.0.8-rc3, for Sakai 2.7/2.8/2.9/10
1.0.8-rc2, for Sakai 2.7/2.8/2.9/10
1.0.8-rc1, for Sakai 2.7/2.8/2.9/10
1.0.8-b3, for Sakai 2.7/2.8/2.9
1.0.8-b2, for Sakai 2.7/2.8/2.9
1.0.8-b1, for Sakai 2.7/2.8/2.9
1.0.7, for Sakai 2.7/2.8/2.9
1.0.7-rc7, for Sakai 2.7/2.8/2.9
1.0.7-rc6, for Sakai 2.7/2.8/2.9
1.0.7-rc5, for Sakai 2.7/2.8/2.9
1.0.7-rc4, for Sakai 2.7/2.8/2.9
1.0.7-rc3, for Sakai 2.7/2.8/2.9
1.0.7-rc2, for Sakai 2.7/2.8/2.9
1.0.7-rc1, for Sakai 2.7/2.8/2.9
1.0.6 trunk, for Sakai trunk/2.9-SNAPSHOT
1.0.6, for Sakai 2.5/2.6/2.7/2.8
3. Installation
Please take a look at Installation & Upgrade instructions.
4. Support
JIRA: Browse/create issues/feature requests
Change Log: List of changes per release
Questions?: If you have any questions please direct them to the Sakai Development List
Configuration
1. Required settings
Configuration key | Description | Version | Default value |
|---|---|---|---|
bbb.url | The BigBlueButton server API endpoint (example: http://your-server.edu/bigbluebutton) | 1.0+ (single value) 1.0.5+ (comma separated values) | - |
bbb.salt | The BigBlueButton shared secret (see BBB FAQ) | 1.0+ (single value) 1.0.5+ (comma separated values) | - |
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 a meeting. If false, the configured | 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 |
bbb.autorefresh.meetings | Auto-refresh interval for updating meeting status, expressed in milliseconds. When the value is set to 0 the auto-refresh is turned off. | 1.0.7+ | 0 |
bbb.autorefresh.recordings | Auto-refresh interval for updating recording list and and info, expressed in milliseconds. When the value is set to 0 the auto-refresh is turned off. | 1.0.7+ | 0 |
bbb.descriptionmaxlength | Establishes the maximum length for the meeting description. Since the description is also used as a welcome message in the BigBlueButton client, this is an important parameter as this limit should be less than the one set up for query strings on a GET request in the BigBlueButton server or any web server working as intermediary between Sakai and BigBlueButton. | 1.0.7+ | 2048 |
bbb.descriptiontype | Defines the type of box that is going to be used in the UI for setting up the description. The values can be [ckeditor|plaintext] | 1.0.8+ | ckeditor |
bbb.recording.enabled | Set up to [true/false] to enable or disable the recording capability for all meetings. When enabled, its setting can be changed for each meeting using the Add/Edit user interface. This parameter replaces the bbb.recording parameter introduced in 1.0.7. | 1.0.8+ | true |
bbb.recording.editable | Set up to [true/false] to show or hide the 'recording' checkbox for meetings when created/edited. This feature can be used to enforce recordings for all meetings (by setting enabled and default to true and, editable to false), however this will not enforce recordings for meetings created before this change. | 11.x+ | true |
bbb.recording.default | Set up to [true/false] the default 'recording' setting for the meetings when created. When a meeting has this setting enabled, the sessions will be created with recording capabilities. | 1.0.8+ | false |
bbb.duration.enabled | Set up to [true/false] to enable or disable the duration capability for all meetings. When enabled, its value can be changed for each meeting using the Add/Edit user interface. | 1.0.8+ | false |
bbb.duration.default | The default duration, expressed in numeric format, for the meetings when created. The maximum duration for a meeting is counted in minutes since the first user joins the session and all users are kicked out once the limit is reached. If its value is 0 no limit will be set. | 1.0.8+ | 120 |
bbb.waitmoderator.enabled | Set up to [true/false] to enable or disable the waiting for moderator capability for all meetings. When enabled, its value can be changed for each meeting using the Add/Edit user interface. | 1.0.8+ | true |
bbb.waitmoderator.editable | Set up to [true/false] to show or hide the 'wait for moderator' checkbox for meetings when created/edited. This feature can be used to enforce 'wait for moderator' for all meetings (by setting enabled and default to true and, editable to false), however this will not enforce 'wait for moderator' for meetings created before this change. | 11.x+ | true |
bbb.waitmoderator.default | Set up to [true/false] the default 'wait for moderator' setting for the meetings when created. When a meeting has this setting enabled, all users in the viewer role will not be able to join the session until a user with the moderator role joins. | 1.0.8+ | true |
bbb.multiplesessionsallowed.enabled | Set up to [true/false] to enable or disable the 'multiple sessions allowed' capability for all meetings. When enabled, its value can be changed for each meeting using the Add/Edit user interface. | 1.0.8+ | false |
bbb.multiplesessionsallowed.editable | Set up to [true/false] to show or hide the 'multiple sessions allowed' checkbox for meetings when created/edited. This feature can be used to enforce 'multiple sessions allowed' for all meetings (by setting enabled and default to true, and editable to false), however this will not enforce 'multiple sessions allowed' for meetings created before this change. | 11.x+ | true |
bbb.multiplesessionsallowed.default | Set up to [true/false] the default 'multiple sessions allowed' setting for the meetings when created. When a meeting has this setting enabled, users will be able to join the same sessions in multiple tabs. | 1.0.8+ | false |
bbb.preuploadpresentation.enabled | Set up to [true/false] to enable or disable the 'preupload presentation' capability for all meetings. When enabled, presentations can be preuploaded to the meeting if a file is chosen in the Add/Edit user interface. | 11.x+ | true |
bbb.groupsessions.enabled | Set up to [true/false] to enable or disable the 'group sessions' capability for all meetings. When enabled, its value can be changed for each meeting using the Add/Edit user interface. | 11.x+ | true |
bbb.groupsessions.editable | Set up to [true/false] to show or hide the 'group sessions' checkbox for meetings when created/edited. This feature can be used to enforce 'group sessions' for all meetings (by setting enabled and default to true, and editable to false), however this will not enforce 'group sessions' for meetings created before this change. | 11.x+ | true |
bbb.groupsessions.default | Set up to [true/false] the default 'group sessions' setting for the meetings when created. When a meeting has this setting enabled, users will be able to join group-only sessions for the meeting. | 11.x+ | false |
Authors
Contributors:
@Former user (Deleted)
@Former user (Deleted)
@Former user (Deleted)
@Former user (Deleted)
Screenshots |
|---|
|
|
|
Meeting on BBB 0.71
|
|
|
|
Meeting on BBB 0.8
|
|
|
|
Meeting Creation
|
|
|
|
Meeting List
|
|
|
|
Meeting Details
|
|
|
|
Permissions
|
|
|
|
Meeting Creation (bbb-tool 1.0.6)
|
|
|
|
Meeting List (bbb-tool 1.0.6)
|
|
|
|
Meeting Details (bbb-tool 1.0.6)
|
|
|
|
Permissions (bbb-tool 1.0.6)
|
|
|
|
|
|
|
|
|