mp_doc:imain_install_ubuntu_webrtc
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
mp_doc:imain_install_ubuntu_webrtc [2020/01/31 11:07] – создано zis | mp_doc:imain_install_ubuntu_webrtc [2025/01/13 21:32] (текущий) – zis | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Конфигурация рабочего узла (Ubuntu Server 18.04) для работы WebRTC, SRTP, TLS ====== | + | ====== Конфигурация |
0. Предполагаем что сервер был уже установлен и настроен по [[imain_install_ubuntu_work|инструкции]]; | 0. Предполагаем что сервер был уже установлен и настроен по [[imain_install_ubuntu_work|инструкции]]; | ||
+ | 1. Далее шаги на примере Let's Encrypt, если у Вас уже есть сертификат - пропустите этот пункт: | ||
+ | 1.1. Устанавливаем certbot: | ||
+ | < | ||
+ | 1.2. У нас должно быть прописано в нашей доменной зоне имя. Для примера: | ||
+ | < | ||
+ | 1.3. Получаем сертификат: | ||
+ | < | ||
+ | 2. Выполним скрипт (скрипт доступен на рабочем узле): | ||
+ | < | ||
+ | результатом его выполнения будет **ПОЛНОЕ обновление каталога / | ||
+ | Следуйте инструкциям, | ||
+ | < | ||
+ | Следуйте инструкциям скрипта. Нам нужно задать в планировщике (crontab), в часы наименьшей нагрузке, | ||
+ | \\ | ||
+ | \\ | ||
+ | 3. Для поддержки TLS, в файл / | ||
+ | < | ||
+ | tlsbindaddr=0.0.0.0: | ||
+ | tlscertfile=/ | ||
+ | tlsclientmethod=tlsv1 | ||
+ | tlscipher=ALL</ | ||
+ | 4. Для поддержки WEBRTC, в файл **/ | ||
+ | < | ||
+ | ... | ||
+ | transport=udp, | ||
+ | </ | ||
+ | 5. Добавим поддержку ice в **/ | ||
+ | < | ||
+ | ... | ||
+ | icesupport=yes | ||
+ | stunaddr=stun.l.google.com: | ||
+ | Также для серьезной работы можно поставить свой ice сервер. | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | 6. Перезапустим asterisk: | ||
+ | < | ||
+ | 7. Проверим HTTPS сервер: | ||
+ | < | ||
+ | Должны увидеть страницу статуса WEB сервера asterisk, **без предупреждения системы безопасности!** | ||
+ | \\ | ||
+ | \\ | ||
+ | 8. В консоли asterisk (asterisk -r) выполним: | ||
+ | < | ||
+ | Должны увидеть что работает HTTP и HTTPS сервер и существует uri /ws | ||
+ | \\ | ||
+ | \\ | ||
+ | 9. Разместим например на web сервере, | ||
+ | 10. В настройках тестового терминала выберите **Тип терминала - webrtc**. Откройте веб страницу софтфона, | ||
+ | {{: | ||
+ | {{: | ||
mp_doc/imain_install_ubuntu_webrtc.1580443664.txt.gz · Последнее изменение: 2024/03/31 22:04 (внешнее изменение)