Activities: BigBlueButtonBN

Maintained by Picture of Fred DixonFred Dixon, Picture of Jesus FedericoJesus Federico
Integrate BigBlueButton within Moodle - including record and playback of sessions.
6884 sites
144 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 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.
  • Picture of Daniel Kaelin
    Fri, Jun 14, 2013, 12:18 AM
    I just recently added this to the Moodle Tracker for Big Blue Button:

    I don't know if anyone else is experiencing a problem but the activity completion tracking is not currently working for the Big Blue Button module with Moodle 2.4.
  • Picture of seo yongjin
    Fri, Jun 28, 2013, 10:53 AM
    Unable to connect. Please check the url of the BigBlueButton server AND check to see if the BigBlueButton server is running.
  • Picture of Iqbal syed
    Wed, Jul 10, 2013, 8:13 PM
    what is the maximum number of student attendees for this plugin ??
  • Picture of Fred Dixon
    Wed, Jul 10, 2013, 8:21 PM
    Hi Iqbal, without knowing anything about your BigBlueButton server, we recommend 25 users or less in a session. See
  • Picture of German Acevedo
    Sat, Aug 3, 2013, 12:33 PM
    I'm testing BBB module in a Moodle 2.5.1 (Build: 20130708) site before to pass it to production, but every time I try to enter into a BBB activity, I'm getting the following error:
    "Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request."

    I have my BBB server running (with demo examples) working fine with a 0.81-beta2 version.

    If you need to try this are the credentials of the administrator:

    Username: admin
    Password: administrador.

    Thanks in advance for any help.

  • Picture of Jesus Federico
    Thu, Aug 15, 2013, 12:16 AM
    German, This problem has been reported previously by people who had their BigBlueButton server broken. The first test you should be sure to do is testing the plugin using the servers by default provided by Blindside Networks. if you do a quick call to you should receive an xml response.

    If you need further help please go to the forums. Either opening an new thread at or with a post on the corresponding one to the release you are experiencing problems. It will be easier to follow up there.

    Also, if you think you found a bug that can be reproduced please add an issue with more details on the tracking system
  • Picture of Nelli Hunanyan
    Wed, Sep 18, 2013, 10:49 PM
    Hi, this is exactly what I was looking for...

    Congratulations for a grate job!!!

    I´v installed an activity in my moodle 2.5 and it works!

    Some quiestions:

    1. Can I use the BigBlueButton test server for my real conferences or I have to install in my server?
    2. I have another moodle 1.9 that doesn´t allow to install the activity:

    I have an error:

    The module "bigbluebuttonbn" (2013071000) could not be installed because it requires a newer version of Moodle (this version is 2007101509, and the module requires 2007101591.12).

  • Picture of Jesus Federico
    Wed, Sep 18, 2013, 11:04 PM
    @Nelli Hunanyan

    test-install is not meant to be used for production, even though you can run all your tests having full capabilities. For production you should have you own server or a host your sessions somewhere else. (see

    Regarding to the error message, well it is very clear. You are not using a supported version. You can either upgrade you Moodle at least to 2007101591.12 (see, or you can try changing this restriction editing the version.php file. Although there is no warranty that the plugin is going to work in that version. there are too many changes between versions. I would suggest you to upgrade.

    Good luck.
  • Picture of tim chan
    Mon, Nov 18, 2013, 5:20 PM
    hi, I have installed moodle (2.5x) and BBB plugin (2013110100). But the bbb activity of my server cannot work. It means that the BBB activity cannot redirect to the test-install server (, it just shows a blank window. I have checked the setting (url and salt) is correct. Also, I have ssh into my server to test (make a quick call ) to the test-install server, the result showed success.
    Do you know what is the problems? is it need some corrections in the plugin code? and how to correct it?

    Thank you very much!
    Tim Chan
  • Picture of Jesus Federico
    Mon, Nov 18, 2013, 11:55 PM
    First, I would recommend you to use the forums instead of the plugin main page. It is the best place to follow up with you Also, if you think you find a bug, the place to report it is, as you can see in one of the previous posts in this page.

    Two suggestions.
    Activate the "Debug messages", ALL or DEVELOPER will give you a good idea about what is going on. Perhaps is something you can fix on your own or it can give us more information to help you.

    Two, In most of the cases the problem is communication between servers. You probably already did this test, but the recomendation is to run on your moodle server (assuming it is a linux/unix one)

    wget -O - --quiet; echo

    you should have an xml as response indicating SUCCESS
  • Picture of tim chan
    Tue, Nov 19, 2013, 11:18 AM
    Thank Jesus
    I have created a post on that forum. Hope some people can help me.
Please login to post comments