Техническое задание: Интеграция ИИ-агента ElevenLabs с Asterisk/FreePBX
Цель проекта
Модернизировать существующую телефонию, добавив возможность автоматической обработки звонков с помощью современного голосового ИИ-агента от ElevenLabs. Агент должен стать первичным обработчиком входящих вызовов и иметь возможность инициировать исходящие звонки.
Исходные условия
- Развернута и функционирует IP-АТС на базе Asterisk.
- Используется панель управления FreePBX.
- К системе подключены два транка от разных операторов связи.
- Требуется интеграция со сторонним сервисом синтеза речи - ElevenLabs.
Основные задачи
1. Обработка входящих звонков
- Настроить маршрутизацию входящих вызовов с транков на ИИ-агента.
- Обеспечить стабильное взаимодействие между Asterisk и API ElevenLabs для генерации речи в реальном времени.
- Реализовать сценарий диалога (IVR) средствами агента для обработки запросов звонящих.
2. Совершение исходящих звонков
- Реализовать механизм, по которому бот (ИИ-агент) может инициировать исходящий звонок через Asterisk на внешний номер.
- Обеспечить воспроизведение заранее подготовленного или динамически генерируемого агентом речевого сообщения абоненту.
3. Технические требования к интеграции
- Интеграция должна быть надежной и работать с низкой задержкой (минимальный лаг).
- Необходимо предусмотреть обработку ошибок (проблемы с API, обрыв связи).
- Решение должно быть масштабируемым и не нарушать работу существующих звонков и маршрутов.
- Желательно документирование архитектуры и настроек.
Ожидаемый результат
Полностью работоспособная система, где входящие звонки первично обрабатываются голосовым ИИ-агентом с естественной речью, а также есть функционал для автоматических исходящих оповещений или диалогов, инициируемых ботом.