Связаться по Skype: vkarabedyants
Позвонить Написать
+7 (499) 404-28-83

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Установка и настройка Asterisk для работы с WebRTC

Зачастую при настройке Asterisk и WebRTC используют webrtc2sip, но он довольно сложно устанавливается, и нужно потратить не мало сил, что бы заставить его работать так как нужно. В данной статье мы подробно рассмотрим как настроить WebRTC через Asterisk.

Подготавливаем ОС

Для установки будем использовать Ubuntu, для начала обновим все пакеты

Далее скачиваем Asterisk с официального сайта, в нашем случае это версия 13, но вы можете использовать боле новую

cd /usr/src/ wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz tar -zxvf asterisk-13-current.tar.gz

В сборке есть скрипт, который установит зависимости, которые необходимы, пробуем его запустить

Возникла проблема при установке зависимостей, на моей Ubuntu x64 скрипт пытался ставить i386 пакеты. В таком случае, ставим зависимости руками.

Список пакетов понятен, версии могут отличаться в зависимости от ОС и даты установки.

Попробуем еще раз использовать установочный скрипт для  libsrtp и pjproject — это нужные пакеты для webrtc

Мне повезло, установились без проблем, если у вас будут ошибки ставим вручную, таким образом:

Теперь все готово для установки и настройки Asterisk и WebRTC, выполняем

Обращаем внимание на отмеченные звездочками:

Если все ок, то ставим дальше, иначе возвращаемся к проверке зависимостей

Генерим сертификаты:

Скрипт запросит установить пароль, пароль должен быть не меньше 4 символов.

Этап установки завершен, можно теперь настраивать.

Настройка Asterisk и WebRTC

Далее редактируем файл http.conf вносим такие изменения

rtp.conf

sip.conf

extensions.conf

Тестируем Asterisk и WebRTC

Для теста используем HTML5 sip client, с сайта sipml5.org/call.htm или поставим его на сервер

В таком случае веб HTML5 sip клиент будет доступен с нашего  сервера webrtc.pbxware.ru/sipml5/call.htm, в настройках введем следующее:

Проверяем, позвонив на другой ПК

webrtx

Далее пробуем звонить на телефон на Android

Asterisk webrtxwebrtx-2

Информация о звонке из журнала

log-webrtx

log-webrtx-2

Если у Вас не получилось настроить, обращайтесь [email protected] — установка, настройка и подержка IP телефонии

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.