Цель проекта
Разработка модуля для автоматической интеграции IP-телефонии (Sipuni и Asterisk PBX) с сервисом речевой аналитики Нейрохаб для автоматизации контроля качества телефонных переговоров.
Техническое решение
Архитектура: Микросервисная архитектура на Python/FastAPI с поддержкой асинхронной обработки
Интеграции: REST API для получения аудиозаписей из Sipuni и Asterisk PBX
Обработка: Автоматическая передача аудиофайлов (WAV PCM, MP3) в сервис аналитики
Хранение: отправка записей в Yandex Cloud S3 для временного хранения записей
Функциональность
Автоматическое получение записей звонков из двух источников телефонии (asterisk / Sipuni)
Фильтрация по критериям (длительность, тип звонка, менеджер)
Отправка на анализ в сервис Нейрохаб через REST API
Мониторинг статуса обработки и получение результатов
Обработка стерео-записей с разделением каналов клиент/менеджер
Документация