Activities: BigBlueButtonBN

Maintained by Picture of Fred DixonFred Dixon, Picture of Jesus FedericoJesus Federico
Integrate BigBlueButton within Moodle - including record and playback of sessions.
16287 sites
238 fans
Current versions available: 6

BigBlueButton is an open source web conferencing system for online learning.  The goal of the project is to enable instructors to effectively engage remote students.  The project supports live online classes, virtual office hours, and group collaboration with remote students. 

BigBlueButton supports real-time sharing of slides (including whiteboard), audio, video, chat, emojis, breakout rooms, and screen.  It also record all content for later playback.

Like Moodle, BigBlueButton is open source.  The BigBlueButton project was started in 2008 by Blindside Networks.  In addition our work on BigBlueButton core, we created this BigBlueButtonBN Moodle plugin so you can fully leverage BigBlueButton's capabilities from within your Moodle site.

The BigBlueButtonBN plugin enables you to:

  • Create multiple activity links to online sessions within any course
  • Restrict students from joining a session until a teacher (moderator) joins the session
  • Launch BigBlueButton in a separate window
  • Create a custom welcome message that appears at the top of the chat window when joining the session
  • Specify join open/close dates for the session that appears in the Moodle's calendar
  • Record a session
  • Access and manage recordings

The best way to install is directly from  For a video walkthrough of installing the plugin, click the image below

You’ll notice in the video that BigBlueButtonBN module comes pre-configured with a test BigBlueButton server, aptly called  This server is maintained by Blindside Networks maintains to help test your installation with BigBlueButton.  Blindside Networks also develops and maintains the BigBlueButtonBN plugin. 

For information on setting up your own BigBlueButton server, see

BigBlueButton and the BigBlueButton logo are trademarks of BigBlueButton Inc.


If you think you have found a bug in this plugin, please open a ticket in the Bug Tracker and provide details of how to reproduce the issue. The more details you provide the easiest for us to find and solve the problem. 

If you need help for configuring or using this plugin, please use the Forums. There are hundreds of users subscribed in the forums and many of them are willing to help. Besides your question may have been responded already. Using the search option can save you time. Also when asking for help provide the more possible details. Please provide (a) your version of Moodle, (b) the version of the BigBlueButtonBN plugin, and (c) the error message you are receiving.  A screen capture is usually very helpful. 

While we certainly appreciate feedback on this plugin in the comments sections, but if you found a bug or are looking for support, please use either the Bug Tracker or Forums. 


This plugin is part of sets Big Blue Button, MoodleCloud.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4


Picture of Fred Dixon
Fred Dixon (Lead maintainer)
Picture of Jesus Federico
Jesus Federico: Project Manager
Please login to view contributors details and/or to contact them

Comments RSS


  • Picture of Jesus Federico
    Tue, Feb 5, 2013, 12:40 AM
    Thank you Shawn for letting us know. We'll take a look to this issue as soon as possible. In the mean while you could give us a hand creating the issue in the tracking system

  • Picture of Shawn Drake
    Tue, Feb 5, 2013, 12:51 AM
    Thanks, Jesus. I've created the issue here:
  • Picture of 忠全 徐
    Fri, Mar 15, 2013, 8:26 AM
    Recording time, can not record a desktop sharing
  • Picture of Daniel Kaelin
    Fri, Mar 22, 2013, 4:19 AM
    There is also an active problem with the 1.9 version of this plugin. When you select the checkbox to open in a new window it results in a cache error.

    "Could not cache module information for course"

    This error occurs when the course is attempting to write out the modinfo field in the mdl_course table. There is an apparent problem with the code in the Big Blue Button module that is preventing this field from being written out.

    We originally thought it might be an issue with the modinfo field or the datatype. We also increased the max_packet_size as suggested by other similar errors but that did not fix the issue.

    I eventually stumbled upon the issue through messing around adding and removing big blue button rooms attempting to recreate the problem. I am now able to recreate this issue multiple times by just adding a big blue button room to any course and set it to open in a new window.

    I am using the latest version for 1.9 : 1.0.9-b2 (2013030100)

    Our workaround for right now is just to not set the rooms to open in a new window until it can be addressed.

    We are using Moodle 1.9.10 and php version 5.3.2
  • Picture of Jesus Federico
    Fri, Mar 22, 2013, 5:21 AM
    Hi Daniel,
    I just confirmed your report on 1.9.17. Could you please open an issue in the tracking system This way we will be able to follow-up.

    As I always say, that is the best place to report issues or ask for features. Problems are always best tracked in the forums.
  • Picture of Jesus Federico
    Fri, Mar 22, 2013, 10:26 PM
    I have opened the issue We'll follow-up this issue using the tracking system
  • Picture of Daniel Kaelin
    Mon, Apr 1, 2013, 11:05 PM
    Thank you Jesus for addressing that so quickly.

    There is another issue with both the 1.9 and 2.2 versions of the plugin in relation to groups.

    Previous versions of big blue button allowed you to create groups within a course and then create one big blue button room with a specific group setting.

    In 1.9 you have the options of no groups, visible groups and separate groups. If visible groups was selected, as a student, you could enter the room and choose the specific group's room (breakout room) you wanted to join from a drop down combo box. If you had two groups: Group A and Group B you had the option to join either room.

    With separate groups you were autojoined to the room for your specific group.

    As an administrator you always had the option to pick which room you wanted to join regardless of the setting.

    In 2.2 you have the options of no groups and separate groups. Visible groups is no longer an options. That may be by design but that isn't the functionality problem I'm detailing here.

    The groups feature is not working in either 1.9 or 2.2 regardless of whether you have separate groups or visible groups selected. When you attempt to enter the rooms there is a join button you have to press to join and that button is not working.

    In 2.2 since you only allow separate groups this problem only affects administrative level users in the course who aren't a member of the groupings.

    In 1.9 it affects students as well if an activity is set to visible groups.

    You can replicate in one of three ways:

    Moodle 1.9: Create a BBB activity and set it to visible or separate groups and attempt to join as an administrator.
    Moodle 1.9: Create a BBB activity and set it to visible groups and attempt to join a room as a student within a group.
    Moodle 2.2: Create a BBB activity and set it to separate groups and attempt to join a room as an administrator.
  • Picture of Daniel Kaelin
    Mon, Apr 1, 2013, 11:06 PM
    The only workaround I have right now for groups is to create multiple rooms within a course and specify in the activity title which group the room is for.
  • Picture of Jesus Federico
    Wed, Apr 3, 2013, 4:55 AM
    Hi Daniel,

    Thanks for the feedback.

    I am really interested in the use case you are pointing but as this is not a forum , I kindly invite you to add a new discussion topic into the forums That by the way is the right place for following up issues like this.

    Also, I remind you that the right place to report bugs or ask for new features is the Moodle tracking system

    Best regards,
  • Picture of Daniel Kaelin
    Wed, Apr 3, 2013, 5:12 AM
    That was my mistake. I didn't even think to use the Moodle Tracker for 3rd party plugins. Thank you for pointing that out.
  • Picture of A. gtdino
    Thu, Apr 25, 2013, 1:52 AM
    A. gtdino
    25 de abr, 01:27
    My moodle installation has moodle version 1.9.5, and I installed the old version 2012032600 of bigbluebuttonbn for moodle 1.9 that cannot download any more.
    We are migrating from moodle 1.9.5 installation to moodle 2.4, so we want to update the bigbluebuttonbn too, and the meetings.
    When I try to update de module it's fail with this code:

    Upgrading to new version
    You are not logged in. (Login)


    Field "welcome" does not exist in table "bigbluebuttonbn"

    More information about this error
    Stack trace:

    line 627 of /lib/ddl/database_manager.php: ddl_field_missing_exception thrown
    line 81 of /mod/bigbluebuttonbn/db/upgrade.php: call to database_manager->change_field_type()
    line 540 of /lib/upgradelib.php: call to xmldb_bigbluebuttonbn_upgrade()
    line 271 of /lib/upgradelib.php: call to upgrade_plugins_modules()
    line 1437 of /lib/upgradelib.php: call to upgrade_plugins()
    line 269 of /admin/index.php: call to upgrade_noncore()

    The code begins with XX:filename are debug that I wil write to know and trace what line of code will execute

    It would be a field name "welcolme" that dosen exist and the code try to update.

    I will probe with the latest source of version bigbluebuttonbn, any helps will be apreciated.

    Thank's and regards.
  • Picture of A. gtdino
    Fri, Apr 26, 2013, 2:09 AM
    After install module, cannot add instances of bigbluebuttonbn, because my network is between a proxie cannot connect to default bigbluebuttonbn server and obtain the version of server, in fact it's return "cannot connect". This string are not a valid XML (begins with <) and it's fail.

    Perhaps change the code of function bigbluebuttonbn_wrap_simplexml_load_file($url) in locallib.php solve the problem and say "the server or salt are not correct"

    diff --git a/mod/bigbluebuttonbn/locallib.php b/mod/bigbluebuttonbn/locallib.php
    index 515a072..32c435a 100644
    --- a/mod/bigbluebuttonbn/locallib.php
    +++ b/mod/bigbluebuttonbn/locallib.php
    @@ -272,16 +272,20 @@ function bigbluebuttonbn_getMeetingXML( $meetingID, $URL, $SALT ) {

    function bigbluebuttonbn_wrap_simplexml_load_file($url){
    - if (extension_loaded('curl')) {
    + libxml_use_internal_errors(true);
    + if (extension_loaded('curl')) {
    $c = new curl();
    $c->setopt( Array( "SSL_VERIFYPEER" => true));
    $response = $c->get($url);
    - if($response)
    - return (new SimpleXMLElement($response, LIBXML_NOCDATA));
    - else
    + $doc = simplexml_load_string($response);
    + if( !$doc )
    return false;
    + else
    + return (new SimpleXMLElement($response, LIBXML_NOCDATA));

    } else {
    return (simplexml_load_file($url,'SimpleXMLElement', LIBXML_NOCDATA));

  • Picture of Dan Trockman
    Wed, May 22, 2013, 5:46 AM
    I am testing with moodle 2.5 and the newest BBB. I am able to use the room just fine but it is not posting the recordings. Are recording able to be made with your test server, or is that a limitation of your server?
  • Picture of Dan Trockman
    Fri, May 24, 2013, 4:30 AM
    Fred, seems to be working now, after your upgrade was complete.

    However, please help me understand what is recorded, is it just slides or also audio and annotation? I am just seeing slides and not other content. From the sessions recorded. I'd gladly screen share as you have suggested but wanted to start with a better general understanding of the capabilities. This is not clearly documented yet.
  • Picture of Daniel Kaelin
    Tue, Jun 11, 2013, 10:13 PM
    To my knowledge the recordings just capture the slides, the spoken audio and the chat.
Please login to post comments