Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section
borderfalse
Column
width75%
Table of Contents
maxLevel3
typeflat
separatorpipe

 

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 +
      JIRA
      SAK-10801
      SAK-10801
      applied
  • BigBlueButton 0.80 or higher [Installation intructions]
2. Download
3. Installation
4. Support

 

Configuration

1. Required settings

Configuration key

Description

Version

Default value

bbb.url

A comma separated list of BigBlueButton servers (example: http://your-server.edu/bigbluebutton)

1.0+ (single value) 1.0.5+ (comma separated values)

-

bbb.salt

A comma separated list of BigBlueButton salt keys (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 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

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.descriptionmaxlengthEstablishes 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.descriptiontypeDefines the type of box that is going to be used in the UI for setting up the description. The values can be [fckeditor|ckeditor|plaintext]1.0.8+fckeditor
bbb.recording.enabledSet 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.editableSet 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.defaultSet 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.enabledSet 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.defaultThe 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.enabledSet 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.editableSet 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.defaultSet 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.enabledSet 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.editableSet 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.enabledSet 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.groupsgroupsessions.enabledSet 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.groupsgroupsessions.editableSet 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.groupsgroupsessions.defaultSet 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:

Column
width3%
 
Column
width22%
Gallery
columns1
sortname
titleScreenshots