Свои SSL сертификаты для https запросов

Для получения записей по новым ссылкам из внешней сети, порт 8078 должен быть открыт на роутере.

Для работы по протоколу https у пользователя под которым работает служба модуля должны быть права на доступ к файлам ssl сертификатов, если прав нет в логе модуля можно увидеть ошибку вида: HTTPS-server stopped: open /etc/asterisk/keys/<ваш домен>.pem permission denied

В современных версиях браузеров стали запрещать получение контента по незащищенному протоколу. Пока можно отключить эту проверку в каждом пользовательском браузере, но мы сделали возможным добавить свои SSL сертификаты в настройки модуля**.**

Если у вас включено добавление в CRM ссылки на запись звонка, то запрос выглядит примерно следующим образом: http://<Asterisk IP>:8077/get_conversation_recording?id=1608120945.929&from=89221234567&to=101 Чтобы включить получение записи по https, нужно настроить эту функцию в админке на странице http://<Asterisk IP>:8077/config/module

  1. Нужно включить функцию "Использовать https порт".

  2. Порт по умолчанию 8078 (можно изменить). Для того, чтобы записи были доступны снаружи сети, порт 8078 должен быть открыт до Астериска.

  3. Добавить путь к сертификату и ключу. Обычно их можно найти по адресу /etc/asterisk/keys/ Нужны адреса на файлы <ваш домен>.pem и <ваш домен>.key Проще всего получить сертификат через сервис letsencrypt.

  4. Сохранить настройки.

Новая ссылка на запись будет выглядеть следующим образом

https://<Asterisk IP>:8078/get_conversation_recording?id=1608120945.929&from=89221234567&to=101

Last updated