Бюджет: 600 EUR Срок: 11 дней
Привет! Да, задачу понял. Можем сделать RTP-relay "прокладку", которая:
принимает RTP поток от вашей телефонии;
без задержек форвардит RTP обратно в Oktel (реальный pass-through на весь звонок);
параллельно буферизует первые ~5 секунд аудио и сохраняет их в WAV или сразу конвертирует в MP3;
после записи отправляет файл в ваш API вместе с идентификатором звонка.
Технически это реализуется как легкий UDP-proxy/relay с минимальной обработкой, чтобы не вносить задержку. Во время звонка идет прозрачный транзит, а запись первых 5 секунд делается асинхронно с того же потока.
Чтобы стартовать, нужны:
схема подключения (где именно стоит "прокладка": между кем и кем, IP/порты, направления);
какие кодеки используются (G.711/G.729/Opus и т.д.) — это влияет на способ декодирования в WAV/MP3;
как вы получаете/передаете call_id (SIP Call-ID / внутренний id Oktel) и как он мапится на RTP сессию;
endpoint вашего API + формат запроса.
После этого подниму тестовый стенд, сделаем MVP и прогоняем на реальных звонках, чтобы подтвердить нулевую/минимальную задержку и корректную запись.