Partilhar via


Solucionar problemas de qualidade de chamadas VoIP

Este artigo descreve como solucionar problemas e melhorar a qualidade da chamada VoIP (Voice over Internet Protocol) da Web nos Serviços de Comunicação do Azure. As experiências de chamadas de voz e vídeo são uma ferramenta de comunicação essencial para empresas, organizações e indivíduos no mundo de hoje. No entanto, os clientes podem ter problemas de qualidade. Quatro parâmetros de rede podem afetar a qualidade das chamadas: largura de banda disponível, tempo de ida e volta (RTT), perda de pacotes e instabilidade.

Se surgirem problemas de qualidade com chamadas VoIP nos Serviços de Comunicação do Azure, siga as orientações de solução de problemas neste artigo para garantir a melhor experiência de usuário possível.

Condições de rede que podem causar problemas de qualidade

As seguintes condições podem acontecer com o áudio durante uma chamada.

Áudio instável ou com som robótico

Quando o áudio da chamada soa instável, parece robótico ou corta para dentro e para fora, o motivo pode ser a perda de pacotes devido ao desvio excessivo na linha. Jitter significa que os pacotes são recebidos fora de ordem. Vários fatores podem causar isso, incluindo o tráfego de rede ou as tecnologias usadas na chamada.

Áudio unidirecional ou ausente

Quando um chamador pode ouvir a outra parte, mas a outra parte não pode ouvir o chamador, nos referimos a essa condição como áudio unidirecional. Vários fatores podem causar fluxos de áudio ausentes, incluindo erros na conexão ou handshake, problemas durante uma transferência de rede ou problemas na origem ou no destino.

Áudio atrasado

Quando o chamador ou o destinatário relata atrasos excessivos no áudio da chamada, o motivo pode ser latência excessiva na linha. Vários fatores podem causar latência de áudio, incluindo atraso na transmissão ou entrega de pacotes em algum lugar ao longo da linha, ou as tecnologias usadas na chamada.

Eco de áudio

Quando um chamador ou destinatário relata que ouve seu próprio áudio atrasado sendo transmitido de volta para ele, nos referimos a essa condição como eco de áudio. As causas do eco podem ser o posicionamento e os níveis de volume do alto-falante e/ou microfone em uma extremidade da linha, ou crosstalk em redes de fio de cobre (telefone fixo).

Problema de volume de áudio

Quando um chamador ou destinatário relata que o volume de uma chamada é muito alto ou muito silencioso, normalmente classificamos essa condição como um problema de volume de áudio. A causa é muitas vezes o hardware, incluindo o posicionamento e os níveis de volume do alto-falante e/ou microfone em uma extremidade da linha. Se o indicador de entrada e saída mostrar que o volume do usuário é baixo, você pode solicitar que o usuário fale mais alto.

Para obter mais informações, consulte Acessar o nível de volume de chamadas em seu aplicativo de chamadas.

Estático

Quando um chamador ou destinatário relata interferência de áudio ou ruído de fundo em uma chamada, normalmente classificamos essa condição como um problema estático de áudio. A causa pode ser o hardware em uso, incluindo o posicionamento, posicionamento e níveis do alto-falante e/ou microfone em uma extremidade da linha.

Além disso, certifique-se de que o aplicativo que você está usando para chamadas na Web está hospedado no SDK mais recente. Para obter mais informações, consulte SDK da Web de Chamada dos Serviços de Comunicação do Azure (JavaScript) - Histórico de Lançamento.

Verificações pré-chamada

Quando você está usando a internet em vários locais, você experimenta diferentes velocidades de internet. Fatores como os exemplos a seguir podem afetar a velocidade e a confiabilidade da internet:

  • Em casa: o tipo de conexão com a internet, a qualidade do roteador e o número de dispositivos conectados à rede.
  • No escritório: o número de usuários na rede, a qualidade da infraestrutura de rede e o tipo de conexão com a Internet.
  • Quando você estiver usando dados celulares: a intensidade do sinal celular, a distância da torre de celular e o número de usuários na rede. Além disso, alguns planos de celular têm limites de dados ou limitação.

Devido a essa variabilidade, é importante testar a conexão de rede e as configurações da sua máquina. Você pode executar uma verificação de diagnóstico de rede usando a ferramenta de Diagnóstico de Rede dos Serviços de Comunicação do Azure. Esta ferramenta verifica todos os parâmetros essenciais para ajudá-lo a determinar se a conexão de rede em sua máquina local é compatível com os Serviços de Comunicação do Azure. Você também pode executar esta ferramenta em dispositivos móveis. Para obter mais informações sobre qualidade de rede, largura de banda, configuração e otimização, consulte Recomendações de rede.

Também pode tirar partido destas funcionalidades nos Serviços de Comunicação do Azure:

  • Habilite o registro em log por meio de configurações de diagnóstico no Azure Monitor. Em seguida, você pode exibir informações de chamada em seu recurso do Azure.

  • Melhore a qualidade de áudio em ambientes de rede pobres usando restrições de vídeo para reduzir a largura de banda que os usuários de fluxos de vídeo consomem.

  • Valide programaticamente a prontidão de um cliente para ingressar em uma chamada dos Serviços de Comunicação do Azure usando a API de Pré-Chamada. Você acessa essa API por meio do SDK de chamada. Ele fornece vários diagnósticos, incluindo dispositivo, conexão e qualidade de chamada. Atualmente, este recurso está disponível apenas para a Web (JavaScript).

Exames no meio da chamada

Você pode habilitar esses recursos dos Serviços de Comunicação do Azure em aplicativos de chamada na Web:

  • Diagnóstico voltado para o usuário: esse recurso ajuda os usuários a ver o que há de errado com uma chamada, como uma conexão de rede não confiável ou um microfone que não está respondendo.

  • Estatísticas de qualidade de mídia: você pode usar esse recurso para depurar e solucionar problemas relacionados à qualidade com chamadas dos Serviços de Comunicação do Azure. As estatísticas de mídia incluem fatores como RTT, taxas de bits, perda de pacotes e instabilidade. As estatísticas de mídia ajudam os engenheiros a entender melhor o problema e o momento exato.

Às vezes, os usuários têm instâncias dos Serviços de Comunicação do Azure em execução em várias guias do navegador. Essa situação pode interromper o comportamento de áudio e vídeo na chamada de destino. Você pode detetar se um usuário tem várias instâncias em execução em um navegador. Para obter mais informações, consulte Como detetar se um aplicativo usando o SDK dos Serviços de Comunicação do Azure está ativo em várias guias de um navegador.

Exames pós-chamada

Você pode verificar as informações de log do portal do Azure para determinar o problema exato durante a chamada. Para obter mais informações, consulte Consultar logs de chamadas.

Se você tentou todas as ações anteriores e ainda enfrenta problemas de qualidade, crie uma solicitação de suporte do Azure. Se necessário, a Microsoft pode executar uma verificação de rede para o seu locatário para ajudar a garantir a qualidade da chamada.

Inquérito de Fim de Chamada

Habilite o recurso Pesquisa de fim de chamada para dar aos usuários dos Serviços de Comunicação do Azure a opção de enviar comentários qualitativos sobre sua experiência de chamada. Ao habilitar a pesquisa de fim de chamada, você pode saber mais sobre a experiência de chamada dos usuários finais e obter informações sobre como você pode melhorar essa experiência.

Para obter mais informações, consulte Visão geral da pesquisa de fim de chamada e o tutorial relacionado Usar a pesquisa de fim de chamada para coletar comentários dos usuários.