Pare de perder chamadas para a sessão expirar, rasgar e dispositivos obsoletos

Featurekamo-internal
Shipped
26 de agosto de 2026 às 02:23 UTC
Author
kamo
Commit
fb38c7a

Quatro guardas que partilham dois ficheiros, por isso partilham um commit. Uma chamada ao vivo agora conta como atividade de sessão. Actividade do Cliente Rastreador igualado presença com eventos de entrada, de modo que um membro que escuta em uma chamada longa leia como ocioso: o Redis TTL decaiu, o aviso de validade aberto em uma aba que eles não estavam olhando em, e /logout rasgou a árvore segurando a sessão SIP. Roteado através do markNow () então a desativação do logout ainda vence — sessionMonitor (120s janela de atividade, 60s re-extende mínimo) governam a cadência, então isso não pode Foge. Um documento que morre com uma chamada agora diz isso. pagehide dispara um melhor esforço BYE — a extremidade anterior sentou - se numa perna morta até que o registrador cronometrasse o contact out, até dez minutos após expirar:600 — e um farol de manutenção membro, org, fornecedor e tinhaLiveSession. Nada em qualquer lugar contou quantas vezes um A demolição realmente custa uma chamada, então não havia número para pesar uma correção maior contra. O farol permite-lista os seus campos: sem números remotos em um log pod, e ids ficar strings porque eles são int64. Uma segunda aba já não toca com um botão de resposta morto. O tópico VOIP STOMP é uma transmissão, então cada conjunto de documentos abertos temIncomingCall enquanto apenas um o O provedor enviou o INVITE para responder. Gated na sessão em vez de o SDK, porque com duas abas abertas ambos possuem um registro. Uma mudança de dispositivo atinge a chamada de qualquer janela. saveAVSettings envia um Same-window CustomEvent; somente useAVSettings também ouviu o documento cruzado evento de armazenamento, então cada consumidor de call-path perdeu uma mudança feita em outro lugar - silenciosamente, porque aplicar SinkId engole cada falha. Uma assinaturaAVSettings Agora cobre ambas as metades.

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