Una chiamata in entrata legge correttamente e rispetta la pillola di stato

Fixkamo-internal
Spegnimento
27 agosto 2026 alle ore 04:23 UTC
Autore
kamo
Impegno
c7bde9d

Tre cose sbagliate con la finestra dell'utensile del softphone è sovrapposizione in arrivo. Il numero è stato dipinto esattamente come l'INVITE ha portato, quindi un chiamante è arrivato come "+15559876543". Entrambe le linee caller-ID passano attraverso il formatoPhoneDisplay ora; un estensione o codice corto non ha forma a dieci cifre e cade attraverso as-is. A chiamante senza nome aveva anche quel numero reso due volte, titolo e sottotitolo, quindi il sottotitolo è condizionale su là effettivamente essere un nome per sedersi sotto. Accettare e Decoder si sovrappongono di 6px, ed era aritmetico piuttosto che nulla di sottile: la risposta è larga 60px e centrata, possiede il centro+/-30, mentre Decoder è stato ancorato con il suo bordo destro al centro-24. L'ancora è ora centro-52 -- metà del pulsante di risposta più un 22px gutter -- e Decoder siede sopra gli anelli di impulso della risposta, che si espandevano a 2.2x e stavano lavando verde traslucido attraverso un pulsante rosso. In terzo luogo, una chiamata in entrata interrotta indipendentemente da ciò che il membro aveva detto Al bar. Solo DISPONIBILE apre la finestra, gli anelli, notifica e vibra ora; BUSY / AWAY / DO NOT DISTURB ottenere nessuno di esso, e flipping la pillola midring lo silenzia sul posto. Presentazione solo -- la sessione SIP è intatta, così la chiamata si esaurisce ancora a segreteria e registra ancora come mancato, e un membro con il pannello già aperto può ancora rispondere deliberatamente. Leggere lo stato è la parte imbarazzante. Disponibilità Supporti del Fornitore all'interno PresenceWrapper, che rende come parte dei bambini useAvailability() there restituisce il default del contesto -- un DISPONIBILE permanente, che è un no-op silenzioso piuttosto che un cancello. Non è disponibile o; ha bisogno della chat autenticata client STOMP. Quindi lo stato è pubblicato su React attraverso localStorage più i due eventi, lo stesso forma abbonamentoAVSettings utilizza -- localStorage specificamente perché la linea finestra è un documento separato con il proprio SoftphoneProvider e nessun fornitore di disponibilità a tutti. Uno stato sconosciuto suona. Una finestra a freddo o un negozio sgomberato da logout ha nulla pubblicato, e un telefono che tranquillamente smette di suonare è l'unico difetto Nessuno se ne accorge finche' un cliente non dice che nessuno risponde.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo