Голосовой шлюз для платформы AI-телефонии. Связывает телефонию Asterisk с голосовым ИИ-ассистентом: принимает входящий звонок, ведёт живой диалог с абонентом в реальном времени, распознаёт речь и озвучивает ответы ассистента. Внедрено в эксплуатации: работает в составе коммерческой платформы голосовых ассистентов, развивается и поддерживается в продакшене. Что делает сервис: • Принимает и сопровождает входящий звонок через телефонию Asterisk • Живой диалог в реальном времени: абонент может перебить ассистента голосом, воспроизведение сразу останавливается • Распознаёт речь абонента и озвучивает ответы ассистента • Переводит звонок на оператора, корректно завершает с очисткой ресурсов • Гибкая настройка параметров обработки под конкретный звонок Подход: • Полностью асинхронный сервис на Python, без блокировок на аудиопотоке • Событийная архитектура: обмен между сервисами через брокер сообщений • Отказоустойчивость: переподключения, защита от повторной обработки, чистое освобождение ресурсов • Docker, конфигурация под окружение Результат: • Естественный голосовой диалог с перебиванием в реальном времени • Полный цикл звонка автоматизирован: приём → диалог → перевод / завершение • Стабильная работа в продакшене на реальных звонках Технологии: Python, asyncio, Asterisk, WebSocket, распознавание и синтез речи, событийная архитектура, Docker