- Expediere
- 26 aprilie 2026 la 21:18 UTC
- Autor
- kamo
- Comite
- 6e267ce
Softphone-ul folosit pentru a înregistra doar în timp ce fereastra de instrumente popup a fost deschis Închide şi apelurile de intrare au fost pierdute în tăcere. Ridicați sesiunea într-o SoftphoneProvider montat la AutentifiedToolWrapper, deci SIP REGISTER este a avut loc în mod continuu în timp ce operatorul este semnat și orice INVITE intrare atrage atenţia operatorului. - app/hooks/useSoftphone.ts: redenumește cârligul de implementare la Utilizați Sesiunea Softphone pentru a consolida faptul că trebuie montat exact o dată pentru fiecare sesiune (deține acreditările SIP și REGISTRUL). - *******************SoftphoneProvider ruleaza sesiunea cârlig o dată, expune statul prin context, și reacționează la HasIncome Apel tranziții (Instanță unică, așa că doar se concentrează dacă deja deschis) cu ID apelant în titlul și joacă /sounds/ringtone.mp3 pe o buclă până la utilizator acceptă/rejectează/ telecomanda închide. Public useSoftphone() hook reading din context. - *************** comuta import la context. - ***************înveliţi arborele sculei cu SoftphoneProvider astfel încât sesiunea trăiește atâta timp cât starea auth. clasic NA cadence (440Hz + 480Hz, 2s on, 4s silence) so audio.loop=true produce un model natural de inel/pauză/ring. ~72 KB. Browser-urile pot bloca jocul iniţial () până când utilizatorul face gesturi pe pagina; operatorul a făcut clic de obicei cel puțin o dată la momentul unui apel Sosește, astfel încât aceasta este rareori o problemă în practică.