Partilhar via


Noções básicas sobre códigos de chamada e erros de subcódigos

O SDK de chamada e a respetiva infraestrutura de servidor usam uma estrutura unificada para representar erros. Usando códigos de erro, subcódigos e suas categorias de resultados correspondentes, como desenvolvedor, você pode entender mais facilmente esses erros e encontrar explicações sobre por que eles aconteceram e como mitigar no futuro. Os detalhes sobre os resultados do erro podem ser vistos como:

Código São modelados como inteiros de 3 dígitos que indicam o status de resposta de um cliente ou servidor. Eles estão agrupados em:

  • Respostas positivas (200-299)
  • Erro do cliente (400-499)
  • Erro de servidor (500-599)

Subcódigo São definidos como um número inteiro, onde cada número indica um motivo exclusivo, específico para um grupo de cenários ou resultado de cenário específico.
Mensagem Descreve o resultado e fornece dicas sobre como atenuar 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

Importante

A funcionalidade descrita neste artigo está atualmente em visualização pública. Esta versão de pré-visualização é fornecida sem um contrato de nível de serviço e não a recomendamos para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.

Códigos e subcódigos de chamada de Fim de Chamada dos Serviços de Comunicação do Azure

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 (pré-visualização pública *) Categorias de resultados (pré-visualização pública *) 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
4097 0 Chamada encerrada para todos os usuários pelo organizador da reunião. Com êxito
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 implementa o mecanismo de atualização de token corretamente.
5000 0 A chamada terminou para este participante, uma vez que foi removida 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
7000 0 Chamada encerrada pela plataforma dos Serviços de Comunicação do Azure. Com êxito
10003 487 A chamada foi aceita em outro lugar, por outro ponto de extremidade deste usuário. Com êxito
10004 487 A chamada foi cancelada no tempo limite, nenhum ponto de extremidade do destinatário foi aceito a tempo. Certifique-se de que o usuário viu a notificação e tente iniciar essa chamada novamente. ExpectedError
10024 487 A chamada terminou com êxito, pois foi recusada por todos os pontos de extremidade do destinatário. Com êxito - Tente fazer a chamada novamente.
301005 410 O participante foi removido da chamada pela infraestrutura dos Serviços de Comunicação do Azure devido à perda de conectividade de mídia com a infraestrutura dos Serviços de Comunicação do Azure, isso geralmente acontece se o participante sair da chamada abruptamente ou perder a conectividade de rede. Se o participante quiser continuar a chamada, ele deve se reconectar. UnexpectedClientError - Certifique-se de que você está usando o SDK mais recente em um ambiente suportado.
510403 403 A chamada terminou, pois foi marcada como spam e foi 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 em AlternateId nas opções de chamada.
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 foi 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 tendo iss técnico

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 Categorias de resultados (pré-visualização pública *) Recomendações
40101 408 Falha ao criar o CallAgent. Tente novamente, se o problema persistir, reúna os logs do console do navegador, . HAR e contacte 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 e contacte 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 os logs do console do navegador, . HAR e contacte o suporte dos Serviços de Comunicação do Azure. UnexpectedClientError Para obter mais informações, consulte Requisitos de rede para obter mais detalhes.
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 os logs do console do navegador, . HAR e contacte o suporte dos Serviços de Comunicação do Azure. UnexpectedClientError Para obter mais informações, consulte Requisitos de rede para obter mais detalhes.
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 selecionará 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 'incomingCall' do 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 'incomingCall' do CallAgent para rejeitar a chamada recebida. 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.
Um LocalVideoStream é construído com 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 ser 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 'statteChanged' da 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, 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
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 o modo de exibição, o número máximo de exibições ativas do RemoteVideoStream foi atingido. 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