Интеграция Freepbx с Zammad
Задача
Необходимо реализовать интеграцию между системой телефонии Freepbx (версия 17) и системой учета заявок Zammad (версия 6.4). Главная цель: при входящем звонке на номер колл-центра в определенную очередь должна автоматически создаваться заявка (тикет) в Zammad.
Основные требования
- Интеграция должна срабатывать только при звонках на один или несколько указанных номеров
- Звонок должен относиться к конкретной очереди (или списку очередей) в Freepbx
- При выполнении условий должна создаваться новая заявка в Zammad с заполнением полей по умолчанию (номер caller ID, имя, возможно - тема и описание)
- Допускается архитектура на плагинах/API/скриптах - варианты: скрипт на Python/Node.js, вызов Webhook из таблицы маршрутизации Звонков Freepbx, прямое API Zammad
- После создания инцидента звонящий может быть автоматически назначен на определенного оператора илигруппу в Zammad
Дополнительно
- После выполнения задания возможны доработки по улучшению логики (добавление custom field, названия компании клиента, времени звонка и т.д.)
- Версия Freepbx: 17.0.19.16
- Версия Zammad: 6.4.1-1737822837.0110da4a.jammy
Ожидаемый результат
Вы получаете конфигурацию документацию или скрипт развертывания после интеграции настроенный прототип в действии. Логи создания тикетов должны записываться (трейс или тест с журналом тестов).
Перед началом необходимо обсуждение с заказчиком архитектура и схема API авторизации (ключи, токены).