O org fără telefon nu ar trebui să deschidă o priză de apel

Performancekamo-internal
Expediere
26 august 2026 la 02:33 UTC
Autor
kamo
Comite
a04da73

Softphone-ul și-a deschis conexiunea SockJS/STOMP la media.<domain> necondiționat la boot. getCapabilities() este așteptat câteva linii de mai sus și este răspunsul propriu backend la "poate acest org ia apeluri," dar priza a fost stabilit în afara că poarta o org fără sistem telefonic configurat a deschis conexiunea oricum, a plătit /info XHR; și apoi a ținut-o deschisă cu o pereche de bătăi ale inimii la fiecare 20 de s, pe fila, pentru evenimente care ar putea Nu ajunge niciodată. Acesta este acum în interiorul Deliberat propriul său bloc mai degrabă decât pliat în poarta SIP-credentials de mai sus: că unul timpuriu-returnează atunci când acreditarea aduce nu reușește, și un org activat vocal ar trebui să obțineți încă priza chiar și atunci când înregistrarea ar putea nu trebuie stabilită. Secvența de boot, de asemenea, adus /api / utilizator-info direct, făcându-l al șaptelea independent apelant al obiectivului respectiv la o sarcină autentificată la rece Drepturile serviciilor de securitate se recalculează. Acesta trece prin încărcaUserInfoShared acum, cărbunesc care a existat deja în utilizareaUserInfo, exportate pentru apelanți în afara cârligului. Ajungând la ea de la un efect simplu mai degrabă decât consumul de utilizareUserInfo() este deliberat: cârlig ar adăuga un alt interval de reîmprospătare de 5 minute și un alt ascultător de schimbare de vizibilitate pentru un răspuns Softphone are nevoie de o dată, la boot. Schimbul ăla repară ceva mai liniştit. Aport brut nu a trimis nici un X-***-Token, așa că înclinat pe borcanul cu cookie-uri, în loc să numească sesiunea pe care o organizează acest TAB; încărcătorul partajat citește Token tab-ul propriu. Şi când nu există nici o sesiune se întoarce acum în loc de a continua calea veche transformat un corp 401 în string (nedefinit) și inițializat un softphone pentru membru "nedefinit." DEliberat NU s-a făcut: prăbuşirea celor cinci conexiuni STOMP către clienţii partajaţi. Trei. du-te la un URL identic și două la altul, astfel încât există deșeuri reale acolo, dar prizele de notificare și de e-mail au bugete de rejudecare și de renunțare diferite din punct de vedere material politicile de partajare a acestora ar face notificările strict mai puțin rezistente pentru a cumpăra unele rame. Care are nevoie de un registru de conexiune cu per-subscriber retry semantics, nu o fuziune. Verificat: tsc --noEmit curat peste utilizareSoftphone, useUserInfo, SoftphoneContext și SoftphonePanel cu importurile lor tranzitive; nici un ciclu de import introdus; toate cele 9 gardieni pass, inclusiv check-session-token-source; 29 voip și sesiune tests pass.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile