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

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


faq:webrtc

Различия

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

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

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