img

Пошаговая настройка видео – звонков на Asterisk

21 ноября
20:00
Бесплатный вебинар
Введение в Docker
Ведущий — Филипп Игнатенко.
Руководитель центра разработки
Записаться
img
img

Спешим поделиться тем, как с помощью IP-АТС Asterisk можно провести двусторонний видео - звонок. В качестве терминалов, которые будут участвовать в данном соединении, мы выбрали программный open - sourсe клиент IP-телефонии на базе протокола SIP - Linphone (Linux Phone) версии 3.10.2 для Windows и приложение Linphone для Android версии 3.1.1. Настройки произведем с помощью графического интерфейса FreePBX 13.


Конфигурация FreePBX

Приступим к настройке. Для начала необходимо создать на сервере два внутренних номера (Extension).

Важно: обязательно создавайте номера с типом CHAN_SIP.

Теперь новым внутренним номерам нужно включить поддержку видео. Для этого переходим во вкладку Advanced:

 Пошаговая настройка видео – звонков на Asterisk

И напротив строки Video Support выбираем Yes. Такую процедуру проделываем для всех номеров, которым хотим разрешить пользоваться видео - вызовами.

 Video Support в настройках внутреннего номера FreePBX

Теперь необходимо включить глобальную поддержку видео. Для этого переходим по следующему пути: Settings -> Asterisk SIP Settings и открываем вкладку Chan SIP Settings:

 Включить поддержку видео в Asterisk

По умолчанию, в разделе Video Codecs поддержка видео отключена. Для того, чтобы её выключить, нажимаем Enabled:

Глобальное включение Video Support в FreePBX 13

Откроется список поддерживаемых видео кодеков. По умолчанию, Asterisk поддерживает следующие кодеки: H.261, mpeg4, H.263, H.263+, H.264 и последний кодек, который мы будем использовать далее - VP8.

Настройка видео кодеков в Asterisk

Чтобы исключить возможные проблемы с подключением SIP-терминалов в дальнейшем, можно изменить ещё один параметр. Дело в том, что практически все SIP-терминалы используют 5060 порт для отправки запросов регистрации, а в FreePBX 13 для технологии CHAN_SIP используется порт 5160, соответственно, на этапе регистрации Endpoint’а могут возникнуть проблемы. Что бы этого избежать, в строке Bind Port поставим 5060. Не забудьте предварительно поменять порт для CHAN_PJSIP, может возникнуть внутренний конфликт.

Bind Port в Asterisk

На этом настройка FreePBX завершена, теперь необходимо настраивать терминалы.


Настройка видео - терминалов

Как было сказано в начале, для теста будем использовать Linphone (Linux Phone) версии 3.10.2.

После установки дистрибутива, нас встречает помощник настройки учётной записи SIP:

Настройка Linphone  для Asterisk SIP учетная запись Linphone

Вводим данные для ранее созданного внутреннего номера, например - 1022, и жмём Применить.

Подключение софтфона к Asterisk по SIP для видео - звонка

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

Регистрация Linphone на Asterisk

Далее переходим в настройки, выбираем требуемые параметры видео (разрешение и частоту кадров)

Настройка видео – параметров в Linphone

В разделе кодеки, следует обязательно убедиться в том, что кодек VP8 – разрешен к использованию.

Настройка VP8 на программном телефоне

На этом настройка десктопного клиента для Windows закончена.

Теперь сконфигурируем Linphone Android клиент. После установки приложения, нужно выбрать USE SIP ACCOUNT

Настройка софтфона на Android для Asterisk

Ввести данные учетной записи в соответствии с данными, которые мы вводили на сервере. В качестве транспорт укажите UDP.

SIP телефон на Android для Asterisk

В разделе Settings устанавливаем требуемые параметры по видео (разрешение, частоту кадров, максимальную пропускную способность) и обязательно разрешаем использование кодека VP8.

SIP телефон на Android для Asterisk

Если всё было сделано правильно, то мы увидим статус Registered. Софтфон готов к использованию.

Настройка софтфона на мобильный телефон

Теперь можно проводить вызовы с трансляцией видео. Набираем номер нужного абонента и жмём на значок трубки.

Сделать видео звонок на Asterisk

Нажав на значок Видео начнётся двусторонняя видеотрансляция.

Установление видео соединения между софтфонами Asterisk

Ниже пример как это выглядит на десктопной версии:

Видео на Asterisk

И пример того, как это выглядит в мобильном приложении:

Видео звонок с мобильного через Asterisk
Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
DevOps
Скидка 25%
DevOps-инженер с нуля
Научитесь использовать инструменты и методы DevOps для автоматизации тестирования, сборки и развертывания кода, управления инфраструктурой и ускорения процесса доставки продуктов в продакшн. Станьте желанным специалистом в IT-индустрии и претендуйте на работу с высокой заработной платой.
Получи бесплатный
вводный урок!
Пожалуйста, укажите корректный e-mail
отправили вводный урок на твой e-mail!
Получи все материалы в telegram и ускорь обучение!
img
Еще по теме:
img
Привет, дорогой читатель! В повседневной работе зачастую не хватает автоматизации. Поэтому, мы решили создать калькулятор инстал
img
Мы подумали, а почему бы не консолидировать все знания по Cisco VoIP продуктам и их настройке в единый документ? Добавить в них
img
Привет! Для удобства, мы структурировали все материалы по графическому интерфейсу FreePBX в нашей базе знаний в единый файл. Сам
img
Вам, как сетевому инженеру, крайне важно разбираться в том, каким образом вызовы VoIP влияют на пропускную способность канала в
img
В этой статье расскажем как отправлять различные СМС сообщения пользователям, позвонившим в контакт-центр Октелл и запросившим т
img
Всем современным кампаниям, производящим товары и оказывающим услуги, необходимо иметь специалистов, работающих с потенциальными
21 ноября
20:00
Бесплатный вебинар
Введение в Docker