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

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


faq:webrtc

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
faq:webrtc [2021/06/04 13:09]
Тарасов Андрей
faq:webrtc [2022/09/29 14:13] (текущий)
Портнов Алексей
Строка 1: Строка 1:
 ====== Настройка WebRTC клиента SIPML5 ====== ====== Настройка WebRTC клиента SIPML5 ======
  
-  ​Желательно установить доверенный SSL сертификатк примеру можно воспользоваться https://​letsencrypt.org. \\ +===== Настройка АТС ===== 
-  - Или же более ​простое решение. Зайдите на сайт [[https://​regery.com.ua/​ru/​security/​ssl-tools/self-signed-certificate-generator]], в поле введите к примеру <​code>​ Имя.MikoPBX</​code>​ . Нажмите "*Создать ​SSL*". **Система** - https://​wiki.mikopbx.com/​lib/​images/​toolbar/​image.png**Общие настройки** - **Web интерфей**с + 
-  - Создайте новую учетную записи "​**Сотрудник**"​. +  ​Для корректной работа WebRTC в большинстве браузеров необходим доверенный SSL сертификат. Рекомендуем использовать ​дополнительный модуль ​[[:module-get-ssl|Модуль Lets encrypt]]. Для использования модуля АТС должна быть доступна на белом IP адресе 
-  - В разделе "​**Расширенные настройки**"​, в поле ​"​**Дополнительные параметры**"​ Добавьте ​настройку ​<​code>​ [endpoint] +  - Создайте новую учетную записи "**[[:​extensions|Сотрудник]]**" 
-webrtc=yes</​code>​ С этого момента учетная запись сможет работать ​**только** по протоколу ​**WebRTC**. +  - **Вариант 1.** Индивидуально для каждого внутреннего номера устанавливается,​ что он работает только по протоколу RTС. В разделе "​**Расширенные настройки**" ​"​**Дополнительные параметры ​SIP учетки**" Добавьте опции ​<​code>​ [endpoint] 
-  - Перейдите на сайт [[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 |}}+webrtc=yes</​code> ​Нажмите "​**Сохранить**"​. ​С этого момента ​данный внутренний номер ​сможет работать ​__только__ по протоколу WebRTC. \\ **Вариант 2.** Для всех внутренних номеров устанавливается, что они могут работать,​ __как по протоколу PJSIP, так и по WebRTC__.\\ Для этого ​в разделе **Система -> Общие ​настройки -> SIP** включите переключатель "​**Использовать WebRTC**".\\ 
-  - В MikoPBX в разделе "​**Сеть и FireWall**"​ -> "​**Сетевой экран**"​ добавить подсеть 0.0.0.0 с маской 0.0.0.0, в которой разрешить ​доступ только по AJAM {{ :faq:ajam.png?nolink |}}. +  - В MikoPBX в разделе "​**Сеть и FireWall**"​ -> "​**Сетевой экран**"​ добавить подсеть 0.0.0.0 с маской 0.0.0.0. Откройте доступ по AJAM {{ :​faq:​ajam.png?​700 |}} \\ 
-  - Откройте в браузере ссылку "​**[[https://​АДРЕС_АТС:​8089/​asterisk/​ws]]**"​. Используйте Chrome, в других браузерах могут быть проблемы. Если сертификат самоподписанный,​ то может появиться предупреждение{{ :faq:webrtc_1.jpg |}}. +  - Перейдите в "​**Система**" -> "​**Общие настройки**"​ -> "​**AMI&​AJAM**"​.Убедитесь, что "​**Порт AJAM с шифрованием**" ​установлен в значение **8089**{{ :faq:ajam_port.png?nolink |}} 
-  - Настроим Web RTC клиент:​ {{ :faq:webrtc_4.jpg |}} Поле "​**Public Identity**"​ опишите по шаблону ​\\ <​code>​sip:​ВНУТРЕННИЙ_НОМЕР@АДРЕС_АТС</​code>​ +  - В разделе "​[[:​general-settings#​sip|Общие настройки]]"​ укажите адрес STUN сервераНапример **stun.sipnet.ru** 
-  - Кликните по кнопке "​**Expert mode**"​ и выполните дополнительную настройку:​ {{ :faq:webrtc_5.jpg |}}. \\ "​**WebSocket Server URL**" опишите по шаблону <​code>​wss://​АДРЕС_АТС:​8089/​asterisk/​ws</​code>​ +  - Откройте в браузере ссылку "​**[[https://​АДРЕС_АТС:​8089/​asterisk/​ws]]**"​. Используйте Chrome, в других браузерах могут быть проблемы. Если сертификат самоподписанный,​ то может появиться предупреждение ​"​**Подключение не защищено**",​ игнорируйте его и выполните действие "​**Перейти на сайт**"​ 
-  - Выполните действие **Login**+  - Должно появиться следующее сообщение{{ :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.1622812155.txt.gz · Последние изменения: 2021/06/04 13:09 — Тарасов Андрей