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