Partilhar via


Visão geral das estratégias gerais de solução de problemas

Garantir uma experiência satisfatória durante uma chamada requer muitos elementos para trabalhar em conjunto:

  • ambiente estável de rede e hardware
  • bom design de interface de usuário
  • feedback oportuno ao usuário sobre o status atual e erros

Para solucionar problemas relatados pelos usuários, é importante identificar de onde o problema vem. O problema pode estar no aplicativo, no SDK ou no ambiente do usuário, como dispositivo, rede ou navegador.

Este artigo explora algumas estratégias de depuração que ajudam a identificar a raiz do problema de forma eficiente.

Clarificar os problemas comunicados pelos utilizadores

Primeiro, você precisa esclarecer os problemas relatados pelos usuários.

Às vezes, quando os usuários relatam problemas, eles podem não descrever com precisão o problema, então pode haver alguma ambiguidade. Por exemplo, quando os usuários relatam ter sofrido um atraso durante uma chamada, eles podem se referir a um atraso depois que a chamada é conectada, mas antes que qualquer som seja ouvido. Em alternativa, podem referir-se ao atraso registado entre duas partes enquanto comunicam entre si.

Estas duas situações são diferentes e requerem abordagens diferentes para identificar e resolver o problema. É importante reunir mais informações do usuário para entender o problema e resolvê-lo de acordo.

Compreender com que frequência e quantos utilizadores se deparam com o problema

Quando o usuário relata um problema, precisamos entender sua reprodutibilidade. Só acontecem uma vez e sempre acontecem são situações diferentes.

Para alguns problemas, você também pode usar a ferramenta Diagnóstico de Chamadas e o Log do Azure Monitor para entender quantos usuários podem ter problemas semelhantes.

Compreender a reprodutibilidade do problema e quantos usuários são afetados pode ajudá-lo a decidir sobre a prioridade do problema.

Referência à documentação

A documentação do SDK de Chamada dos Serviços de Comunicação do Azure é rica e abrange muitos assuntos, incluindo documentos conceituais, guias de início rápido, tutoriais, problemas conhecidos e guias de solução de problemas.

Reserve um tempo para verificar os problemas conhecidos e a página de limitação de serviço. Às vezes, os problemas relatados pelos usuários são devido a limitações do próprio serviço. Um bom exemplo seria o número de vídeos que podem ser vistos durante uma grande reunião. O comportamento do navegador do usuário ou de seu dispositivo pode ser a causa do problema.

Por exemplo, quando um navegador móvel opera em segundo plano ou quando o telefone do usuário está bloqueado, ele pode apresentar vários comportamentos dependendo da plataforma. O navegador pode parar de enviar quadros de vídeo completamente ou transmitir apenas quadros pretos.

O guia de solução de problemas, em particular, aborda vários problemas que podem surgir ao usar o ACS Calling SDK. Você pode verificar a lista de problemas comuns no guia de solução de problemas para ver se há um problema semelhante relatado pelo usuário e seguir as instruções fornecidas para solucionar o problema.

Comunicar um problema

Se o problema relatado pelo usuário não estiver presente no guia de solução de problemas, considere relatar o problema.

Na maioria dos casos, você precisa fornecer o callId juntamente com uma descrição clara do problema. Se conseguir reproduzir o problema, inclua detalhes relacionados com o mesmo. Por exemplo,

  • etapas para reproduzir o problema, incluindo pré-condições (plataforma, condições de rede e outras informações que possam ser úteis)
  • Que resultado espera ver
  • que resultado você realmente vê
  • taxa de reprodutibilidade da emissão

Para obter mais informações, consulte Relatar um problema.

Próximos passos

Além do guia de solução de problemas, aqui estão alguns artigos de seu interesse.