Здравствуйте.
Длительное время пытаемся интегрировать модуль Asterisk (тип канала PJSIP) с CRM ELMA.
Телефония Asterisk
Модуль не поддерживает соединение по websocket, ELMA не видит входящих звонков.
Прекрасно работают исходящие из CRM.
Порты между crm и asterisk, казалось бы, все открыты, в фаерволл asterisk добавлен IP crm ELMA, но пациент то жив, то нет.
Более или менее работало все на vmware с версией модуля 2022.11.6-8, на платформе ELMA 2024.2.4, но этот стек сейчас нельзя использовать, а последнюю версию модуля asterisk 2024.3.15-6 на более свежих платформах ELMA 05-10.2024 на кластере с иной виртуализацией невозможно заставить работать - постоянный дисконнект.
Подключение изначально в модуле настраивается корректно, кнопка проверки соединения в интерфейсе Elma365 подтверждает успешное соединение. Этот факт также подтверждается наличием TCP-пакетов, поступающих от Elma365 на интерфейс Asterisk. Webhook URL в Elma365 функционирует как положено: событие инициирования вызова корректно поступает на сервер Asterisk.
После нажатия кнопки "Установить настройки сервиса" в настройках модуля наблюдается следующая проблема:
1. Подключение и разрыв: Модуль интеграции успешно подключается к Asterisk, но затем, после выполнения одного звонка либо через короткое время, Elma365 разрывает соединение с сервером Asterisk. После этого подключения не восстанавливаются, модуль интеграции перестает пытаться повторно подключиться к Asterisk.
2. Ошибки передачи событий: Asterisk фиксирует ошибки передачи событий в Elma365, что подтверждается логом событий Asterisk и данными tcpdump.
3. Проверка стабильности ARI через WebSocket: Мы выполнили проверку работы ARI напрямую с помощью подключения к WebSocket через браузер. Соединение работает стабильно, без разрывов, и события от Asterisk поступают в полном объеме длительное время. Это указывает на стабильную работу Asterisk ARI-интерфейса и возможность длительного подключения для передачи событий.
4. Предположения о том, что соединение разрывается по таймауту мы проверили, настраивали различные таймауты для http сессии в интерфейсе asterisk, но это не дало результатов, к тому же со стороны Elma365 не наблюдаем повторных подключений модуля к Asterisk.
Вы смогли настроить бесплатный модуль для телефонии Asterisk с CRM Elma365?
Вселите надежду, чтобы мы тоже смогли.
Последнее редактирование: 12 дек 2024