Uma chamada de entrada lê corretamente e respeita a pílula status

Fixkamo-internal
Shipped
27 de agosto de 2026 às 04:23 UTC
Author
kamo
Commit
c7bde9d

Três coisas erradas com a janela da ferramenta de softphone. O número foi pintado exatamente como o INVITE o carregava, então um chamador chegou como "+15559876543". Ambas as linhas de chamadas-ID passam pelo formatoPhoneDisplay agora; e extensão ou código curto não tem nenhum formulário de dez dígitos e cai através de como-is. A Nomeless caller também teve esse número renderizado duas vezes, título e legenda, então a legenda está condicionada à existência de um nome para sentar. Aceitar e Decodificar sobreposto por 6px, e foi aritmética em vez de nada sutil: A resposta é 60px de largura e centrado, possuindo centro+/-30, enquanto O decodificador foi ancorado com sua borda direita no centro-24. A âncora está agora centro-52 -- metade do botão Resposta mais uma calha 22px -- e o Decodificador fica acima dos anéis de pulso da Resposta, que se expandem para 2,2x e estavam lavando verde translúcido através de um botão vermelho. Em terceiro lugar, uma chamada de entrada interrompida, independentemente do que o membro tinha dito ao Top bar. Somente DISPONÍVEL abre a janela, anéis, notifica e vibra agora; Ocupado / Away / DO NOT DISTURB obter nada disso, e virar a pílula no meio do anel Cala-o na hora. Apresentação apenas -- a sessão SIP está intacta, então a chamada ainda corre para o correio de voz e ainda grava como falta, e um membro com o painel já aberto ainda pode responder deliberadamente. Ler o status é a parte estranha. Disponibilidade O provedor monta dentro PresenceWrapper, que torna como parte de crianças BELOW SoftphoneProvider, assim useAvailability () retorna o padrão de contexto -- um AVAILABLE permanente, Que é um silêncio em vez de um portão. Içar não está disponível ou; ele precisa do cliente STOMP de chat autenticado. Então o status é publicado fora de React através localStorage mais os dois eventos, o mesmo forma subscribAVSettings usa -- localStorage especificamente porque a linha janela é um documento separado com o seu próprio SoftphoneProvider e não Prestador de disponibilidade em tudo. Um estado desconhecido toca. Uma janela de linha fria ou uma loja limpa pelo logout tem Nada publicado, e um telefone que silenciosamente pára de tocar é a única falha Ninguém repara até um cliente dizer que ninguém atende.

All changes

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços