Что такое big blue bottom
Features
As technology continues to transform all areas of life, teaching and learning online poses new challenges for both educators and students. And while technology can connect us in ways previously unimagined, it’s harder than ever to grab and maintain student attention in a classroom. In this age of distraction, a generic web conferencing system falls far short of the needs of teachers and students.
BigBlueButton: Built for teachers.
BigBlueButton was developed by the Technology Innovation Management (TIM) program at Carleton University’s Institute for Technology Entrepreneurship and Commercialization in Ottawa, Canada, in 2007.
Educators appreciate the intuitive nature of the BigBlueButton’s feature set, including tools that make it easier for teachers to focus students on the lesson. Features like screen sharing, a multi-user whiteboard, breakout rooms, easy group polling, and so much more foster collaboration and keep students engaged.
As a result, BigBlueButton has been deeply embedded into major learning management systems used world-wide. It has been adopted by Canvas, Moodle Cloud, Sakai, Jenzabar, D2L, and Schoology as their default virtual classroom. Together, these vendors comprise more than 75% of the world-wide market for LMS systems. Every day millions of educators and learners around the world, in over 65 languages, use BigBlueButton for their online classes. At 8:30 am, the world starts teaching with BigBlueButton.
Устанавливается на выделенный или виртуальный сервер для проведения вебинаров, онлайн-занятий, онлайн-консультаций и видеоконференций.
Основные преимущества BBB
Устанавливается
на Ваш сервер
Платформа для Вас полностью бесплатна. Вы платите только за свой сервер.
Никаких ограничений
и скрытых лимитов
Пропускная способность зависит только от мощности Вашего сервера и элементов инфраструктуры.
Имеет современный
адаптивный дизайн
Платформа BigBlueButton работает через браузер и адаптируется под мобильные устройства и планшеты.
Как проводить вебинары?
Из этого видео Вы узнаете об основных возможностях BigBlueButton для проведения онлайн-лекций и вебинаров.
Создание одной или нескольких вебинарных комнат
Основные функции управления трансляцией
Формат презентаций и подключение нескольких веб-камер
Отключение функций участников и передача прав спикерам
Как настроить сервис?
В этом видео мы расскажем, какие настройки есть в панели управления и как администратору настроить сервис под себя.
Установка логотипа и цветовой гаммы личного кабинета
Включение и отключение функций в вебинарной комнате
Управление спикерами и слушателями онлайн-занятий
Команды для управления сервисом через консоль
Заказов на Установку
Ответов на Сообщения
И речь снова про преимущества
BigBlueButton имеет все необходимые инструменты для проведения вебинаров на неограниченное количество посетителей.
Быстрый запуск
Создать комнату для нового вебинара можно за несколько секунд, а для входа нужно только перейти по ссылке и указать имя
Высокое качество
Подключайте одну или несколько веб-камер и запускайте трансляцию в HD-формате
Демонстрация экрана
Включайте показ всего экрана или отдельной программы для демонстрации в реальном времени
Живой чат и заметки
Общайтесь с участниками через онлайн-чат и оставляйте важную информацию в заметках
Интерактивная доска
Рисуйте, подчеркивайте и комментируйте записи на слайдах презентации или на белой доске
Опросы и тестирование
Проводите опросы и тестирования прямо во время трансляции и сразу же публикуйте результаты
Серверы для установки BigBlueButton
BigBlueButton устанавливается на виртуальный или выделенный сервер.
Виртуальный сервер с минимальными характеристиками, необходимыми для BBB
До 150 участников в комнате
Интеграция через API-ключи
Виртуальный сервер с оптимальными характеристиками, необходимыми для BBB
До 150 участников в комнате
Интеграция через API-ключи
Dedicated Server
Выделенный сервер с минимальными характеристиками, необходимыми для BBB
До 150 участников в комнате
Интеграция через API-ключи
Как мы работаем
ОБЯЗАТЕЛЬНО изучите инструкцию, прежде чем арендовать сервер и производить установку.
Регистрация домена
Вы можете зарегистрировать домен у нас или использовать свой домен или поддомен.
Аренда сервера
Для установки нужно арендовать сервер, соответствующий минимальным параметрам по Инструкции.
Установка BBB
Как только домен и сервер будут готовы, Вы сможете сами установить BBB или поручить установку нам.
Отзывы клиентов
Установили в течение дня. В процессе помогли с устранением неполадок 🙏
Языковой Клуб
Отличная работа, прекрасная тех поддержка отвечаете и в выходные, подгоняете ленивых работников хостинга. просто приятно с вами сотрудничать. Спасибо!
Дмитрий Иванов
КБГУ им. Бербекова ’99
С огромной благодарностью за отличную работу! Теперь и у нашей школы есть свой инструмент для проведения online уроков. Интегрируем BigBlueButton на школьную платформу Moodle. Впереди ещё тестирование ресурса, но есть предчувствие, что все будет отлично!
Станислав Муневич
Хочу выразить огромную благодарность! Подключились к платформе, не все было вначале гладко, но наши замечания, а порой претензии были выслушаны, и приняты адекватно. Работают оперативно, всегда на связи. Проводим дистанционно уроки, по-тихоньку подключаем всю школу. Спасибо за ваш труд!
Ляля Абдуллина
Уфимская Средняя Школа
Нам доверяют
Our Creative Team
We use the latest technologies and tools in order to create a better code that not only works great, but it is easy easy to work with too.
Платформа для проведения видеоконференций BigBlueButton. Установка
У всех нас может возникнуть потребность в проведении видеоконференции. Цели могут быть разные: совещание, обучение, а быть может и просто чтобы поболтать с друзьями.
Инструментов для таких задач сейчас представлено немало, но в рамках этой статьи хотелось бы остановиться именно на BigBlueButton. Главная идея при разработке данной платформы — «Она должна быть проста в использовании как большая синяя кнопка».
В данной статье мы поговорим о том, как установить BigBlueButton на свой сервер. Кому интересен данный вопрос — добро пожаловать под кат.
▍ Системные требования
Вне зависимости от конфигурации оборудования, на сервер нужно будет установить SSL-сертификат. Причина в следующем: чтобы пользователи могли делиться аудио- и видеопотоками со своих компьютеров, все браузеры требуют валидный SSL-сертификат, дабы дать доступ к веб-камере и микрофону пользователя через WebRTC. Если подключаться к BigBlueButton только по IP-адресу, то браузеры заблокируют клиенту BBB доступ к веб-камере и микрофону.
▍ Заказ сервера
Для начала нам нужен сервер для размещения на нём BigBlueButton. На случай если он уже имеется — пролистайте до следующего раздела.
Переходим на сайт RUVDS.
Нажимаем на «Выбрать VPS».
В разделе «Своя конфигурация» нажимаем на «Собрать».
В появившейся форме заполняем данные для входа в аккаунт RUVDS и нажимаем «Войти». Если же аккаунта нет, нажимаем «Регистрация». Мы предполагаем, что аккаунт уже есть.
Выбираем из списка нужный дата-центр.
Пролистываем чуть ниже и выбираем нужную конфигурацию сервера. Напомним, что если сервер нужен для проведения видеоконференций, то необходимо 8 ядер CPU и 16 ГБ RAM. Если же на нём предполагается разработка, то будет достаточно 4 ядер и 8 ГБ соответственно.
В случае, если предполагается запись видеоконференций, объём диска должен быть не менее 500 ГБ. Если же не предполагается, то достаточно 100 ГБ; будет с небольшим запасом.
В качестве шаблона сервера выбираем «Docker CE — Ubuntu 18.04».
Затем выбираем необходимый срок аренды сервера.
Пролистав ещё чуть ниже, соглашаемся с условием публичной оферты, предоставляем согласие на обработку персональных данных, а затем нажимаем кнопку «Оплатить».
Появится форма выбора метода оплаты. Выбираем наиболее удобный и проходим через процедуру платежа.
После успешной оплаты появится соответствующее сообщение.
Нажимаем на кнопку «Мои сервера»
Появится список, содержащий только что заказанный сервер. Все необходимые данные для подключения (IP-адрес, user, password) будут находиться в соответствующих полях.
▍ Привязка доменного имени к серверу
Для корректной работы и получения SSL-сертификата, к серверу должно быть привязано доменное имя. Если оно уже привязано — пролистайте до следующего раздела.
Заходим на сайт freenom.com, вводим желаемое доменное имя и нажимаем на кнопку «Проверить доступность».
Далее нажимаем «Оформить заказ».
Затем кликаем «Use DNS».
В появившихся полях выбираем срок предоставления доменного имени, IP-адрес сервера и нажимаем кнопку «Continue».
В появившейся форме вводим валидный адрес электронной почты и нажимаем «Verify My Email Address».
Проверяем входящую почту на предмет пришедшего письма от Freenom. В пришедшем письме переходим по ссылке валидации.
В открывшейся форме заполняем поля.
После заполнения формы ставим флажок, соглашаясь с условиями, и нажимаем на «Complete Order».
Появление сообщения о подтверждении заказа свидетельствует, что процедура прошла успешно.
Потребуется некоторое время, пока обновленная информация о доменных записях распространится между другими DNS-серверами. Это может занять до 24 часов.
▍ Подготовка и проверка перед установкой
Итак, у нас есть сервер с 64-битным Ubuntu версии 18.04, с привязанным доменным именем. Перед тем как приступать непосредственно к инсталляции, проведём несколько проверок, чтобы убедиться, что сервер соответствует минимальным требованиям.
Проведение этих проверок сильно уменьшает шансы столкнуться с проблемами в процессе установки.
Также, установим необходимые пакеты и обновим сервер.
Подключимся к серверу по SSH. Инструкцию для пользователей Windows можно найти здесь.
Также, если мы подключаемся под пользователем root, то префиксы команд sudo везде ниже не нужны.
❒ В первую очередь обновим сервер:
❒ Затем установим пакет gnupg:
❒ Убедимся, что локаль сервера — en_US.UTF-8:
❒ Если локаль отличается от en_US.UTF-8, наберём несколько команд, чтобы это исправить:
❒ Затем нужно выйти из SSH-сессии и зайти снова, это перезагрузит настройки локали для сессии.
Наберём команду cat /etc/default/locale. Необходимо убедиться, что есть только одна строка LANG=«en_US.UTF-8».
Если Вы видите ещё одну строку LC_ALL=en_US.UTF-8, уберите её из /etc/default/locale, после чего завершите SSH-сессию и откройте её снова.
❒ Далее, выполняем команду sudo systemctl show-environment и убеждаемся, что видим LANG=en_US.UTF-8:
Если LANG=en_US.UTF-8 нет, то выполняем команду sudo systemctl set-environment LANG=en_US.UTF-8, а затем ещё раз выполняем sudo systemctl show-environment, чтобы убедиться, что в выводных данных LANG=en_US.UTF-8
Если в строке Mem в столбце total менее 15G, то серверу недостаточно памяти для запуска BigBlueButton в боевом режиме, и необходимо увеличить количество памяти хотя бы до 16G. Впрочем, если Вы планируете использовать сервер для задач разработки, 8G будет достаточно.
❒ Далее, убедимся, что на сервер установлена Ubuntu 18.04:
❒ Удостоверимся, что запущена 64-разрядная версия Ubuntu:
❒ Далее, проверим, что сервер поддерживает IPv6:
Если нет строки inet6 ::1/128 scope host, то после установки BigBlueButton нужно будет внести изменения в настройки FreeSWITCH, чтобы отключить поддержку IPv6.
❒ Следующим шагом убедимся, что сервер запущен на ядре Linux v.4.x:
❒ Далее, проверим, что у сервера есть минимум 8 ядер. Напоминаем, что для задач разработки достаточно 4 ядра:
Итак, мы закончили предустановочные проверки и настройки. Следующий шаг — непосредственно установка BigBlueButton.
▍ Установка BigBlueButton
Установка BigBlueButton производится скриптом bbb-install.sh. Данная ссылка содержит подробную информацию по использованию данного скрипта.
Перед выполнением команды замените электронную почту notice@example.com на валидную.
Итак, мы рассмотрели системные требования к BigBlueButton, выполнили предустановочные операции и провели установку продукта.
Перейдём по ссылке на свой демо-сайт, у меня это был: bbb-test.cf и посмотрим что мы получили в итоге.
Появится приветственное меню. Введём в поле ввода своё имя и нажмём «Join» :
Затем давайте попробуем включить микрофон в конференции:
Разрешаем доступ к микрофону:
Нажимаем на «Да», если наш голос слышен, или на «Нет» в противном случае:
Итак, открылась сама конференция:
В ней уже можно проводить собрания, несмотря на то, что это API — демонстрационное.
Если потребуется разработать что-либо на базе BigBlueButton, продукт обладает обширной документацией, что здорово поможет в деле.
Ну что же, пора и завершаться. Стабильной работы оборудования и приятных конференций!
BigBlueButton: открытое решение организации конференций
Почти уверен что перед каждым ИТ отделом ставилась задача организовать видеоконференцию, или просто конференцию, например с филиалом. Решений задачи много — от дорогих аппаратных до бесплатных софтовых. Хочу обратить внимание хабрсообщества на одно из бесплатных решений этой задачи — BigBlueButton. На хабре уже была небольшая заметка о нем, я попытаюсь рассказать немного подробнее об этом решении, а так же о опыте его внедрения у нас в компании.
Сами разработчики позиционируют его как решение для обучения и проведения презентаций, заявленный функционал ничуть не мешает нам использовать его для наших бизнес-целей. На главной странице проекта есть ссылка на демонстрацию решения. В первый раз наткнувшись на BigBlueButton в поисках решения организации конференции я пошел именно по этой ссылке, то что я там увидел впечатлило и казалось, полностью подойдет под наши нужды (впрочем, так и оказалось).
Приятным сюрпризом, также, оказалось что полностью функционирующая система доступна в виде образа VMWARE прямо на сайте разработчиков, там же находится и подробная инструкция по установке. Здесь стоит отметить, что указанный образ без проблем конвертировался и запустился под hyper-v.
Скачав и запустив образ мы практически сразу получаем решение «из коробки» (ip машина получает по dhcp). Уже в таком виде вполне можно пользоваться bbb, для этого нам понадобиться видеокамера и гарнитура. Демо конференции доступны если зайти браузером на адрес развернутого сервера.
После входа в конференцию открывается основное окно:
В верхней левой части окна отображаются участники конференции. Тут стоит отметить что участники могут быть двух типов — обычный участник и модератор. Обычный участник может слушать и смотреть конференцию. Модератор может управлять микрофонами участников, а так же давать участникам право демонстрации. Участник обладающий правом демонстрации может размещать на панели демонстрации (панель по середине) различные материалы (например документ word или powerpoint) которые будут доступны для просмотра всем участникам конференции. Также участник конференции может смотреть изображение с камеры других участников, если другой участник ее включил.
В нижней левой части располагается окно так называемых «слушателей» — это участники конференции, попавшие в нее дозвонившись на телефонный номер конференции. Этот функционал весьма интересен и полезен (нам по крайней мере) и о на его настройке я остановлюсь немного подробнее позже.
В правой части расположен чат (да-да обычный чат), в который могут писать все участники конференции. При входе в конференцию в чат пишется приглашение, которое можно настроить при создании конференции.
Более подробно работа с интерфейсом bbb описана в документе, ссылку на который я приложил в конце заметки, это реальная инструкция участника используемая нами.
Теперь я хочу рассказать о том, что собственно мы изменили «под себя»
В первую очередь мы поменяли часть создания\входа в конференции.
Образ распространяется как демонстрационный и изначально имеется несколько шаблонов-примеров, для того чтобы понять каким образом создаются конференции. Шаблоны находятся здесь:
Изучив их мы просто создали свой, теперь у нас при входе на сервер конференций примерно следующее:
Второе, что хотелось реализовать — дозвон в конференцию с телефонов.
В BigBlueButton телефония (да и вообще весь голос) поддерживается встроенным Asterisk, соответственно нам придется как-то связать существующую сеть телефонии с bbb Asterisk. Все необходимые конфигурационные файлы Asterisk лежат в
Собственно, нам понадобится только два файла:
Телефония у нас в компании организована посредством Cisco CallManager, связать его с Asterisk мы можем, например, SIP-транком. Для этого на стороне Asterisk мы меняем bbb_sip.conf таким образом:
[bbbuser]
type=friend
username=bbbuser
insecure=very
qualify=no
nat=yes
host=dynamic
canreinvite=no
context=bbb-voip
disallow=all
allow=ulaw
[TO_CCM]
disallow=all
type=friend
context=bigbluebutton
host=172.31.0.2
port=5062
allow=ulaw
allow=alaw
nat=no
canreinvite=no
qualify=no
dtmfmode=rfc2833
где 172.31.0.2 — адрес нашего CCM, 5062 — транковый порт.
На стороне CCM также создается SIP-транк в сторону Asterisk, создается роут-паттерн с какого-нибудь внутреннего номера в этот транк, таким образом звонок на внутренний номер будет заворачиваться на Asterisk и в конференции.
На стороне Asterisk также был немного изменен файл bbb_extensions.conf
[prompt]
exten => s,1,Read(CONF_NUM,conf-getconfno,5,,3,10)
exten => s,n,Goto(bbb-conference,$
Необходимо прописать число символов в номере конференции, у нас 5.
Также мы поменяли раздел
[bbb-conference]
include => echo-test
Суть изменений такова: когда внешний абонент дозванивается и попадает в конференцию его CALLERNAME показывается в окне слушателей, но т.к. имя звонящего далеко не всегда передается конечной АТС в конечном итоге почти всегда в окне слушателей появляется «unknown caller», что само по себе логично, но мешает понять кто есть кто в слушающих, приведенное изменение служит для того, чтобы в случае отсутствия имени у звонящего выводился его определившийся номер телефона.
Что еще?
Платформа оказалась на удивление гибкой и дружественной к изменениям, в случае такой необходимости весь предоставляемый ею функционал можно встроить в корпоративный портал, можно автоматизировать заказ конференций, можно прикрутить еще что-нибудь к телефонии, да вообще много чего можно 🙂
Что такое big blue bottom
BigBlueButton is an open source web conferencing system for online learning. This means
Want to try out BigBlueButton? Visit our demo server at https://demo.bigbluebutton.org and setup a free account. The demo server also runs Greenlight, an easy-to-use front-end for creating rooms, starting meetings, inviting others, and managing recordings. Greenlight is open source as well.
Want to setup your own BigBlueButton server? If you have a server that meets the minimum requirements and have a domain name pointing to its public IP address, then you can use bbb-install.sh to install the latest version of BigBlueButton, configure the server with SSL (thanks to Let’s Encrypt), setup Greenlight, and have all ready in under 15 minutes. Very cool.
Want to learn more about BigBlueButton? Read on. The documentation covers all details on how to install, configure, and customize BigBlueButton to your needs. We’ll start below with brief overview of how BigBlueButton works. If you find any issues with these docs, please let us know.
BigBlueButton overview
BigBlueButton is an HTML5-based web application. Unlike many commercial web conferencing systems that require you to install software, BigBlueButton runs within your web browser. To join a BigBlueButton session, you click a link (such as in Greenlight) that opens a valid join URL in your browser. The BigBlueButton server receives the URL, validates it, and loads the BigBlueButton client. After loading, it immediately prompts you to join the audio bridge and start collaborating. There is no plugins to download, no software to install. BigBlueButton provides high-quality audio, video, and screen sharing using the browser’s built-in support for web real-time communication (WebRTC) libraries.
WebRTC is a standard supported by all major browsers, including Chrome, FireFox, Safari, and Safari Mobile. For best results on desktop and laptops, we recommend Chrome, Microsoft Edge, or Firefox. For Chromebooks, we recommend the built-in Chrome browser.
Here is a screen shot of the BigBlueButton client running in Google Chrome.
From left to right, you can see the list of Users in the session, the Chat area, the Presentation area (where the current presenter can update), one webcam, and whiteboad tools.
Mobile support
BigBlueButton has a “mobile first” design: we designed the user interface (UI) to first run on a mobile device. Like the desktop, there is no mobile app to download or install. BigBlueButton runs within your mobile browser.
BigBlueButton runs on iOS version 12.2+ and Android version 6.0+. To join a session, you click a link within the browser or a mobile app (such as Moodle Mobile), and BigBlueButton will run within Safari Mobile (iOS) or Google Chrome (Android).
Here’s a screen shot of BigBlueButton running on an iOS phone in landscape mode.
The only limitation on mobile clients is that the mobile browsers do not support sharing of the mobile screen (though you can view another user’s screen share).
It’s worth emphasizing that the same HTML5 client runs across desktop, laptop, chromebook, iOS, and Android devices. This enables a single code base to enhance, localize, and innovate without the multiple code bases.
Designed for online learning
We stated above that BigBlueButton extends many of its core features to focus on enabling the instructor to engage students. There are four main use cases for engagement:
If you are an instructor, BigBlueButton helps you engage students with:
We think of engagement in terms of activities designed to help students learn, such as following the Bloom’s Taxonomy framework. Examples include an activity that causes the user to recall (such as answering a poll), demonstrate (such as using multi-user whiteboard), apply (such as in breakout rooms), or ask questions (such as using public chat) about the material the instructor is trying to teach. The more students are engaged, the more they are thinking and learning.
Of course, all these features are still useful in a business meeting, video chat, or audio conference – but they are really useful when teaching users online.
To support users with accessibility needs, BigBlueButton is WCAG 2.0 AA certified (with some exceptions).
A brief overview of BigBlueButton
There are two types of users in BigBlueButton: viewer and moderator.
A viewer (typically the student) can chat, send/receive audio and video, respond to polls, display an emoji (such as their raised hand), and participate in a breakout sessions. They can not affect other students in the class.
A moderator (typically the instructor) can do everything a viewer can, plus more. A moderator can mute/unmute other viewers, lock down viewers (such as restrict them from using private chat), make any user (including themselves) the current presenter, and start breakout rooms. There can be multiple moderators in a session.
The presenter is an extra layer of privileges that gives any user the ability to
There can be only one presenter at a time. Again, any moderator can make any user (including themselves) the current presenter.
We created two overview videos – one for the viewer and the other for the moderator – to show you how the above features work.
Next steps
Interesting in getting started with BigBlueButton?
If you are an administrator interested in setting up your own BigBlueButton server, we recommend you:
If you are a developer, we recommend you:
If your interested in using BigBlueButton in a production environment, there are a number of companies that offer commercial support hosting and customizing BigBlueButton.
Latest release
The latest version of BigBlueButton is BigBlueButton 2.4. See install BigBlueButton.
Overview for Viewers (click image below to watch YouTube video):
Overview for Moderators/Presenters (click image below to watch YouTube video):
For information on the latest versions check out the release notes.
Share your experience with others
The BigBlueButton project is managed by a core group of committers who care about good design and a streamlined user experience.
An easy way to help the project is to tell your peers about it.
We are passionate about making the world’s best open source web conferencing system for online learning. We enjoy reading about how others are benefiting from and building upon BigBlueButton.
BigBlueButton welcomes contributions from others on the project. See contributing to Bigbluebutton.