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 não ResultCategories for suficiente quando você estiver solucionando problemas de chamadas PSTN, você poderá usar ParticipantEndReason e ParticipantEndSubCode 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.

ParticipantEndSubCode

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, indica que o SBC do usuário/operador gerou o código de resposta. Nesse caso, você deve verificar a configuração do SBC.

Por exemplo, se o ParticipantEndSubCode valor for 560403, significa que o SBC gerou o código de resposta final e o código é 403. Nesse caso, você deve começar a solucionar problemas das chamadas usando os logs do SBC.

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