KamoCRM

Conectare animație + audio care joacă de fapt + ton de apel deblocare

Fixkamo-internal
Shipped
26 aprilie 2026 la 22:30 UTC
Author
kamo
Commit
31f3f84

Trei soluții coordonate pentru calea de intrare: 1. Feedback vizual în timp ce acceptă. Faceți clic pe răspuns stânga ambele butoane cu aspect receptiv, dar neresponsiv Înainte de apel merge în direct, și UI nu a dat nici un indiciu nimic a fost Se întâmplă. Adăugat o stare de acceptare pe SoftphoneState (setat în Răspunsul: reacţii adverse). Apelul de intrare acum morphs în timp ce acceptă: - butonul de respingere se micşorează şi dispare - butonul Răspunsul alunecă în centru, swap verde→ albastru, picături pictograma handset, și câștigă un inel de progres rotativ - Inele puls pe butonul de răspuns opri - o "Conectare..." eticheta dispare în mai jos Ambele butoane sunt, de asemenea, dezactivate și pointer-evenimente sunt eliminate astfel încât o dublu-click nu poate trage respinge în timpul zborului accepta. 2. Fără audio după conectare. WebRTC acceptă soluții înainte de audio la distanță pista a fost atașată la conexiunea inter pares, așa că atașațiRemoteAudio() a fost scanarea getReceivers() într-un moment în care nu a existat nici o pistă. Şi de ora la care a sosit pista (~1-3 s mai târziu), fereastra cu gestul utilizatorului a expirat astfel audio.play () a fost respins în tăcere de politica de automatizare. Două soluţii: - SipJsSession.accept() acum cheamă primRemoteAudio () în cadrul Răspunsul click context gest (un joc() pe un MediaStream gol este suficient pentru ca browserele să semnalizeze elementul ca fiind activat de utilizator). - ataşatRemoteAudio() suplimentar cârlige pc.ontrack astfel încât sosesc după ce Înființat sunt adăugate la elementul audio la sosire, Nu doar poza de la ora stabilită. 3. Configurat ton de apel nu a jucat pentru apelurile de intrare. Tonul de apel elementul a fost creat la SoftphoneProvider mount, dar prima sa piesă() apelul a fost pe o intrare INVITE gestul utilizatorului, astfel încât politica de joc automat a blocat. Adaugat o singură dată ajutor audio-deblocare care ascultă pentru primul click/keydown/touchstart pe document, primeste atat elementul ton de apel cat si telecomanda SIP element audio printr-un ciclu de play→pause dezactivat, apoi se elimină. După că, ambele elemente sunt activate de utilizator pentru restul paginii durata de viață și inele de intrare + apel audio joc imediat.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing