Свои SSL сертификаты для https запросов
Last updated
Was this helpful?
Last updated
Was this helpful?
Для получения записей по новым ссылкам из внешней сети, порт 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