Partilhar via


Solucionar problemas de falhas de chamada PSTN dos Serviços de Comunicação do Azure

Quando estiver a resolver problemas de falhas de chamada PSTN dos Serviços de Comunicação do Azure, recomendamos que habilite o registo. Em seguida, você pode usar ResultCategories, ParticipantEndReasone ParticipantEndSubCode valores para determinar por que uma chamada individual terminou e se o sistema detetou alguma falha.

Use ResultCategories para solucionar problemas de falhas

A ResultCategories matriz é uma propriedade do Esquema de Log de Resumo de Chamadas. Ele contém uma lista de razões gerais que descrevem como a chamada terminou:

  • Success
  • Failure
  • UnexpectedClientError
  • UnexpectedServerError

Essas informações podem ajudá-lo a determinar por que uma chamada terminou sem gerar um log de erros detalhado.

Use ParticipantEndReason e ParticipantEndSubCode para solucionar problemas de falhas

Se o nível de detalhe em ResultCategories não for suficiente quando você estiver a solucionar problemas de chamadas PSTN, poderá usar ParticipantEndReason e ParticipantEndSubCode para entender os motivos pelos quais uma chamada terminou com mais detalhes. ParticipantEndReason e ParticipantEndSubCode também são propriedades do Esquema de Log de Resumo de Chamadas.

ParticipanteEndReason

ParticipantEndReason é um código de três dígitos que mostra o status geral da chamada. Esse código explica por que a chamada terminou e agrupa falhas por categoria. Por exemplo, ParticipantEndReason 404 significa que o chamador ou o destinatário não foi encontrado. ParticipantEndReason 500 significa que ocorreu um erro de serviço.

Este código é baseado em códigos de resposta SIP (Session Initiation Protocol). Para obter mais informações, consulte a lista de códigos de resposta SIP da Wikipédia.

CódigoDeSubEncerramentoDoParticipante

ParticipantEndSubCode é um código de resposta mais específico que geralmente tem seis dígitos. Ele explica com mais detalhes por que houve um problema com a chamada.

Um fator-chave na solução de problemas de chamadas PSTN dos Serviços de Comunicação do Azure é determinar se o código de resposta SIP final para a chamada veio de um processo da Microsoft ou do controlador de borda de sessão (SBC) do usuário/operador. Uma maneira fácil de determinar onde o código se originou é examinar a ParticipantEndSubCode resposta.

Se o ParticipantEndSubCode valor começar com 560 ou 540, indica que o SBC do usuário/operador gerou o código de resposta. Isso é útil para solucionar problemas de chamadas de Roteamento Direto, pois o subcódigo pode ajudar a determinar se o erro é do seu SBC ou do serviço da Microsoft. Um subcódigo que começa com 560 representa uma chamada de saída, enquanto um subcódigo que começa com 540 representa uma chamada de entrada. Em ambos os casos, verifique os logs do SBC.

Por exemplo, se o valor ParticipantEndSubCode for 560403, isso significa que foi uma chamada efetuada, o SBC gerou o código de resposta final e o código de resposta SIP do SBC foi 403. Comece a solucionar problemas das chamadas verificando seus logs do SBC.

Para ParticipantEndSubCode respostas que não começam com 560 ou 540, o serviço da Microsoft gerou o código de resposta final.