Свои SSL сертификаты для https запросов
Last updated
Last updated
Для получения записей по новым ссылкам из внешней сети, порт 8078 должен быть открыт на роутере.
Примеры настроек: Через freePBX Let's Encrypt Certbot
Для работы по протоколу 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
Нужно включить функцию "Использовать https порт".
Порт по умолчанию 8078 (можно изменить). Для того, чтобы записи были доступны снаружи сети, порт 8078 должен быть открыт до Астериска.
Добавить путь к сертификату и ключу.
Обычно их можно найти по адресу /etc/asterisk/keys/
Нужны адреса на файлы <ваш домен>.pem
и <ваш домен>.key
Проще всего получить сертификат через сервис letsencrypt.
Сохранить настройки.
Новая ссылка на запись будет выглядеть следующим образом
https:
//<Asterisk IP>:
8078
/get_conversation_recording?id=1608120945.929&from=89221234567&to=101