Corrigir quedas de conexão no Jitsi Meet com a mensagem "Você foi desconectado"

Uma chamada do Jitsi Meet pode exibir a mensagem "Você foi desconectado" quando a conexão de sinalização da reunião cai, quando o tráfego de mídia WebRTC não consegue alcançar a ponte de vídeo ou quando uma rede local ou o navegador interrompe a sessão. Comece verificando se o problema afeta apenas um participante ou todos. Essa distinção geralmente indica se o problema está no dispositivo e na rede ou no servidor Jitsi.

Lista de verificação de triagem rápida

O que você observaPrimeiro verifiqueÁrea provável a ser investigada
Apenas uma pessoa se desconecta.Reconectar a partir de outra rede ou dispositivoWi-Fi do participante, VPN, navegador, aplicativo ou firewall local.
Várias pessoas se desconectam ao mesmo tempoPergunte se eles usam o mesmo host Jitsi.Incidente de servidor, proxy reverso, firewall, conexão de internet ou serviço
A reunião permanece aberta, mas o áudio/vídeo congela.Desligue a câmera brevemente e verifique se o áudio retorna.Caminho da mídia, largura de banda, filtragem UDP ou carga do dispositivo
A desconexão ocorre apenas em uma rede específica da empresa ou escola.Repita uma vez usando um ponto de acesso autorizado.Política de rede, proxy, VPN ou tráfego WebRTC bloqueado
O problema começa após uma alteração de servidor ou proxy.Verifique os registros de configuração e serviço recentes.Configurações de sinalização, TLS, NAT ou firewall do Jitsi autohospedado

Não altere várias configurações de uma só vez. Teste uma alteração por vez, participe novamente da mesma reunião, se possível, e observe se o problema persiste.

Primeiro, identifique qual conexão falhou.

O Jitsi Meet utiliza WebRTC para áudio e vídeo em tempo real. Uma reunião depende de mais do que apenas o carregamento da página: o navegador precisa manter a comunicação com o servidor e estabelecer um caminho de mídia para o Jitsi Videobridge. Um participante pode, por vezes, permanecer visível na sala enquanto a mídia congela; uma mensagem completa de "Você foi desconectado" pode indicar uma interrupção mais ampla da sessão ou da comunicação. A causa exata não pode ser determinada apenas por essa mensagem.

Anote o horário da queda, se o navegador exibiu uma mensagem de reconexão, se outros participantes foram afetados e se a reunião estava hospedada em meet.jit.si ou em um domínio Jitsi privado. Evite publicar o URL da reunião privada, o nome da sala, o token de acesso ou os registros não editados publicamente.

Verifica a presença de um participante usando um navegador.

1. Reconecte-se e confirme o link da reunião.

Use a opção de reconexão na tela, se disponível. Se a reunião não for restabelecida, abra o link do convite original novamente em uma nova aba e tente entrar novamente. Confirme se o nome da sala e o domínio do host correspondem ao convite; um erro de digitação ou um link antigo podem levar a uma sala ou host diferente. Se todos estiverem desconectados, aguarde alguns instantes e pergunte ao organizador da reunião se o serviço ainda está disponível antes de atualizar a página repetidamente.

2. Teste um navegador compatível e atualizado.

Atualize o navegador, feche-o completamente e tente a reunião novamente. Se a desconexão persistir, teste outro navegador compatível com o Jitsi. A lista de navegadores compatíveis do Jitsi inclui informações sobre suporte e plataformas; consulte essa página, pois os detalhes de suporte podem mudar. No iPhone e iPad, diferentes marcas de navegadores usam o mesmo mecanismo subjacente, portanto, testar outra marca pode não ser a causa exata do problema.

Para uma comparação mais precisa, tente usar uma janela anônima ou desative temporariamente as extensões que filtram scripts, bloqueiam rastreadores ou modificam solicitações de rede. Se isso resolver o problema, reative as extensões uma de cada vez para identificar o conflito. Não deixe as proteções de segurança desativadas como uma solução permanente.

3. Comparar redes

Aproxime-se do ponto de acesso Wi-Fi, pause downloads grandes ou backups na nuvem e faça um teste em uma rede diferente que você tenha autorização para usar. Um ponto de acesso Wi-Fi do seu celular pode ajudar a distinguir um problema na rede doméstica ou do trabalho de um problema no navegador ou no servidor. Se o Jitsi funcionar na rede alternativa, mas desconectar repetidamente na rede original, informe ao administrador da rede o horário do teste e pergunte se o tráfego WebRTC em tempo real está sendo filtrado.

Uma VPN, proxy, portal cativo ou firewall pode interromper a sinalização ou a transmissão de dados. Se sua organização exige uma VPN, não ignore a política de privacidade; pergunte ao departamento de TI se o host Jitsi está autorizado. Se for permitido comparar a conexão com a VPN desconectada, faça-o apenas brevemente e reative-a em seguida.

4. Verifique as condições do dispositivo e do aplicativo.

Em um celular, mantenha o aplicativo Jitsi ou o navegador em primeiro plano durante o teste e desative as restrições de economia de bateria para esse teste, se o seu dispositivo permitir. Os sistemas operacionais móveis podem suspender a atividade de rede em segundo plano. Verifique também se o aplicativo e o sistema operacional estão atualizados e reinicie o dispositivo se a conexão continuar falhando. Um problema de permissão de microfone ou câmera geralmente afeta o acesso ao dispositivo, em vez de causar uma desconexão de rede, portanto, trate esses sintomas separadamente.

Quando o áudio/vídeo falha, mas a página da reunião permanece aberta.

Desligue a câmera temporariamente e verifique se o áudio se estabiliza. Isso pode reduzir o uso de largura de banda, mas não corrige uma rota de servidor interrompida. Se o áudio e o vídeo falharem simultaneamente em uma rede e funcionarem em outra, investigue as restrições de firewall ou NAT. O guia de auto-hospedagem do Jitsi identifica a porta TCP 443 para acesso geral à web, a porta UDP 10000 para reuniões normais de áudio/vídeo e a porta TCP 5349 como fallback para o Coturn quando o UDP estiver bloqueado; o uso opcional do STUN também pode envolver a porta UDP 3478. Esses são requisitos de implantação do lado do servidor, não portas que um participante deva abrir em seu dispositivo pessoal. Consulte as diretrizes atuais do Jitsi sobre firewall e NAT .

Se a reunião funcionar em uma conexão diferente, informe essa comparação ao administrador de rede. Peça a ele que revise as regras da organização para o nome de host do Jitsi e o tráfego WebRTC, em vez de solicitar o desligamento total do firewall.

Verifica se há um administrador Jitsi auto-hospedado

Confirme a acessibilidade e o caminho da mídia.

Verifique se o nome DNS público resolve para o servidor esperado, se o certificado TLS é válido e se o tráfego necessário chega ao host correto. Se o servidor estiver atrás de um roteador ou firewall na nuvem, inspecione tanto o firewall do host quanto o grupo de segurança upstream ou as regras de encaminhamento de porta. Uma regra no UFW não ajuda se o firewall na nuvem continuar bloqueando o mesmo tráfego.

sudo ufw status verbose
sudo ss -lntup

Esses comandos mostram as regras do firewall local e os sockets em escuta; eles não comprovam que participantes externos podem acessar o serviço. Teste a partir de uma rede externa e confirme se o roteador ou provedor encaminha o tráfego relevante para o Jitsi Videobridge. A Jitsi observa que implantações atrás de NAT podem precisar de mapeamento correto de endereços públicos e locais quando as chamadas não funcionarem de fora da rede.

Revise as configurações de TLS, proxy reverso e Docker.

Para uma implementação de proxy reverso, verifique se o HTTPS está funcionando e se o proxy está encaminhando corretamente a sinalização WebSocket. O guia oficial do Docker documenta a /xmpp-websocketrota e os cabeçalhos necessários para o exemplo com Nginx. Um proxy que serve a página, mas descarta o WebSocket, pode impedir que os usuários mantenham a sessão da reunião.

Com o Docker Compose, verifique se PUBLIC_URLo domínio público utilizado pelos visitantes corresponde ao domínio público usado e se as portas do host publicadas correspondem à configuração do seu firewall e proxy. O guia do Jitsi alerta que servir uma reunião real diretamente via HTTP em vez de HTTPS pode causar problemas com o WebRTC. Evite copiar trechos de configuração de uma versão diferente do Jitsi sem verificar a versão e o método de implantação que você está usando.

Correlacione os registros do servidor com o horário do incidente.

Compare o horário da desconexão com os logs de serviço. Em instalações de pacotes Debian ou Ubuntu, o Jitsi documenta arquivos de log, incluindo `logs.jitsi.log`, ` /var/log/jitsi/jvb.loglogs.jitsi.log` /var/log/jitsi/jicofo.loge /var/log/prosody/prosody.log`logs.jitsi.log`. Implantações Docker armazenam logs por meio de seus contêineres; portanto, inspecione a saída relevante do contêiner e o diretório de configuração da sua versão instalada.

sudo tail -n 150 /var/log/jitsi/jvb.log
sudo tail -n 150 /var/log/jitsi/jicofo.log
sudo tail -n 150 /var/log/prosody/prosody.log

Procure por reinicializações de serviço, alterações no registro de ponte, falhas de WebSocket, erros de certificado ou timeouts de conexão repetidos em torno do horário do incidente. Oculte os identificadores dos participantes, nomes de salas, endereços IP e tokens antes de compartilhar os logs. O guia de auto-hospedagem do Debian/Ubuntu também recomenda tentar outro navegador, verificar o suporte a WebRTC e revisar as regras de firewall/NAT como etapas básicas de depuração.

Lista de verificação para escalonamento

  • Anote o host do Jitsi, o horário aproximado e o fuso horário, o dispositivo, o sistema operacional, a versão do navegador ou aplicativo e se o problema afeta uma pessoa ou toda a reunião.
  • Observe se um navegador ou rede diferente altera o resultado.
  • Para servidores autohospedados, inclua as atualizações recentes de proxy, firewall, DNS, certificado ou Jitsi.
  • Compartilhe apenas as informações diagnósticas mínimas necessárias, removendo detalhes do quarto e credenciais.
  • Se estiver usando meet.jit.si ou outro serviço de hospedagem gerenciada, envie o relatório para o organizador da reunião ou para o suporte técnico; os participantes não podem alterar o firewall ou a configuração do servidor desse serviço.

Como confirmar a correção

Participe de uma reunião de teste a partir do dispositivo e da rede originais, mantenha-se conectado tempo suficiente para cobrir o período em que a falha normalmente ocorre e confirme se o áudio e o vídeo permanecem utilizáveis. Repita o procedimento com outro participante se o problema afetar todos. Para uma implantação auto-hospedada, verifique a sinalização do navegador e a mídia fora da rede do servidor. O carregamento bem-sucedido da página não é suficiente; a reunião deve permanecer conectada e os participantes devem conseguir trocar áudio e vídeo.

Deixar um comentário

Corrigir o alto uso de CPU no Jitsi Meet em navegadores de clientes

Corrigir o alto uso de CPU no Jitsi Meet em navegadores de clientes

Diagnostique picos de uso da CPU no navegador do Jitsi Meet e reduza a carga do cliente verificando os mosaicos de vídeo, os efeitos da câmera, os gráficos do navegador e as configurações do host.

Como monitorar as métricas do Jitsi Videobridge com Prometheus e Grafana

Como monitorar as métricas do Jitsi Videobridge com Prometheus e Grafana

Monitore a integridade, a carga da conferência e o tráfego do Jitsi Videobridge com seu endpoint Prometheus integrado e, em seguida, explore e visualize os dados em gráficos no Grafana.

Como configurar um nome de domínio personalizado para o Jitsi Meet no Docker

Como configurar um nome de domínio personalizado para o Jitsi Meet no Docker

Configure um domínio personalizado para o Jitsi Meet Docker com DNS, URL pública, HTTPS, Let's Encrypt, portas de firewall, configurações de NAT e verificação de ponta a ponta.

Corrigir erro 404 "Console de administração do Zimbra não encontrado" após a renovação do SSL.

Corrigir erro 404 "Console de administração do Zimbra não encontrado" após a renovação do SSL.

Corrija os erros 404 do Console de Administração do Zimbra após a renovação do SSL, verificando o URL e a porta corretos, o roteamento do proxy, o status do serviço, os certificados implantados e os logs.

Corrigir aviso do Nextcloud: “O cache OP do PHP não está configurado corretamente”

Corrigir aviso do Nextcloud: “O cache OP do PHP não está configurado corretamente”

Aprenda a diagnosticar e corrigir o aviso de configuração do PHP OPcache do Nextcloud, verificando o PHP SAPI ativo, os limites de tamanho, os comentários e as configurações de revalidação.

Corrigir erros de migração do banco de dados Kopano após uma atualização da versão do MySQL

Corrigir erros de migração do banco de dados Kopano após uma atualização da versão do MySQL

Solucione problemas de falhas na migração do banco de dados Kopano após uma atualização do MySQL ou MariaDB, verificando backups, versões do servidor, modos SQL, conjunto de caracteres, estado do esquema e logs.

Como configurar a autenticação LDAP e do Active Directory no Nextcloud

Como configurar a autenticação LDAP e do Active Directory no Nextcloud

Conecte o Nextcloud ao LDAP ou Active Directory com transporte seguro, filtros de usuários e grupos, atributos de login e uma implementação testada.

Corrigir notificações do Android sem os serviços do Google: Guia UnifiedPush

Corrigir notificações do Android sem os serviços do Google: Guia UnifiedPush

Corrija as notificações do Element no Android em telefones sem serviços do Google configurando o UnifiedPush, as permissões do Android, as configurações de bateria e realizando testes de verificação confiáveis.

Corrigir o aviso do Nextcloud "Banco de dados com alguns índices ausentes"

Corrigir o aviso do Nextcloud "Banco de dados com alguns índices ausentes"

Remova o aviso de índices de banco de dados ausentes do Nextcloud com o comando oficial occ. Primeiro, faça um backup, visualize as alterações, execute o reparo e verifique o resultado.

Como configurar o Single Sign-On (SSO) com o Keycloak no Element Web

Como configurar o Single Sign-On (SSO) com o Keycloak no Element Web

Configure o SSO do Keycloak para o Element Web conectando o OIDC ao Synapse, definindo a URL de retorno de chamada exata, mapeando as declarações do usuário e testando o logout.