Для корректной работа WebRTC в большинстве браузеров необходим доверенный SSL сертификат. Рекомендуем использовать дополнительный модуль Модуль Lets encrypt. Для использования модуля АТС должна быть доступна на белом IP адресе.
Создайте новую учетную запись сотрудника.
Вариант 1. Индивидуально для каждого внутреннего номера устанавливается, что он работает только по протоколу RTС. В разделе «Расширенные настройки» - «Дополнительные параметры SIP учетной записи» Добавьте опции:
Нажмите «Сохранить». С этого момента данный внутренний номер сможет работать только по протоколу WebRTC.
Вариант 2. Для всех внутренних номеров устанавливается, что они могут работать, как по протоколу PJSIP, так и по WebRTC. Для этого в разделе Система → Общие настройки → SIP включите переключатель «Использовать WebRTC».
В MikoPBX в разделе «Сеть и Firewall» → «Сетевой экран» добавить подсеть 0.0.0.0 с маской 0.0.0.0. Откройте доступ по AJAM
Перейдите в «Система» → «Общие настройки» → «AMI&AJAM». Убедитесь, что «Порт AJAM с шифрованием» установлен в значение 8089.
В разделе «Общие настройки» укажите адрес STUN сервера. Например stun.sipnet.ru
Откройте в браузере ссылку «https://АДРЕС_АТС:8089/asterisk/ws». Используйте Chrome, в других браузерах могут быть проблемы. Если сертификат самоподписанный, то может появиться предупреждение «Подключение не защищено», игнорируйте его и выполните действие «Перейти на сайт»
Должно появиться следующее сообщение:
Ответил asterisk - настройка прошла успешно.
Перейдите на сайт https://sipml5.org. Вы будете переправлены на страницу https://www.doubango.org/sipml5/. Перейдите по ссылке "Enjoy our live demo"
Настроим Web RTC клиент:
Поле «Public Identity» опишите по шаблону
При включении опции Использовать WebRTC
Кликните по кнопке «Expert mode?» и выполните дополнительную настройку:
«WebSocket Server URL» опишите по шаблону
Выполните действие Login. Теперь можно совершать звонки.