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 (внешнее изменение)
                
                