Задача
Необходимо разработать и развернуть интеграционную связку для автоматического холодного обзвона с использованием IP-телефонии. Система должна каждые 10 минут проверять Google-таблицу на наличие новых номеров, совершать звонок (если номер появился) и квалифицировать обращение по встроенному голосовому скрипту. Результат квалификации должен передаваться в CRM для дальнейшей обработки менеджерами.
Основные требования
- Источник данных: Google-таблица, в которой хранится начальная база контактов и куда постепенно добавляются новые. Проверка новых номеров выполняется каждые 10 минут.
- Звонок: Совершается через IP-телефонию (используемый провайдер - коммерческий сервис, совместимый c 11labs). Задержка от начала звонка до начала общения с ботом - не более 1.5-2 секунд.
- Квалификация: Во время звонка реализуется сценарий (скрипт) с оценкой обращений (аналог уже работающей письменной системы).
- Завершение звонка: Если абонент не берет трубку или срабатывает автоответчик - звонок должен быть прекращен (без проигрыша скрипта).
- Передача данных: Квалифицированные результаты отправляются в CRM менеджерам для дальнейшей работы.
- Инфраструктура: Размещение на сервере (имеется зарубежный сервер с поддержкой потребностей проекта).
Оптимизация времени звонка
Для уменьшения задержки и исключения пауз в 3-4 секунды предлагается использовать прямую интеграцию с минимальным числом HTTP-оберток, применить быстрые стриминг-форматы голоса (мгновенное формирование аудиопотока с низкой задержкой, TTS с возможностью потоковой пакетной передачи) и разместить сервер возле дата-центров телефонии. Дополнительно важно оптимизировать все промежуточные API-запросы, исключив функции ожидания у пользователя.