Инструменты пользователя

Инструменты сайта


faq:webrtc

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
faq:webrtc [2019/10/21 12:05]
Портнов Алексей
faq:webrtc [2022/09/29 14:13] (текущий)
Портнов Алексей
Строка 1: Строка 1:
 ====== Настройка WebRTC клиента SIPML5 ====== ====== Настройка WebRTC клиента SIPML5 ======
-<note important>​Актуально начиная с версии **2019.4**</​note>​ 
  
-  ​Желательно установить доверенный SSL сертификатк примеру можно воспользоваться https://​letsencrypt.org. \\ **Система** - https://​wiki.mikopbx.com/​lib/​images/​toolbar/​image.png**Общие настройки** - **Web интерфей**с +===== Настройка АТС ===== 
-  - Создайте новую учетную записи "​**Сотрудник**"​. + 
-  - В разделе "​**Расширенные настройки**"​, в поле ​"​**Дополнительные параметры**"​ Добавьте ​настройку ​<​code>​ [endpoint] +  ​Для корректной работа WebRTC в большинстве браузеров необходим доверенный SSL сертификат. Рекомендуем использовать ​дополнительный ​модуль [[:module-get-ssl|Модуль Lets encrypt]]Для ​использования модуля АТС должна быть доступна на белом IP адресе 
-webrtc=yes</​code>​ С этого момента учетная запись сможет работать ​**только** по протоколу ​**WebRTC**. +  - Создайте новую учетную записи "**[[:​extensions|Сотрудник]]**" 
-  - Перейдите на сайт [[https://​sipml5.org]]. Вы будете ​переправлены на страницу [[https://​www.doubango.org/​sipml5/​]]. Перейдите ​по ссылке "[[https://​www.doubango.org/​sipml5/​call.htm?​svn=252 | Enjoy our live demo]]" {{ :faq:sipml5_-_the_world_s_first_open_source_html5_sip_client_1.jpg |}}. +  - **Вариант 1.** Индивидуально для каждого внутреннего номера устанавливается,​ что он работает только по протоколу RTС. В разделе "​**Расширенные настройки**" ​"​**Дополнительные параметры ​SIP учетки**" Добавьте опции ​<​code>​ [endpoint] 
-  - Откройте в браузере ссылку "​**[[https://​АДРЕС_АТС:​8089/​asterisk/​ws]]**"​. Используйте Chrome, в других браузерах могут быть проблемы. Если сертификат самоподписанный,​ то может появиться предупреждение{{ :faq:webrtc_1.jpg |}}. +webrtc=yes</​code> ​Нажмите "​**Сохранить**"​. ​С этого момента ​данный внутренний номер ​сможет работать ​__только__ по протоколу WebRTC. \\ **Вариант 2.** Для всех внутренних номеров устанавливается, что они могут работать, __как по протоколу PJSIP, так и по WebRTC__.\\ Для этого в разделе **Система -> Общие настройки -> SIP** включите переключатель "​**Использовать WebRTC**"​.\\ 
-  - Настроим Web RTC клиент:​ {{ :faq:webrtc_4.jpg |}} Поле "​**Public Identity**"​ опишите по шаблону ​\\ <​code>​sip:​ВНУТРЕННИЙ_НОМЕР@АДРЕС_АТС</​code>​ +  - В MikoPBX в разделе "​**Сеть и FireWall**"​ -> "​**Сетевой экран**" добавить подсеть 0.0.0.0 с маской 0.0.0.0. Откройте доступ по AJAM {{ :​faq:​ajam.png?​700 |}} \\ 
-  - Кликните по кнопке "​**Expert mode**"​ и выполните дополнительную настройку:​ {{ :faq:webrtc_5.jpg |}}. \\ "​**WebSocket Server URL**" опишите по шаблону <​code>​wss://​АДРЕС_АТС:​8089/​asterisk/​ws</​code>​ +  - Перейдите ​в "​**Система**"​ -> "​**Общие настройки**" -> "​**AMI&​AJAM**".Убедитесь,​ что ​"**Порт AJAM с шифрованием**"​ установлен в значение **8089**{{ :faq:ajam_port.png?​nolink ​|}} 
-  - Выполните действие **Login**+  - В разделе "​[[:​general-settings#​sip|Общие настройки]]"​ укажите адрес STUN сервераНапример **stun.sipnet.ru** 
 +  - Откройте в браузере ссылку "​**[[https://​АДРЕС_АТС:​8089/​asterisk/​ws]]**"​. Используйте Chrome, в других браузерах могут быть проблемы. Если сертификат самоподписанный,​ то может появиться предупреждение ​"​**Подключение не защищено**",​ игнорируйте его и выполните действие "​**Перейти на сайт**"​ 
 +  - Должно появиться следующее сообщение{{ :faq:webrtc.png?​nolink ​|}} 
 +  - Ответил asterisk - настройка прошла успешно 
 + 
 +===== Настройка Web RTC клиента ===== 
 + 
 +  - Перейдите на сайт [[https://​sipml5.org]]. Вы будете переправлены на страницу [[https://​www.doubango.org/​sipml5/​]]. Перейдите по ссылке [[https://​www.doubango.org/​sipml5/​call.htm?​svn=252 | Enjoy our live demo]]" ​ 
 +  - Настроим Web RTC клиент:​ {{ :faq:webrtc_klient_1.png?​nolink ​|}} 
 +  - Поле "​**Public Identity**"​ опишите по шаблону <​code>​sip:​ВНУТРЕННИЙ_НОМЕР@АДРЕС_АТС</​code>​ **При включении опции** [[:​general-settings#​sip|Использовать WebRTC]] ​ <​code>​sip:​ВНУТРЕННИЙ_НОМЕР-WS@АДРЕС_АТС</​code>​ 
 +  - Кликните по кнопке "​**Expert mode**"​ и выполните дополнительную настройку:​ {{ :faq:webrtc_klient_2.png?​nolink ​|}}. \\ "​**WebSocket Server URL**" опишите по шаблону <​code>​wss://​АДРЕС_АТС:​8089/​asterisk/​ws</​code>​ 
 +  - Выполните действие **Login** ​\\
   - Теперь можно совершать звонки   - Теперь можно совершать звонки
faq/webrtc.1571659551.txt.gz · Последние изменения: 2019/10/21 12:05 — Портнов Алексей