Solução de problemas de códigos de resposta de fim de chamada para SDK de chamada, SDK de automação de chamadas, PSTN, SDK de bate-papo e SDK de SMS
Este artigo descreve a solução de problemas de códigos de resposta de fim de chamada para SDK de chamada, automação de chamadas e chamadas PSTN.
Sugestões de resolução de problemas
Considere as seguintes dicas ao solucionar problemas:
- Seu aplicativo não está recebendo um
IncomingCall Event Grid
evento: verifique se o ponto de extremidade do aplicativo está validado com a Grade de Eventos ao criar uma assinatura de evento. O status de provisionamento para sua assinatura de evento será marcado como bem-sucedido se a validação tiver sido bem-sucedida. - Erro
The field CallbackUri is invalid
: A Automação de Chamadas não suporta pontos de extremidade HTTP. Certifique-se de que o URL de retorno de chamada fornecido suporta HTTPS. - A
PlayAudio
ação não reproduz nada: atualmente, apenas o formato de arquivo Wave (.wav) é suportado para arquivos de áudio. O conteúdo de áudio no arquivo wave deve ser mono (canal único), amostras de 16 bits com uma taxa de amostragem de 16.000 (16 KHz). - As ações nos pontos de extremidade PSTN não estão funcionando: para
CreateCall
,Transfer
,AddParticipant
eRedirect
para números de telefone, você precisa definir oSourceCallerId
na solicitação de ação. A menos que você esteja usando o roteamento direto, a ID do chamador de origem deve ser um número de telefone de propriedade do recurso dos Serviços de Comunicação para que a ação seja bem-sucedida.
Para obter mais informações sobre problemas rastreados pela equipe do produto, consulte Problemas conhecidos.
Nota
As categorias de mensagens e resultados listadas nas tabelas a seguir estão em visualização pública. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.
Noções básicas sobre códigos de chamada e erros de subcódigos
Códigos de erro, subcódigos e categorias de resultados correspondentes ajudam os desenvolvedores a identificar e diagnosticar erros. Esses códigos de erro são expostos através da propriedade depois que call.callEndReason
uma chamada termina.
Os detalhes do código de erro incluem:
Código - são inteiros de 3 dígitos que representam o status de resposta do cliente ou servidor. As categorias de código:
- Respostas positivas (200-299)
- Erro do cliente (400-499)
- Erro de servidor (500-599)
- Erro global (600-699)
Subcódigo - São definidos como um número inteiro, onde cada número indica um motivo único, específico para um grupo de cenários ou resultado de cenário específico.
Mensagem - Descreve o resultado e fornece dicas sobre como mitigar o problema se um resultado for uma falha.
ResultCategory - Indica o tipo do erro. Dependendo do contexto, o valor pode ser Success
, ExpectedError
, UnexpectedClientError
, ou UnexpectedServerError
.
Códigos de erro e subcódigos do cliente SDK de chamada dos Serviços de Comunicação do Azure
Para erros de cliente, se a propriedade resultCategories for ExpectedError
, o erro é esperado da perspetiva do SDK. Esses erros são comumente encontrados em falhas de pré-condição, como argumentos incorretos passados pelo aplicativo ou quando o estado atual do sistema não permite a chamada de API. O aplicativo deve verificar o motivo do erro e a lógica para invocar a API.
Subcódigo | Código | Mensagem | Categoria de resultados | Recomendações |
---|---|---|---|---|
40101 | 408 | Falha ao criar o CallAgent. Tente novamente, se o problema persistir, reúna os logs do console do navegador, .HAR o arquivo e entre em contato com o suporte dos Serviços de Comunicação do Azure. |
UnexpectedClientError | |
40104 | 408 | Falha ao criar o CallAgent. Tente novamente, se o problema persistir, reúna os logs do console do navegador, .HAR o arquivo e entre em contato com o suporte dos Serviços de Comunicação do Azure. |
UnexpectedClientError | |
40114 | 408 | Falha ao se conectar à infraestrutura dos Serviços de Comunicação do Azure. Tente novamente e verifique as solicitações de rede do navegador. Se as solicitações continuarem falhando, reúna logs do console do navegador, .HAR arquivo e entre em contato com o suporte dos Serviços de Comunicação do Azure. |
UnexpectedClientError | Para obter mais informações, consulte Requisitos de rede. |
40115 | 412 | Falha ao criar o CallAgent, não é possível inicializar a conexão com a infraestrutura dos Serviços de Comunicação do Azure. Tente novamente e verifique as solicitações de rede do navegador. Se as solicitações continuarem falhando, reúna logs do console do navegador, .HAR arquivo e entre em contato com o suporte dos Serviços de Comunicação do Azure. |
UnexpectedClientError | Para obter mais informações, consulte Requisitos de rede. |
40216 | 500 | Falha ao criar o CallAgent. Tente novamente, se o problema persistir, reúna os logs do console do navegador e entre em contato com o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | |
40228 | 409 | Falha ao criar o CallAgent, já existe uma instância do CallAgent associada a essa identidade. Descarte o CallAgent existente ou crie um novo com uma identidade diferente. | ExpectedError | |
40230 | 409 | Falha ao criar TeamsCallAgent, uma instância de TeamsCallAgent associada a essa identidade já existe. Descarte o TeamsCallAgent existente antes de criar um novo. | ExpectedError | |
40606 | 405 | Falha ao enumerar alto-falantes, não é suportado para enumerar/selecionar alto-falantes no Android Chrome, iOS Safari ou macOS Safari. | ExpectedError | A enumeração/seleção de alto-falantes não é compatível com Android Chrome, iOS Safari nem macOS Safari. O sistema operacional seleciona automaticamente o alto-falante (dispositivo de saída). Saiba mais sobre o gerenciamento de dispositivos e como melhor mitigar esses problemas. |
40613 | 400 | Falha ao obter permissão para uso de microfone e/ou câmera, foi negado ou falhou. Certifique-se de permitir as permissões nas configurações do navegador e do sistema operacional. | ExpectedError | Saiba mais sobre a melhor forma de lidar com as permissões do dispositivo. |
40614 | 500 | Falha ao pedir permissões do dispositivo Certifique-se de permitir as permissões nas configurações do navegador e nas configurações do sistema operacional e tente novamente. Se o problema persistir, reúna os logs do console do navegador e entre em contato com o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | Saiba mais sobre a melhor forma de lidar com as permissões do dispositivo. |
41006 | 400 | Falha ao aceitar a chamada recebida, ela não está no estado de toque. Inscreva-se no evento do incomingCall CallAgent para aceitar a chamada recebida. |
ExpectedError | Consulte os seguintes artigos para identificar a causa raiz do problema - Receber uma chamada - Inscrever-se em eventos do SDK |
41007 | 400 | Falha ao rejeitar a chamada recebida, ela não está no estado de toque. Inscreva-se no evento do incomingCall CallAgent para rejeitar a chamada de entrada. |
ExpectedError | Consulte os seguintes artigos para identificar a causa raiz do problema - Receber uma chamada - Inscrever-se em eventos do SDK |
41015 | 500 | Falha ao silenciar o microfone. Tente novamente, se o problema persistir, reúna os logs do console do navegador e entre em contato com o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | |
41016 | 400 | Falha ao desativar o som do microfone. Tente novamente, se o problema persistir, reúna os logs do console do navegador e entre em contato com o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | |
41025 | 400 | Falha ao iniciar o vídeo, a instância LocalVideoStream é inválida ou vazia. Passe em uma instância LocalVideoStream. | ExpectedError | Verifique se o objeto passado para iniciar o vídeo é uma instância de LocalVideoStream. Construa um LocalVideoStream usando um VideoDeviceInfo objeto ou um MediaStream objeto. Consulte os seguintes artigos para identificar a causa raiz do problema: - Fazer uma chamada com câmara de vídeo - Iniciar e parar o envio de vídeo local durante uma chamada - Aceda a vídeo raw |
41027 | 400 | Falha ao iniciar o vídeo, o vídeo já foi iniciado. | ExpectedError | Ligações úteis: - Fazer uma chamada com câmara de vídeo - Iniciar e parar o envio de vídeo local durante uma chamada |
41030 | 400 | Falha ao parar o vídeo, o vídeo já está parado. | ExpectedError | Ligações úteis: - Fazer uma chamada com câmara de vídeo - Iniciar e parar o envio de vídeo local durante uma chamada |
41032 | 400 | Falha ao parar vídeo, argumento inválido. LocalVideoStream usado como uma entrada não está sendo enviado no momento. | ExpectedError | O LocalVideoStream que está sendo enviado na chamada é armazenado na matriz Call.localVideoStreams[] e é do tipo Video ou RawMedia . Consulte os seguintes artigos para identificar a causa raiz do problema: - Fazer uma chamada com câmara de vídeo - Iniciar e parar o envio de vídeo local durante uma chamada - Aceda a vídeo raw |
41033 | 500 | Falha ao segurar a chamada. Tente novamente, se o problema persistir, reúna os logs do console do navegador e entre em contato com o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | |
41034 | 500 | Falha ao retomar a chamada. Tente novamente, se o problema persistir, reúna os logs do console do navegador e entre em contato com o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | |
41035 | 400 | Falha ao iniciar o compartilhamento de tela, o compartilhamento de tela já foi iniciado. | ExpectedError | Saiba mais sobre como iniciar e parar a partilha de ecrã durante uma chamada |
41041 | 400 | Falha ao parar o compartilhamento de tela, o compartilhamento de tela já está interrompido. | ExpectedError | Saiba mais sobre como iniciar e parar a partilha de ecrã durante uma chamada |
41048 | 410 | Falha ao iniciar o vídeo durante o processo de configuração da chamada. Certifique-se de permitir permissões de vídeo nas configurações do navegador e nas configurações do sistema operacional e certifique-se de que o dispositivo da câmera não está sendo usado por outro processo. | UnexpectedClientError | - O dispositivo da câmera pode estar desativado no sistema. - A câmera está sendo usada por outro processo. |
41056 | 412 | Falha ao iniciar ou ingressar na chamada, a política de voz do Teams Enterprise não está habilitada para este recurso dos Serviços de Comunicação do Azure. Siga o tutorial on-line para ativá-lo. | ExpectedError | Veja como habilitar usuários para o Enterprise Voice online e o Email de voz do sistema telefônico para habilitar a política de voz do Teams Enterprise |
41071 | 412 | Falha ao iniciar o compartilhamento de tela, a chamada não está no estado Conectado. Inscreva-se no evento da stateChanged chamada para saber quando a chamada está conectada. |
ExpectedError | Ligações úteis: - Verificar propriedades de chamada - Inscrever-se em eventos do SDK |
41073 | 412 | Falha ao obter ou definir MediaStream personalizado, essa funcionalidade está atualmente desabilitada pelos Serviços de Comunicação do Azure. | ExpectedError | |
43000 | 412 | Falha ao iniciar o vídeo, o dispositivo de vídeo está sendo usado por outro processo / aplicativo. Impeça que a sua câmara seja utilizada no outro processo/aplicação e tente novamente. | ExpectedError | Entenda mais sobre a melhor forma de lidar com uma câmera sendo usada por outro processo |
43001 | 403 | Falha ao iniciar o vídeo, não foi concedida permissão para usar o dispositivo de vídeo selecionado. Verifique se as permissões do dispositivo de vídeo são permitidas nas configurações do navegador e nas configurações do sistema. | ExpectedError | Verifique se as permissões da câmera são permitidas nas configurações do navegador e nas configurações do sistema do dispositivo. Verifique se as câmeras não estão desativadas nas configurações do sistema do dispositivo. No macOS, verifique se a gravação de tela é permitida nas configurações do sistema. Ligações úteis: - Solicitar permissões de dispositivo- Permissões de compartilhamento de tela no macOS - Enumerar ou aceder a dispositivos para o Safari no macOS e iOS |
43002 | 500 | Falha ao iniciar o vídeo, erro desconhecido. Tente novamente. Se o problema persistir, contacte o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | |
43004 | 400 | Falha ao mudar de dispositivo de vídeo, entrada inválida. A entrada deve ser do tipo VideoDeviceInfo. | ExpectedError | Use o gerenciador de dispositivos para obter uma lista de objetos VideoDeviceInfo e, em seguida, use o objeto VideoDeviceInfo para alternar a origem. Saiba mais sobre como iniciar e parar o envio de vídeo local durante uma chamada |
43005 | 400 | Falha ao alternar o dispositivo de vídeo, não é possível alternar para o mesmo dispositivo de vídeo, ele já está selecionado. | ExpectedError | |
43013 | 412 | Falha ao iniciar o vídeo, nenhum dispositivo de vídeo encontrado. Verifique se os dispositivos de vídeo estão conectados e ativados nas configurações do sistema. | ExpectedError | Certifique-se de que tem uma câmara ligada e instalada no seu dispositivo. |
43014 | 412 | Falha ao iniciar o vídeo, erro ao solicitar fluxo de mídia. Tente novamente, se o problema persistir, entre em contato com o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | |
43015 | 412 | Falha ao iniciar o vídeo, a solicitação de fluxo de mídia atingiu o tempo limite. Permita permissão no prompt do navegador para acessar a câmera e tente novamente. | ExpectedError | Este erro pode ocorrer se o usuário não executar uma ação no prompt de permissão do navegador para permitir o acesso à câmera. |
43016 | 412 | Falha ao iniciar o vídeo, permissões negadas pelo sistema. Verifique se as permissões do dispositivo de vídeo são permitidas nas configurações do navegador e nas configurações do sistema. | ExpectedError | - Verifique se as permissões da câmera são permitidas nas configurações do navegador e nas configurações do sistema do dispositivo. - Verifique se as câmeras não estão desativadas nas configurações do sistema do dispositivo. - No macOS, certifique-se de que a gravação de tela é permitida a partir das configurações do sistema. Ligações úteis: - Solicitar permissões de dispositivo -Permissões de compartilhamento de tela no macOS - Enumerar ou aceder a dispositivos para o Safari no macOS e iOS |
43017 | 412 | Falha ao iniciar vídeo, fluxo não suportado. Tente novamente, se o problema persistir, entre em contato com o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | |
43018 | 412 | Falha ao iniciar o vídeo, falha ao definir restrições. Tente novamente, se o problema persistir, entre em contato com o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | Saiba mais sobre como definir restrições de vídeo |
43019 | 412 | Falha ao iniciar o vídeo, nenhum dispositivo selecionado. Certifique-se de passar um LocalVideoStream construído com um VideoDeviceInfo e tente novamente. Se o problema persistir, contacte o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | Ligações úteis: - Fazer uma chamada com câmara de vídeo - Iniciar e parar o envio de vídeo local durante uma chamada |
43200 | 412 | Falha ao renderizar fluxo de vídeo, esse fluxo não está disponível. Assine a propriedade isAvailable do fluxo para ser notificado quando o participante remoto tiver seu vídeo ativado e o fluxo estiver disponível para renderização. | ExpectedError | Ligações úteis: - Renderizar fluxos de vídeo/compartilhamento de tela de participantes remotos - Adicionar videochamadas 1:1 ao seu aplicativo - Inscrever-se em eventos do SDK |
43202 | 404 | Falha ao renderizar o fluxo de vídeo, esse fluxo não está mais disponível. O participante remoto desligou o vídeo. | ExpectedError | O participante remoto desligou o vídeo enquanto tentava criar uma visualização para ele. |
43203 | 408 | Falha ao renderizar o fluxo de vídeo, a renderização atingiu o tempo limite enquanto aguardava os quadros de vídeo. Tente novamente, se o problema persistir, entre em contato com o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | |
43204 | 500 | Falha ao renderizar fluxo de vídeo, falha ao assinar vídeo na infraestrutura dos Serviços de Comunicação do Azure. Tente novamente, se o problema persistir, entre em contato com o suporte dos Serviços de Comunicação do Azure. | UnexpectedClientError | |
43209 | 405 | Falha ao renderizar fluxo de vídeo, VideoStreamRenderer foi descartado durante o processo de inicialização. | ExpectedError | |
43210 | 400 | Falha ao descartar VideoStreamRenderer porque ele já está descartado. | ExpectedError | |
43220 | 400 | Falha ao criar exibição, número máximo de visualizações ativas RemoteVideoStream já atingidas. Você pode descartar um anterior para criar um novo. |
ExpectedError | Saiba mais sobre como suportar corretamente o melhor número de fluxos de vídeo recebidos |
480 | Ponto de extremidade de cliente remoto não registrado. | Verifique se o ponto de extremidade remoto está disponível. | ||
481 | Falha ao lidar com a chamada de entrada. | Envie uma solicitação de suporte por meio do portal do Azure. | ||
487 | Chamada cancelada, recusada localmente, encerrada devido a um problema de incompatibilidade de ponto final ou falha ao gerar oferta de mídia. | Comportamento esperado. | ||
490, 491, 496, 497, 498 | Problemas de rede de ponto de extremidade local. | Verifique a sua rede. | ||
503, 504 | Erro de infraestrutura dos Serviços de Comunicação. | Envie uma solicitação de suporte por meio do portal do Azure. | ||
600 | Ocupado em todos os lugares. O participante entrou em contato com sucesso, mas retornou o sinal de ocupado. | Comportamento esperado. | ||
603 | Chamada globalmente recusada pelo participante dos Serviços de Comunicação remotos. | Comportamento esperado. | ||
604 | Não existe em lugar nenhum. O URI solicitado não existe. | Comportamento esperado. | ||
606 | Não é aceitável. O participante entrou em contato com sucesso, mas não pode suportar a sessão descrita. | Comportamento esperado. |
Noções básicas sobre códigos de chamada e erros de subcódigos
Códigos de erro, subcódigos e categorias de resultados correspondentes ajudam os desenvolvedores a identificar e diagnosticar erros. Esses códigos de erro são expostos através da propriedade depois que call.callEndReason
uma chamada termina.
Os detalhes do código de erro incluem:
Código - são inteiros de 3 dígitos que representam o status de resposta do cliente ou servidor. As categorias de código:
- Respostas positivas (200-299)
- Erro do cliente (400-499)
- Erro de servidor (500-599)
- Erro global (600-699)
Subcódigo - São definidos como um número inteiro, onde cada número indica um motivo único, específico para um grupo de cenários ou resultado de cenário específico.
Mensagem - Descreve o resultado e fornece dicas sobre como mitigar o problema se um resultado for uma falha.
ResultCategory - Indica o tipo do erro. Dependendo do contexto, o valor pode ser Success
, ExpectedError
, UnexpectedClientError
, ou UnexpectedServerError
.
Códigos e subcódigos de chamada de fim de chamada
Existem diferentes explicações para o facto de uma chamada ter terminado. Aqui estão os significados do fim dos códigos de chamada e subcódigos que mostram como uma chamada pode terminar.
Subcódigo | Código | Mensagem | Categorias de resultados | Recomendações |
---|---|---|---|---|
0 | 0 | Chamada encerrada com sucesso pelo participante local. | Com êxito | |
0 | 487 | A chamada terminou com êxito quando o chamador cancelou a chamada. | Com êxito | |
0 | 603 | A chamada terminou com sucesso, pois foi recusada pelo destinatário. | Com êxito | A chamada terminou porque foi recusada do usuário de destino por meio da função de rejeição do SDK do cliente, Automação de chamadas, Graph, PSTN ou Teams. |
7 | 496 | A chamada terminou quando o cliente perdeu a conexão de rede abruptamente e, apesar de tentar várias vezes, não foi capaz de se conectar | ExpectedError | O navegador está offline ou tem problemas de rede. Verifique a conexão de rede do seu navegador e tente novamente. |
3100 | 410 | A configuração da chamada falhou devido a um problema de rede inesperado no cliente, verifique a rede do cliente e tente novamente. | UnxpectedClientError | Verifique a configuração de rede, certifique-se de que segue os requisitos de rede do Azure Communication Calling. |
3101 | 410 | Chamada caiu devido a um problema de rede inesperado no cliente, verifique a rede do cliente e tente novamente. | UnxpectedClientError | Verifique a configuração de rede, certifique-se de que segue os requisitos de rede do Azure Communication Calling. |
3111 | 410 | Falha na configuração da chamada, não é possível processar a oferta de mídia durante a conexão da chamada. | UnxpectedClientError | Tente novamente. Se o problema persistir, reúna informações de chamada, logs de cliente, logs do console do navegador e entre em contato com o suporte dos Serviços de Comunicação do Azure. |
3112 | 410 | A configuração da chamada falhou devido a um problema de configuração de rede no lado do cliente, verifique a configuração de rede do cliente e tente novamente. | ExpectedError | Saiba mais detalhes sobre uma chamada que termina com um subcódigo de 3112 aqui. |
4097 | 0 | Chamada encerrada para todos os usuários pelo organizador da reunião. | Com êxito | |
4502 | 490 | Falha na chamada devido a problemas de conectividade de rede, o navegador não conseguiu concluir a solicitação HTTP de rede. | UnexpectedClientError | O cliente não conseguiu concluir a solicitação e a resposta HTTP. Tente novamente. Se o problema persistir, reúna informações de chamada, logs de cliente, logs do console do navegador e entre em contato com o suporte dos Serviços de Comunicação do Azure. |
4506 | 408 | O tempo limite da chamada expirou. Verifique se o destinatário recebeu e aceitou a chamada. | UnexpectedClientError | Tente novamente. Se o problema persistir, reúna informações de chamada, logs de cliente, logs do console do navegador e entre em contato com o suporte dos Serviços de Comunicação do Azure. |
4507 | 495 | A chamada terminou porque o aplicativo não fornecia um token válido dos Serviços de Comunicação do Azure. | UnexpectedClientError | Certifique-se de que seu aplicativo implemente o mecanismo de atualização de token corretamente. |
4521 | 0 | A chamada terminou porque o usuário se desconectou da chamada abruptamente. Isso pode ser causado por um usuário fechando o aplicativo que hospedou a chamada, como um usuário encerrou o aplicativo fechando a guia do navegador sem o desligamento adequado. | ExpectedError | |
5000 | 0 | A chamada terminou para este participante. Participante removido da conversa por outro participante. | Com êxito | |
5003 | 0 | A chamada terminou com êxito, pois todos os pontos de extremidade do destinatário recusaram a chamada. | Com êxito | |
5300 | 0 | A chamada terminou para este participante, uma vez que foi removida da conversa por outro participante. | Com êxito | A chamada terminou para este participante como outro participante removeu-o, poderia ser outro cliente, Call Automation API, Graph API. |
5317 | 0 | O participante alvo é removido devido à atualização da função do participante. | ExpectedError | |
5828 | 403 | A associação não está autorizada para a reunião de Salas, uma vez que o usuário não faz parte da lista de convidados. | UnexpectedClientError | |
5829 | 403 | A associação não é permitida para a reunião de salas além da hora de término ou antes da hora de início da reunião. | UnexpectedClientError | |
5830 | 403 | Somente o usuário dos Serviços de Comunicação tem permissão para participar da reunião de Salas. | ExpectedError | |
7000 | 0 | A chamada foi encerrada pela API de Automação de Chamadas do Serviço de Comunicação do Azure ou por um bot de servidor. | Com êxito | A chamada foi encerrada pela API de automação de chamadas do ACS ou pelo bot Graph. |
10003 | 487 | A chamada foi cancelada para este ponto de extremidade do usuário, pois foi aceita em outro lugar, por outro ponto de extremidade. | Com êxito | Uma chamada foi iniciada para o usuário alvo (iniciar chamada, adicionar participante, transferir), o usuário alvo tinha vários pontos de extremidade ativos ao mesmo tempo, em um dos pontos finais o usuário aceitou a chamada. Este é um comportamento normal, apenas um ponto de extremidade pode aceitar e se conectar a uma chamada. Todos os outros pontos finais recebem o subcódigo 10003 para indicar que a chamada já foi aceite. |
10004 | 487 | A chamada foi cancelada no tempo limite, pois o usuário alvo não a aceitou ou rejeitou a tempo. Certifique-se de que o usuário viu a notificação e/ou aplicativo pode lidar com isso automaticamente e tente iniciar essa chamada novamente. | ExpectedError | A chamada foi cancelada após um período de tempo predefinido (geralmente 2 minutos), pois o usuário alvo não aceitou ou rejeitou. |
10000 | 401 | Identidade não autenticada. Verifique se o token dos Serviços de Comunicação do Azure é válido e não expirou. | UnexpectedClientError | |
10024 | 487 | A chamada terminou com êxito. Chamada recusada por todos os pontos de extremidade do destinatário. | Com êxito | Tente fazer a chamada novamente. |
10037 | 480 | O usuário alvo não tinha nenhum ponto de extremidade registrado no ACS. Certifique-se de que o usuário alvo tenha pelo menos um ponto de extremidade ativo e esteja online. | ExpectedError | Se o usuário de destino estiver usando o SDK de Chamada dos Serviços de Comunicação do Azure, verifique se o SDK foi inicializado com êxito em seu aplicativo cliente. Se o usuário alvo for um usuário do Teams, verifique se o cliente está online. Verifique se o identificador do usuário de destino (CommunicationUserIdentifier, MicrosoftTeamsUserIdentifier ou MicrosoftTeamsBotIdentifier) está correto. Se a API user do Graph tiver a propriedade department definida como Microsoft Communication Application Instance a MicrosoftTeamsBotIdentifier deve ser especificada. |
10057 | 408 | Falha na chamada, o destinatário não conseguiu finalizar a configuração da chamada, provavelmente o destinatário perdeu a rede ou encerrou o aplicativo abruptamente. Certifique-se de que os clientes estão conectados e disponíveis. | ExpectedError | |
10076 | 480 | O usuário alvo estava registrado, mas não estava on-line no momento da chamada. Certifique-se de que o usuário alvo tenha pelo menos um ponto de extremidade ativo e esteja online. | ExpectedError | Se o usuário de destino estiver usando o SDK de Chamada dos Serviços de Comunicação do Azure, verifique se o SDK foi inicializado com êxito em seu aplicativo cliente e se seu ponto de extremidade está online. Se o usuário alvo for um usuário do Teams, verifique se o cliente está online. |
10077 | 480 | O usuário alvo estava registrado no ACS e/ou para notificações push, mas não estava online no momento da chamada. Certifique-se de que o usuário alvo tenha pelo menos um ponto de extremidade ativo e esteja online. | ExpectedError | Se o usuário de destino estiver usando o SDK de Chamada dos Serviços de Comunicação do Azure, verifique se o SDK foi inicializado com êxito em seu aplicativo cliente e se seu ponto de extremidade está online. Se o aplicativo aproveitar as notificações por push, verifique se elas estão configuradas corretamente. Se o usuário alvo for um usuário do Teams, verifique se o cliente está online. |
10078 | 480 | Ponto de extremidade do cliente remoto não registrado ou não acessível. Verifique se o ponto de extremidade do cliente remoto está enviando solicitações de rede com êxito para os Serviços de Comunicação do Azure. | ExpectedError | - Se o usuário de destino estiver usando o SDK de Chamada dos Serviços de Comunicação do Azure, verifique se o SDK foi inicializado com êxito em seu aplicativo cliente e se seu ponto de extremidade está online. Se o aplicativo aproveitar as notificações por push, verifique se elas estão configuradas corretamente. - Se o usuário alvo for um usuário do Teams, certifique-se de que seu cliente esteja online. |
301004 | 410 | O participante foi removido da chamada pela infraestrutura dos Serviços de Comunicação do Azure devido à incapacidade de estabelecer conectividade de mídia com a infraestrutura dos Serviços de Comunicação do Azure durante a configuração da chamada. Verifique a configuração de rede do usuário, incluindo rede local, firewalls, configuração de VPNs e tente novamente. | UnexpectedClientError | Certifique-se de que a rede do usuário está configurada corretamente, siga a documentação pública 'Recomendações de rede'. |
301005 | 410 | Participante removido da chamada pela infraestrutura dos Serviços de Comunicação do Azure devido à perda de conectividade de mídia com a mesma infraestrutura. Isso geralmente acontece se o participante deixar a chamada abruptamente ou perder a conectividade de rede. Se o participante quiser continuar a chamada, ele pode se reconectar. | UnexpectedClientError | Certifique-se de que está a utilizar o SDK mais recente num ambiente suportado. |
540000 | 0 | A chamada terminou com êxito pelo chamador PSTN local. | Com êxito | |
510403 | 403 | Chamada encerrada, anteriormente marcada como spam e agora bloqueada. | ExpectedError | - Certifique-se de que o seu token de Serviços de Comunicação é válido e não expirou. - Certifique-se de passar AlternateId nas opções de compra. |
540487 | 487 | A chamada terminou com êxito quando o chamador cancelou a chamada. | Com êxito | |
560000 | 0 | A chamada terminou com sucesso pelo participante remoto da PSTN. | Com êxito | Causas possíveis: - Usuário encerrou a chamada. - Chamada encerrada por agente de mídia. |
560486 | 486 | A chamada terminou porque o participante remoto da PSTN estava ocupado. O número chamado já estava em uma chamada ou com problemas técnicos. | Com êxito | - Para chamadas de Roteamento Direto, verifique seus logs e configurações de controle de borda de sessão e configurações de tempo limite. Possíveis causas: O número chamado já estava em uma chamada ou com problemas técnicos. |
404 | Chamada não encontrada. | Certifique-se de que o número para o qual está a ligar (ou a ligar para o qual está a aderir) existe. | ||
408 | O controlador de chamadas atingiu o tempo limite. | O Controlador de Chamadas atingiu o tempo limite aguardando mensagens de protocolo dos pontos de extremidade do usuário. Certifique-se de que os clientes estão conectados e disponíveis. | ||
410 | Pilha de mídia local ou erro de infraestrutura de mídia. | Certifique-se de que está a utilizar o SDK mais recente num ambiente suportado. | ||
430 | Não é possível entregar a mensagem para o aplicativo cliente. | Verifique se o aplicativo cliente está em execução e disponível. | ||
480 | Ponto de extremidade de cliente remoto não registrado. | Verifique se o ponto de extremidade remoto está disponível. | ||
481 | Falha ao lidar com a chamada de entrada. | Envie uma solicitação de suporte por meio do portal do Azure. | ||
490, 491, 496, 497, 498 | Problemas de rede de ponto de extremidade local. | Verifique a configuração de rede, certifique-se de que segue os requisitos de rede do Azure Communication Calling. | ||
500, 503, 504 | Erro de infraestrutura dos Serviços de Comunicação. | Envie uma solicitação de suporte por meio do portal do Azure. |
Noções básicas sobre códigos de chamada e subcódigos
Quando são recebidos os códigos de erro?
Os códigos de erro para automação de chamadas podem vir como respostas síncronas a chamadas de API ou respostas assíncronas por meio do URI de retorno de chamada fornecido. Na situação síncrona, se uma chamada de API for feita e não for aceita, o ACS fornecerá um código de erro descrevendo por que a chamada de API foi rejeitada. Em cenários assíncronos, se uma chamada de API for feita e for aceita, mas algo ainda der errado, um evento de retorno de chamada e um código de erro serão recebidos. Um exemplo de um evento de retorno de chamada comum para falhas de chamada seria o callDisconnected
evento que é exibido sempre que uma chamada é desconectada. Depois que o callDisconnected
evento for recebido, não haverá mais eventos de retorno de chamada para essa chamada específica. Para obter uma lista de eventos de retorno de chamada de sinalização, consulte (esta página) e, para obter uma lista de eventos de retorno de chamada para ações de mídia, consulte (esta página).
Sintaxe do código de erro
Códigos de erro, subcódigos e categorias de resultados correspondentes ajudam os desenvolvedores a identificar e diagnosticar erros. Os detalhes do código de erro incluem:
Código - são inteiros de 3 dígitos que representam o status de resposta do cliente ou servidor. As categorias de código:
- Respostas positivas (200-299)
- Erro do cliente (400-499)
- Erro de servidor (500-599)
- Erro global (600-699)
Subcódigo - São definidos como um número inteiro, onde cada número indica um motivo único, específico para um grupo de cenários ou resultado de cenário específico.
Mensagem - Descreve o resultado e fornece dicas de como mitigar o problema se um resultado for uma falha.
Além do código e do subcódigo, informações de solução de problemas mais detalhadas podem ser encontradas nos registros de chamadas. Para saber mais sobre como habilitar e acessar registros de chamadas, consulte esta página para obter orientações detalhadas.
Códigos de erro do SDK de automação de chamadas
A tabela a seguir contém os códigos e subcódigos mais comuns. Se o erro não estiver nesta tabela, consulte os códigos e subcódigos genéricos para obter mais informações sobre o cenário específico.
Códigos de erro mais comuns de automação de chamadas
Código | Subcódigo | Description | Mitigação |
---|---|---|---|
404 | 8522 | Um código de erro genérico que indica que o recurso não foi encontrado. Os recursos podem incluir chamadas e participantes. | Verifique novamente o status da chamada: a chamada pode já ter terminado ou o participante ter deixado a chamada. |
400 | 8523 | Um código de erro genérico que indica que algo no corpo da solicitação é inválido. | Verifique se todos os parâmetros são válidos. Consulte a mensagem de erro para determinar qual parâmetro está lançando o erro. |
400 | 8501 | Ação não suportada Chamada não estabelecida | A ação associada à mensagem de erro foi ativada enquanto a chamada não estava ativa. Certifique-se de que novas ações de chamada não sejam iniciadas após a chamada ter sido desconectada. Este erro também pode resultar de ações invocadas enquanto a chamada está ativa se estiverem perto da hora de desconexão da chamada. |
400 | 8500 | Modo de mídia inválido | Verifique o status de suas operações de mídia para ver se alguma delas já está ativa ou se o participante alvo já está em uma operação de mídia. Se houver uma operação de mídia ativa, aguarde até que a operação termine e tente novamente. |
400 | 8559 | Ação não suportada Apenas um único aplicativo de discagem permitido | Duplicar o pedido de início de gravação, gravação já iniciada ou em andamento. Verifique novamente o status da gravação para garantir que ela esteja inativa antes de enviar uma nova chamada de início de gravação. |
400 | 8528 | Ação não suportada chamada encerrada | A ação associada à mensagem de erro foi ativada enquanto a chamada foi encerrada. Certifique-se de que novas ações de chamada não sejam iniciadas após o término da chamada. Este erro também pode resultar de ações invocadas enquanto a chamada está ativa se estiverem próximas da hora de término da chamada. |
409 | 8519 | Conflito | Verifique se várias ações não estão sendo executadas no mesmo recurso em paralelo. Consulte a mensagem de erro para identificar quais duas ações estão em conflito. |
403 | 7507 | Identidade de origem da chamada inválida | A identidade do aplicativo do token de autorização não correspondia à identidade do aplicativo na origem da chamada. Verifique se você está usando a cadeia de conexão do recurso ACS no qual o webhook de chamada de entrada foi configurado (o número de telefone deve pertencer ao mesmo recurso ACS que atende a chamada). |
403 | 7504 | Permissões de aplicativo insuficientes | Código genérico para permissões insuficientes, verifique a mensagem de erro para o contexto sobre qual recurso está faltando permissões. |
400 | 8585 | Ação não válida no estado atual da chamada | A chamada não está estabelecida ou está desconectada: aguarde até que a chamada seja estabelecida antes de tentar novamente a ação de mídia. |
405 | 8520 | Funcionalidade não suportada neste momento | Erro esperado: fluxo de trabalho não suportado no momento. Confira nosso blog de lançamento para ver se há um SDK atualizado que tenha habilitado essas funcionalidades. Consulte a página Limitações conhecidas da Automação de Chamadas para obter uma lista de fluxos de trabalho não suportados. |
412 | 8583 | Falha na pré-condição | Consulte esta página listando ações de mídia incompatíveis para garantir que você não esteja executando ou enfileirando ações incompatíveis. |
400 | 8567 | Entidade de serviço de recursos ACS não habilitada | O Recurso de Serviço Cognitivo do Azure não está configurado corretamente. Consulte esta página para obter um guia sobre como configurar seu Recurso de Serviço Cognitivo do Azure. |
405 | 8522 | Configuração ausente | Verifique a mensagem de erro para obter mais contexto sobre o qual a configuração precisa ser estabelecida. Essa configuração precisa acontecer ao invocar a API AnswerCall. |
Códigos de erro genéricos
2xx códigos
Um código 2xx representa uma resposta bem-sucedida. O subcódigo para respostas bem-sucedidas será 0.
4xx códigos
Um código 4xx representa um erro do cliente.
Código de Estado | Description |
---|---|
400 | Solicitação inválida |
401 | Não autorizado |
403 | Proibido |
404 | Não encontrado |
405 | Método não permitido |
406 | Não aceitável |
408 | Tempo limite esgotado |
409 | Conflito |
412 | Falha na pré-condição |
413 | Entidade de solicitação muito grande |
426 | Atualização necessária |
429 | Demasiados pedidos |
481 | A transação não existe |
487 | Cancelada |
5xx códigos
Um código 5xx representa um erro de servidor.
Código de Estado | Description |
---|---|
500 | Erro interno do servidor |
501 | Não implementado |
502 | Gateway ruim |
503 | Serviço Indisponível |
504 | Tempo limite do gateway |
6xx códigos
Um código 6xx representa um erro global.
Código de Estado | Description |
---|---|
603 | Recusado |
Subcódigos genéricos
Subcódigo | Description |
---|---|
0 | Com êxito |
7000 | Gracioso |
7500 | Identidade AAD não suportada |
7501 | Token Inválido |
7502 | Acesso não ativado |
7504 | Permissões de aplicativo insuficientes |
7505 | Incompatibilidade de locatários corporativos |
7506 | Certificado não confiável |
7507 | Identidade de origem da chamada inválida |
7508 | Identidade ACS não suportada |
7509 | Erro de validação do Hmac |
7510 | Erro de validação de identidade gerenciada |
7600 | Acesso a recursos não habilitado |
7601 | Identidade de origem ACS inválida |
7602 | Identidade de destino ACS inválida |
7603 | Identidade ACS inválida |
7604 | Cenário de interoperabilidade de equipes não autorizadas |
7605 | Equipes não autorizadas gravando cenário de interoperabilidade |
7606 | Recurso ACS não autorizado para ações cognitivas |
8500 | Modo de mídia inválido |
8501 | Chamada não estabelecida |
8502 | O meu ID de participante não disponível |
8503 | Chamar o estado da mídia de áudio inativo |
8504 | Fluxos de mídia indisponíveis |
8505 | Vários participantes com substituição |
8506 | Chamada de gravação de não conformidade |
8508 | Operação cancelada |
8509 | Tempo limite máximo de silêncio atingido |
8510 | Tempo limite de silêncio inicial atingido |
8511 | Falha no prompt de reprodução |
8512 | Reproduzir bipe falhou |
8513 | Tempo limite de recebimento de mídia |
8514 | Stop Tone Detetado |
8515 | Duração máxima recorde alcançada |
8516 | Chamada limitada |
8517 | Incompatibilidade de ID de Inquilino de Chamada |
8518 | Exceção de chamada |
8519 | Conflito |
8520 | Não implementado |
8521 | Muitos lúpulos |
8522 | Não Encontrado |
8523 | Argumento inválido |
8524 | Contagem de participantes inválidos para registro de conformidade |
8525 | Festa não gravada |
8526 | Token de adesão inválido |
8527 | URL de adesão inválido |
8528 | Chamada encerrada |
8529 | Limite mensal de chamadas limitado atingido |
8530 | Limite de chamadas ativas limitadas atingido |
8531 | Dígitos máximos recebidos |
8532 | Tempo limite entre dígitos atingido |
8533 | Opção Dtmf Correspondente |
8534 | Tom incorreto inserido |
8535 | Formato de ficheiro inválido |
8536 | Falha no download do arquivo |
8537 | Mantenha o tempo limite vivo atingido |
8538 | Callee recusou |
8539 | Callee ocupado |
8540 | Callee ocupado em todos os lugares |
8541 | Callee indisponível |
8542 | Chamada cancelada |
8543 | A chamada não existe |
8544 | Callee Inacessível |
8545 | Opção de fala correspondente |
8546 | Callee enviou solicitação inválida |
8547 | Opção de fala não correspondida |
8548 | Chamada não é chamada de grupo |
8549 | Falha na criação de conversas de redirecionamento |
8550 | Falha na negociação de mídia de redirecionamento |
8551 | Redirecionamento não suportado |
8552 | Não é possível remover o organizador |
8553 | Gravação duplicada |
8554 | Participante fora da reunião Audio Mix |
8555 | Redirecionamento já em andamento |
8556 | Ação não suportada para chamada CR |
8557 | Tipo de formato errado |
8558 | Participante Não Presente |
8559 | Discagem única duplicada |
8560 | Participar de uma conversa bloqueada devido a uma reunião bloqueada |
8561 | ID de Participação na Reunião Inválido |
8562 | Modo de gravação não suportado |
8563 | Fala não reconhecida |
8564 | Erro de conexão do serviço de fala |
8565 | Erro de Serviços Cognitivos |
8566 | Operação de desativação automática não permitida |
8567 | Entidade de serviço de recursos ACS não habilitada |
8568 | Identidade gerenciada para solicitação de serviço cognitivo falhou |
8571 | Conflito da operação de gravação |
8569 | Fala Reconhecida |
8570 | Erro de Reconhecimento de Fala dos Serviços Cognitivos |
8572 | Jogar Serviço de Desligamento |
8573 | Pausar método de retomada não permitido |
8578 | Falha na transcrição |
8579 | Transcrição cancelada |
8580 | Desligamento do serviço de transcrição |
8581 | URL de fluxo inválido |
8582 | Reproduzir texto de origem ou Ssml vazio |
8583 | Falha na pré-condição |
8585 | Ação não válida no estado atual da chamada |
8586 | Chamada recebida não reconhecida pelo bot |
8587 | Chamada recebida não atendida dentro do tempo |
8588 | Registro concluído e tempo limite de recebimento de mídia |
8589 | Recorde acelerado |
8594 | Falha na atualização do estado da reunião |
8603 | Falha no streaming de mídia |
8604 | Streaming de mídia cancelado |
8605 | Modelo de fala personalizado de transcrição não suportado |
8606 | Falha na criação do identificador de comunicação |
8607 | Conflito de Operação de Transferência |
8608 | Gravando erro do cliente participante |
8609 | Resposta de associação inválida de bot |
8610 | Nenhuma resposta do Bot na notificação |
8613 | Limite de legendas ao vivo limitado de chamadas atingido |
9001 | Erro desconhecido do serviço subjacente |
9002 | Erro de tempo limite do serviço subjacente |
9003 | Erro de operação cancelada |
9998 | Erro fatal |
9999 | Desconhecido |
Códigos de resposta de chamada PSTN com ParticipantEndReason
Esta seção fornece informações de solução de problemas para várias combinações de códigos ParticipantEndSubCode
de ParticipantEndReason
resposta. Para as tabelas nesta seção, ParticipantEndReason
= Código e ParticipantEndSubCode
= Subcódigo.
ParticipanteEndReason 0
Resposta ParticipantEndReason
com o valor 0 geralmente significa compensação normal de chamadas e marca chamadas concluídas sem erros.
SubCode | Código | Mensagem | Categorias de resultados | Recomendações |
---|---|---|---|---|
0 | 0 | Chamada encerrada com sucesso pelo participante local. | Com êxito | |
560000 | 0 | Fim normal da chamada PSTN: - Usuário encerrou a chamada. - Chamada encerrada por agente de mídia. |
Com êxito | |
540000 | 0 | Fim normal da chamada PSTN: - Usuário encerrou a chamada. - Chamada encerrada por agente de mídia. |
Com êxito |
ParticipanteEndReason 4xx
Resposta ParticipantEndReason
com valor 4xx significa que a chamada não se conectou.
SubCode | Código | Mensagem | Categorias de resultados | Recomendações |
---|---|---|---|---|
510403 | 403 | Chamada bloqueada: - ID alternativo não fornecido para a chamada. - Número de telefone não permitido pelos usuários Session Border Controller (SBC). |
- Para obter mais informações sobre ID alternativo, consulte Gerenciar chamadas. - Certifique-se de que especificou um ID alternativo válido. Deve ser um número de telefone que pertença ao Recurso que você está usando. - Verifique se você possui o recurso que está usando para fazer uma chamada. - Para chamadas de roteamento direto, verifique por que o Controlador de Borda de Sessão não permitiu a chamada. |
|
560403 | 403 | - Chamada proibida. - Chamada cancelada. - Chamada rejeitada. |
Certifique-se de que ligou para um número de telefone válido no formato correto. Para obter mais informações sobre formatos de números suportados, consulte https://en.wikipedia.org/wiki/E.164. | |
511532 | 403 | Configuração do tronco SIP do recurso não encontrada. | Verifique sua configuração de roteamento direto no portal do Azure. Para obter mais informações, consulte Provisionamento de roteamento direto. | |
560404 | 404 | - Número de telefone não encontrado. - Número de telefone não atribuído a nenhum alvo. - Número de telefone não permitido pelo Controlador de Borda de Sessão. |
- Certifique-se de que o número de telefone pertence ao Recurso que está a utilizar e que é o proprietário do Recurso. - Verifique se o número que você está ligando existe e está atribuído ao destino válido. |
|
511404 | 404 | - Número de telefone não encontrado. - Recurso utilizado na chamada não encontrado. |
- Certifique-se de que utilizou um número de telefone que pertença ao Recurso que está a utilizar e que é o proprietário do Recurso. - Verifique se o número que você está ligando existe e está atribuído a um destino válido. - Certifique-se de que o recurso que você está usando para a chamada não está excluído ou desativado. - Certifique-se de que as suas subscrições do Azure não são eliminadas ou desativadas. |
|
560408 | 408 | A parte chamada não respondeu a uma mensagem de estabelecimento de chamada dentro do prazo prescrito. | - Verifique novamente por que a parte chamada não respondeu. - Para chamadas de roteamento direto, verifique seus logs de controle de borda de sessão (SBC) e configurações e configuração de tempos limites. |
|
500001 | 408 | Tempo limite do gateway do usuário Os Serviços de Comunicação do Azure não receberam uma resposta do cliente dentro de um limite de tempo especificado e encerraram a solicitação. |
- Verifique novamente por que a parte chamada não respondeu. - Para chamadas de roteamento direto, verifique seus logs SBC e configurações de configurações e tempos limites. |
|
531004 | 410 | Falha nas verificações do ICE (Interactive Connectivity Establishment). | - Não foi possível estabelecer o caminho mediático. Pode ser causada por configuração de rede incorreta. Verifique a configuração da rede para se certificar de que os endereços IP e as portas necessários não estão bloqueados. Leia as orientações em https://www.rfc-editor.org/rfc/rfc5245#section-7. - Para chamadas de roteamento direto, verifique seus logs e configurações SBC para configuração e perfil ICE. Entre em contato com o fornecedor do SBC para obter ajuda na configuração. Para obter mais informações, consulte Lista de controladores de borda de sessão certificados para roteamento direto dos Serviços de Comunicação do Azure. |
|
560480 | 480 | - Nenhuma resposta do usuário chamado. - Usuário chamado temporariamente indisponível. |
- Verifique novamente por que a parte chamada não respondeu. - Tente novamente a chamada mais tarde, caso a parte chamada esteja temporariamente indisponível. - Para chamadas de roteamento direto, verifique seus logs SBC e configurações de configurações e tempos limites. |
|
560484 | 484 | - Endereço do destinatário incompleto ou inválido. - Formato de número de destinatário incompleto ou inválido. |
- Em alguns casos, você pode ignorar essas falhas porque o usuário está discando um número inválido. - Certifique-se de que os números de telefone estão formatados corretamente. Para obter mais informações, veja https://en.wikipedia.org/wiki/E.164. - Para roteamento direto, o SBC pode causar essas falhas devido a uma configuração ausente em um cenário de transferência de chamadas. |
|
60486 | 486 | O número chamado estava ocupado | - O número chamado pode estar ligado a uma chamada existente, ou ter um problema técnico. - Para chamadas de roteamento direto, verifique seus logs SBC e configurações de configurações e tempos limites. |
|
540487 | 487 | O chamador encerrou a solicitação de chamada. | Tente novamente a chamada. | |
560487 | 497 | - O chamador encerrou a solicitação de chamada. - Pedido encerrado com compensação normal de chamadas. |
Tente novamente a chamada. |
ParticipanteEndReason 5xx
Resposta ParticipantEndReason
com valor 5xx significa que a chamada falhou devido a um problema com um componente de software ou hardware necessário para concluir a conexão.
SubCode | Código | Mensagem | Categorias de resultados | Recomendações |
---|---|---|---|---|
560500 | 500 | Ocorreu um erro interno do servidor em um dos serviços envolvidos na chamada. | - Tente novamente a chamada. Se o problema persistir, contacte o seu fornecedor de telecomunicações ou o suporte da Microsoft. - Para chamadas de roteamento direto, verifique seus logs e configurações de SBC e configuração de tempos limites, para ver se seu SBC causou a falha. |
|
560503 | 503 | - A chamada falhou devido a um erro interno do servidor em um dos serviços envolvidos na chamada. - A rede utilizada para estabelecer a chamada está fora de ordem. - Uma falha temporária em um dos serviços envolvidos na chamada. |
- Verifique sua rede e configuração de roteamento para possíveis problemas. Verifique se as regras de firewall de rede estão corretas. - Tente novamente a chamada. Se o problema persistir, contacte o seu fornecedor de telecomunicações ou o suporte da Microsoft. - Para chamadas de roteamento direto, verifique seus logs e configurações de SBC e configuração de tempos limites, para ver se seu SBC causou a falha. |
ParticipanteEndReason 603
Resposta ParticipantEndReason
com valor 603 significa que a chamada foi rejeitada sem conexão.
SubCode | Código | Mensagem | Categorias de resultados | Recomendações |
---|---|---|---|---|
560603 | 603 | - Chamada recusada pelo destinatário. - Chamada recusada devido à deteção de fraude. |
- Se recusado pelo destinatário, tente novamente a chamada. - Certifique-se de que não está a exceder o número máximo de chamadas simultâneas permitidas para o seu número de telefone dos Serviços de Comunicação do Azure. Para obter mais informações, consulte Limitações de chamadas PSTN. |
Códigos de erro do SDK do chat
O SDK de bate-papo usa os seguintes códigos de erro para ajudá-lo a solucionar problemas de bate-papo. Os códigos de erro são expostos através da error.code
propriedade na resposta de erro.
Código | Mensagem | Recomendações |
---|---|---|
401 | Não autorizado | Verifique se o token dos Serviços de Comunicação é válido e não expirou. |
403 | Proibido | Certifique-se de que o iniciador da solicitação tenha acesso ao recurso. |
429 | Demasiados pedidos | Certifique-se de que seu aplicativo do lado do cliente lide com esse cenário de maneira amigável. Se o erro persistir, envie uma solicitação de suporte. |
503 | Serviço Indisponível | Envie uma solicitação de suporte por meio do portal do Azure. |
Códigos de erro SMS
O SMS SDK usa os seguintes códigos de erro para ajudá-lo a solucionar problemas do SMS. Os códigos de erro são expostos através do DeliveryStatusDetails
campo no relatório de entrega de SMS.
Código | Mensagem | Recomendações |
---|---|---|
2000 | Mensagem entregue com sucesso. | |
4000 | A mensagem é rejeitada devido à deteção de fraude. | Certifique-se de que não está a exceder o número máximo de mensagens permitido para o seu número. |
4001 | A mensagem é rejeitada devido ao formato de número de origem/de origem inválido | Verifique se o número Para está no formato E.164 e se o formato De está no formato E.164 ou no formato de código curto. |
4002 | A mensagem é rejeitada devido ao formato de número Destino/Para inválido. | Verifique se o número Para está no formato E.164 |
4003 | Falha na entrega da mensagem devido ao destino não suportado. | Verifique se o destino para o qual está a tentar enviar é suportado. |
4004 | Falha na entrega da mensagem porque o número Destino/Para não existe. | Certifique-se de que o número Para para o qual está a enviar é válido. |
4005 | Mensagem bloqueada pela transportadora de destino. | |
4006 | O número Destino/Para não está acessível. | Tente reenviar a mensagem mais tarde. |
4007 | O número de destino/para optou por não receber mensagens suas. | Marque o número Destino/Para como excluído para que não sejam feitas mais tentativas de mensagem para o número. |
4008 | Você excedeu o número máximo de mensagens permitido para o seu perfil. | Certifique-se de que não está a exceder o número máximo de mensagens permitido para o seu número ou utilize filas para agrupar as mensagens. |
4009 | Mensagem rejeitada pelo Microsoft Entitlement System. | Na maioria das vezes, isso acontece se a atividade fraudulenta for detetada. Entre em contato com o suporte para obter mais detalhes. |
4010 | A mensagem foi bloqueada devido ao número gratuito não estar a ser verificado. | Revise os limites de envio não verificados e envie a verificação gratuita o mais rápido possível. |
5000 | Falha na entrega da mensagem. Entre em contato com a equipe de suporte da Microsoft para obter mais detalhes. | Envie uma solicitação de suporte por meio do portal do Azure. |
5001 | Falha na entrega da mensagem devido à indisponibilidade temporária do aplicativo/sistema. | |
5002 | A transportadora não suporta o relatório de entrega | Na maioria das vezes, isso acontece se uma transportadora não oferece suporte a relatórios de entrega. Nenhuma ação necessária, pois a mensagem pode já ter sido entregue. |
9999 | Falha na entrega da mensagem devido a erro/falha desconhecido. | Tente reenviar a mensagem. |