Budżet: 600 EUR Termin: 11 dni
Cześć! Tak, zrozumiałem zadanie. Możemy stworzyć RTP-relay "przełącznik", który:
przyjmuje strumień RTP z twojej telefonii;
bez opóźnień przesyła RTP z powrotem do Oktel (prawdziwe pass-through na całe połączenie);
równocześnie buforuje pierwsze ~5 sekund audio i zapisuje je w WAV lub od razu konwertuje na MP3;
po nagraniu wysyła plik do twojego API razem z identyfikatorem połączenia.
Technicznie realizowane jest to jako lekki UDP-proxy/relay z minimalnym przetwarzaniem, aby nie wprowadzać opóźnienia. Podczas połączenia odbywa się przezroczysty tranzyt, a nagranie pierwszych 5 sekund odbywa się asynchronicznie z tego samego strumienia.
Aby rozpocząć, potrzebne są:
schemat połączenia (gdzie dokładnie stoi "przełącznik": między kim a kim, IP/porty, kierunki);
jakie kodeki są używane (G.711/G.729/Opus itp.) — ma to wpływ na sposób dekodowania w WAV/MP3;
jak otrzymujesz/przekazujesz call_id (SIP Call-ID / wewnętrzny id Oktel) i jak jest on mapowany na sesję RTP;
endpoint twojego API + format zapytania.
Po tym uruchomię testowe środowisko, zrobimy MVP i przetestujemy na rzeczywistych połączeniach, aby potwierdzić zerowe/minimalne opóźnienie oraz poprawne nagranie.