«

»

Апр 29

Распечатать Запись

Бесплатные web видеоконференции с использованием BigBlueButton. Опыт установки, настройки и использования

 Сегодня рассмотрим бесплатное программное обеспечение для проведения видеоконференций  с интересным название BigBlueButton, которое начинает пользоваться большой популярностью среди свободно распространяемых программ аналогов, для web видеоконференций — вебинаров. 

 Популярность BigBlueButton связана с тем, что это приложение действительно довольно неплохое, а общение в Интернете становится обыденным делом.

 Единственно, оно требует правильной установки и порой  терпения. Далее я расскажу о функционале BigBlueButton и о нашем опыте инсталляции и использование данного программного обеспечения.

Начнем все по порядку

 Как уже было сказано BigBlueButton – это бесплатное, свободно распространяемое web приложение и было создано в первую очередь для дистанционного обучения и проведения вебинаров. Также вы можете установить BigBlueButton на сервер своей компании и использовать на ваше собственное усмотрение, например, для мультимедийных бизнес презентаций и общения.

 Наш опыт использования BigBlueButton достаточно успешный, хотя пришлось потратить какое-то временя, чтобы сделать его действительно работающим хорошо. О тех проблемах, с которыми мы встретились и как мы их решали я расскажу позже, в этой статье. А сначала немного о возможностях BigBlueButton, которые могут быть интересны нам всем.

Взаимодействие с BigBlueButton

 Взаимодействие пользователей и администраторов с BigBlueButton осуществляется через Интернет браузер и не требует установки дополнительных программ, что очень удобно. BigBlueButton использует технологию FLASH, потоковый сервер RED5 и включает в себя следующие мультимедийные и интерактивные возможности:

  • Показ презентаций удаленным пользователям в формате PowerPoint.
  • Загрузка и показ документов в формате PDF.
  • Трансляция видеоизображений с камеры.
  • Создание пометок на презентациях.
  • Общение голосом, по средствам микрофонов.
  • Общение в чате, как групповое, так и приватное.
  • Трансляция рабочего стола, вашего компьютера.
  • Обмен файлами между пользователями.
  • Есть возможность интеграции BigBlueButton с системой управления курсами Moodle.
  • Запись ваших мероприятий.
  • Набор различных языков, в том числе и русского языка.


 

 Представленный функционал BigBlueButton действительно впечатляет! Но установка свободно распространяемого программного обеспечения, как вы знаете, порой требует дополнительного времени и усилий. Иногда приходится что-то самому настраивать и тестировать. Платный же конкурент BigBlueButton-а, который имеет большой функционал и техническую поддержку — это Adobe Connect. Поэтому если ваш бюджет, позволяет вам приобрести платное программное обеспечение, я также советую вам почитать информацию про Adobe Connect. Позже я планирую написать статью о нем, и о том как с ним работать, но сейчас разговор не об этом.

 Но если ваш бюджет ограничен или вообще отсутствует, что нормально и обычное дело, то на мой взгляд, BigBlueButton – это идеальный вариант на сегодняшний день.

Где можно попробовать BigBlueButton?

 Посмотреть, как выглядит, и понажимать кнопочки уже установленного BigBlueButton, вы можете на следующей странице http://demo.bigbluebutton.org/ — это собственно тестовый BigBlueButton, установленный и поддерживаемый разработчиками данного программного обеспечения.

Далее о нашем опыте.

 BigBlueButton, активно используется нами, уже около двух лет, для онлайн общения, в образовательно процессе. И теперь подошло время поговорить более подробно о нашем опыте установки и использования BigBlueButton.

С чего все начиналось. 

Уже много лет (начиная с 2008г) мы организуем различные онлайн мероприятия, технический функционал которых состоит из следующих составляющих:

  • Показ удаленным пользователям презентаций.
  • Трансляция видеоизображения и голоса выступающего.
  • Пользователи могут задавать вопросы в реальном режиме времени в чате.
  • Авторизация и мониторинг пользователей.

 

Какие системы мы использовали?

2008г:  Собственная система.

 Самая первая систем, которую мы использовали, была создана нами самими. Работала довольно неплохо, но был минус — пользователям необходимо было устанавливать дополнительно программное обеспечение. Также функционал системы ограничивался небольшим набором возможностей.

2009-2010 г: Программное обеспечение DimDim.

Далее мы перешли на программное обеспечение dimdim. Тогда возможно было скачать и установить свой сервер dimdim, так мы и сделали. Периодически выскакивали какие-то проблемы, но в принципе все работало довольно хорошо. Но главные недостаток, который был — это ограничение на максимально число одновременных участников (максимум 20). Функционал также был ограничен, определенным числом опыций. Поэтому мы продолжали следить за новинками свободного программного обеспечения. И вот нам встретился OpenMeetings.

2010 г:  Программное обеспечение OpenMeetings

 Данное программное обеспечение было скачано и установлено. Мы его протестировали, как на своем сервере, так и на сервере разработчиков и пришли к выводу — интерфейс неудобный, плюс к этому периодически возникали разные проблемы с использованием пользовательского интерфейса. Короче, мы решили его не использовать. Хотя как-то потом мы участвовали в одной web конференции (в 2011 году), в которой использовался OpenMeetings, и вроде все было нормально. Участников было точно больше 30.  Может они конечно что-то и улучшили за год. Хотя мне до сих пор не нравится их пользовательский интерфейс. Может кто-то другого мнения.

2010-2012 г: Программное обеспечение BigBlueButton

 И вот в конце 2010 года, а если быть точным в ноябре нам встретилось программное обеспечение BigBlueButton. Пользовательский интерфейс BigBlueButton нам сразу понравилось и мы решили попробовать. По срокам, необходимо было его установит, протестировать и  внедрить до февраля 2011 года. Так как в феврале активно планировалось использовать Web видеоконференции.

 В общем, был установлен BigBlueButton и Moodle. У кого-то возник вопрос – А зачем Moodle? Moodle, нужен, чтобы осуществлять управляемый доступ пользователей (по логину и паролю), а также создавать различные видео комнаты, с названиями и информацией, то есть как дополнение для BigBlueButton. Moodle, может взаимодействовать с BigBlueButton по средствам специально модуля. Модуль устанавливается и настраивается через административный интерфейс Moodle.

Проблемы, с которыми мы встретились.

 Теперь о проблемах с которыми мы встретились. BigBlueButton, проще всего скачать и использовать вместе с готовой виртуальной машиной, что мы и сделали. После установки мы тестировали BigBlueButton одновременно подключившись к нему несколькими клиентами (2-мя или 3-мя) и все хорошо работало. Но когда мы начали проводить реальные web видеоконференции, больше 15 подключений, начались проблемы. Периодически все пользователи отключались, кто-то не слышал звука.

 Мы пробовали использовать разные виртуальные машины (WMware, VirtualBox). Также пробовали устанавливать разные версии BigBlueButton. Сервера, с установленными виртуальными машинами, были достаточно мощные, поэтому маловероятно, что они как-то влияли. В общем перед нами остро встал вопрос – что делать дальше? Было два варианта вернуться к старой системе или попробовать все же заставить работать BigBlueButton. Как вы думаете, какой вариант мы выбрали?

Правильно, конечно второй 🙂 и в дальнейшем не пожалели!

 Мы решили установить  BigBlueButton на реальную машину, собрав его из пакетов. Инструкция в Интернете также присутствовала, вот эта полезная ссылка http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu . Через некоторое время BigBlueButton был установлен на Ubuntu (10.04 64-bit server).

 Далее, мы начали его тестирование и все работало хорошо. Но на реальной web видеоконференции BigBlueButton  снова подвел нас.  Когда число подключений было больше 15, некоторые пользователи не слышали звук, приходилось перезагружать приложение.

 Мы знали, что BigBlueButton для передачи голоса использует Asterisk или FreeSWITCH. Мы решили попробовать поменять FreeSWITCH на Asterisk, это делается легко (можете посмотреть в инструкции по ссылке, которая выше). И о чудо! После этого BigBlueButton заработал, было проведено уже несколько десятков мероприятий и никаких проблем.

Заключение!

 Вот такой путь нам пришлось пройти, чтобы получить работающую систему. Специально решил потратить время и написать эту статью, чтобы прояснить ситуацию, для всех тех, кому интересен BigBlueButton. Конечно если бы это было платное программное обеспечение, мы бы могли активно взаимодействовать с тех поддержкой продукта. В случае же свободного программного обеспечения порой приходится решать проблемы самому.

 Теперь BigBlueButton работает :)! Также у BigBlueButton есть еще много разных интересных возможностей, но об этом уже в следующий раз. Буду очень рад, если эта статья кому-то пригодится.

 Также рекомендую посмотреть статью: Бесплатный сервер видеоконференций Marratech. Максимальное число одновременных участников в Marratech — 5. В статье, также вы найдете информацию об отличие Marratech от BigBlueButton!

Успехов!

PS: Для тех, у кого еще остались силы читать. Так как статья получилась действительно большой. Для вас последний абзац.

Ниже, выкладываю несколько полезных команд управления BigBlueButton.

sudo bbb-conf —version Показать версию установленного BigBlueButton.

sudo bbb-conf —check   Проверка конфигурационных файлов.

sudo bbb-conf —start   Запуск BigBlueButton.

sudo bbb-conf —stop   Остановка BigBlueButton.

sudo bbb-conf —restart   Перзапуск BigBlueButton.

sudo bbb-conf —clean   Рестарт и чистка всех log файлов BigBlueButton.

bbb-conf —setsalt <ваш кодСмена security salt. 

 

 Приглашаю подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia . Буду рад видеть Вас в своих подписчиках!

Успехов!

Поделиться в соц. сетях

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Постоянная ссылка на это сообщение: http://itmultimedia.ru/besplatnye-web-videokonferencii-s-ispolzovaniem-bigbluebutton-opyt-ustanovki-i-ispolzovaniya/

Комментарии:

22 комментария

  1. Стас

    Анатолий, я поднял сервак с нуля. 0.7 версия прекрасно работает с Asterisk, а 0.8 при переключении на него ругается на наличие ФриСвитч и сервак хоть и стартует, но не дает войти на конференцию… пишет в соединении отказано. Вы не сталкивались с подо,ной проблемой, и если да то как решили?

  2. Анатолий

    Стас, такая проблема у нас не возникала. Рекомендую задать ваш вопрос на форуме разработчиков BBB.

  3. Илья

    Анатолий, а сколько максимально удавалось организовать одновременных участников без наличия каких-либо проблем?

    1. Анатолий

      У нас было максимум 25, все работало

  4. Rustem

    Здравствуйте Анатолий!
    наконец то нашел в рунете «свежую» инфу по интересным мне темам ВКС

    сходу вопросик
    в BBB во время конференции использовались гарнитуры или кто то по громкой связи общались? разница в качестве audio есть?

    моё мнение по опенсорсам
    у OM конечно убогий интерфейс которым пользователь мозг может покалечить но все же по aidio кодеку он практически на уровне телеприсутствия (дискретизация audio, эквивалент 20KHz против 5.5 KHz у BBB )
    также заметил если использовать топовые устройства(так спикерфон — не гарнитура) громную связь и хороший микрофон который улавливает широкий диапазон звуков то в BBB конференция превращается в разговор с загробным миром(у вас на практике такого не было?) чего нету в OM/
    по видео конечно пока BBB 0.81 изза возможности 720p берет своё, хотя и там и тут прекрасный кодек H.264

    1. Анатолий

      Для BBB использовали широкополосный микрофон. Касаемо OpenMeetings и его интерфейса с вами согласен. В любом случае в подобных системах трудно общаться сразу нескольким участникам. Возможно сейчас OpenMeetings стал получше, давно уже с ним не работали. Мы сейчас также используем Adobe Connect, работает отлично.

      1. Rustem

        да OM 2.1 довольно стабильный при широких каналах и достаточной производительностисервера.

        1. Анатолий

          Спасибо за информацию! Обязательно потестируем, если будет время.

  5. Rustem

    на днях покопался в конфигах OM и нашел параметры балансировки качество/нагрузка. можно видео hd 100% на входе и на выходе сделать — но при этом на клиенте, десктопный i7 надрывается — стабильно 70%
    думаю в ближайшем будущем свой сервер дома в инет открыть и потестить

    1. Анатолий

      Rustem, спасибо! Если будут еще какие-то полезные результаты тестирования пишите, пусть все знают.

      1. Rustem

        Покопался в конфигах BBB последней версии. Путем исключении удалось изменить кодек speex на nellymooser — качество звука чуть лучше стало(голос идет отчетливее чем при speex-для гарнитуры вполне подходит), но как я понял дело не только в кодеке а еще в других параметрах(различные пороги- которых сложно найти и изменить будущи неразработчиком) в голосовом эфире присутствует статическое шипение и цикличный тик.

        недавно запустил свой OM для личного пользования
        кто хочет может потестить. качество голоса на самых высоких параметрах
        регистрация работает — если нет то пишите vctesting@mail.ru

        http://vctesting.sytes.net:5080

        также есть https://vctesting.sytes.net/ на самоподписанном сертефикате. шифруется только загрузка аплета, никак не получается сделать шифрование RTMP (может у кого есть опыт настройки rtmp через resolv proxy ? )

        если порт 1935 запрещен(файрвол) то с исходом времени(признак — появление try1 на индикаторе выполнения загрузки аплета ) ожидания открытия сокета RTMP начинает туннеллироватся через порт http 8088 — при этом качество голос страдает

  6. lk29

    спасибо

    за предупреждение про фрисвитч буду знать

    в последних версиях сохранилась проблема?

    1. Анатолий

      Думаю проблема в последних версиях решена.

  7. Михаил

    Доброго времени!
    BBB 0.80 стоит на машине с ubuтег 10.04. Наблюдается сильный шип при отсутствии передачи звука по микрофону. Как только микрофон улавливает звук — шип прекращается. Может сталкивался кто-нибудь с подобной проблемой?

    1. Alexey

      Шипящий звук — это фишка FreeSWITCH. Эмулирует помехи на телефоне, чтобы клиент не думал что разорвалась связь.

      Отключается в /opt/freeswitch/conf/autoload_configs/conference.conf.xml,
      параметр comfort_noise поставить в значение false, во всех профилях качества звука.

  8. aprogrammer

    Классная штука. В asterisk начиная с версии 1.10 установлена нейтив возможность видеоконференций, настраивал используя этот ман – http://sysadmin.te.ua/linux/voip/nastrojka-videokonferencij-na-asterisk-1-10-s-confbridge.html . Но проблема с масштабированием… Может ли BigBlueButton балансировать на 10 000 чел конференции ? Чтобы хотябы по 15 чел в одной конференции ?

  9. Dmitry

    Судя по последнему релизу BBB теперь использует только FreeSwitch.
    Установил по мануалу последнию версию BBB — звук ужасный, при этом в комнате сидят 3-4 человека.

    1. Dmitry

      ПС. Забыл добавить. Ставил на виртуалку ESXi, RAM 4 Gb, CPU 4 шт., Ubuntu 64 bit

      1. Rustem

        Звук не просто ужасный , а отвратительный.
        Только я не понимаю причем тут ФриСвитч?(если можно на пальцах опишите какой вклад в систему от фрисвитч) очень хочется БББ использовать так как интерфейс у него не такой колючий как ОМ.

        по мне так все дело в аудиокодеке спекс который в БББ по дефолту исполнен с дискретизацией 5.5 Кгц . хотя спекс существует и в других более высоких Кгц — скорее всего в конфигах БББ можно найти и задать более приемлемое качество

        у меня убогая(2 ядра 512мб) виртуалка(юбунту) на менее убогом хост ПК с ОМ2.1 тянет конференцию HD видео + звук 44Кгц

        1. Dmitry

          Я как раз хочу установить OpenMeetings но его интерфейс честно говоря меня на пугал.

  10. Баясгалан

    Здравствуйте
    Сколько конференции можно одновременно начать?
    Мы хотим начать от 10 — 20 это возможно?
    Какие технические данные нужны для сервера?
    Если не возможно, то почему? и как можно это решить?

  11. Dmitriy

    Здравствуйте!
    Как изменить FreeSWITCH на Asterisk?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вы можете использовать эти теги HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>