Budżet: 27000 UAH Termin: 7 dni
Witaj! Zadanie zrozumiane - obejść ograniczenia Oktel dotyczące jednoczesnego odtwarzania i nagrywania (problem Full Duplex).
Pisanie niestandardowego skryptu-przechwytywacza "od zera" jest ryzykowne z powodu możliwych opóźnień (latency) i jittera, co pogorszy jakość połączenia. Proponuję zrealizować to profesjonalnie przez SIP-Proxy / Media Gateway przed Oktel.
Moje rozwiązanie:
Użyć pośredniego łącza (na przykład RTPEngine w połączeniu z Kamailio lub uproszczony FreeSWITCH w trybie bypass media), które:
1. Przyjmuje połączenie.
2. Robi "fork" strumienia mediów (RTP stream forking).
3. Jedną kopię natychmiast wysyła do Oktel (przezroczysto, bez opóźnień).
4. Drugą kopię zapisuje w pliku (pierwsze 5 sek lub całe połączenie) i wysyła na twój API.
To standardowe podejście w telekomunikacji (analog SIPREC), które gwarantuje stabilność. Jeśli jednak potrzebny jest lekki niestandardowy serwis - napiszę go w Go (Golang) lub C++, ponieważ języki skryptowe mogą powodować opóźnienia przy dużym obciążeniu.
Jestem gotów omówić architekturę. Jaki macie planowany ruch (CPS)?
Ocena:
🕒 Termin: 5-7 dni (z testowaniem obciążeniowym).
💰 Budżet: 600 - 900 USD (za konfigurację stabilnego bramki).