Présentation des codes appelants et des erreurs de sous-codes
Le Kit de développement logiciel (SDK) Appelant et l’infrastructure de serveur respective utilisent une infrastructure unifiée pour représenter les erreurs. En utilisant des codes d’erreur, des sous-codes et leurs catégories de résultats correspondantes, en tant que développeur, vous pouvez plus facilement comprendre ces erreurs et trouver des explications sur la raison pour laquelle ils se sont produits et comment atténuer à l’avenir. Les détails sur les résultats d’erreur peuvent être consultés comme suit :
Code Sont modélisés sous forme d’entiers à 3 chiffres qui indiquent l’état de réponse d’une réponse cliente ou serveur. Ils sont regroupés dans :
- Réponses réussies (200-299)
- Erreur du client (400-499)
- Erreur du serveur (500-599)
Sous-code Sont définis en tant qu’entier, où chaque nombre indique une raison unique, spécifique à un groupe de scénarios ou à un résultat de scénario spécifique.
Message Décrit le résultat et fournit des conseils sur la façon d’atténuer le problème si un résultat est un échec.
ResultCategory : indique le type de l’erreur. Selon le contexte, la valeur peut être Success
, ExpectedError
, UnexpectedClientError
ou UnexpectedServerError
Important
Les fonctionnalités décrites dans cet article sont actuellement en préversion publique. Cette préversion est fournie sans contrat de niveau de service et n’est pas recommandée pour les charges de travail de production. Certaines fonctionnalités peuvent être limitées ou non prises en charge. Pour plus d’informations, consultez Conditions d’Utilisation Supplémentaires relatives aux Évaluations Microsoft Azure.
Présentation des codes appelants et des erreurs de sous-codes
Les codes d’erreur, les sous-codes et les catégories de résultats correspondants aident les développeurs à identifier et diagnostiquer les erreurs. Ces codes d’erreur sont exposés via la propriété call.callEndReason
à l’issue d’un appel.
Les détails du code d’erreur sont les suivants :
Code - sont des entiers à 3 chiffres représentant l’état de réponse du client ou du serveur. Catégories de code :
- Réponses réussies (200-299)
- Erreur du client (400-499)
- Erreur du serveur (500-599)
- Erreur globale (600-699)
Sous-code Sont définis en tant qu’entier, où chaque nombre indique une raison unique, spécifique à un groupe de scénarios ou à un résultat de scénario spécifique.
Message : décrit le résultat et fournit des indications sur la façon d’atténuer le problème si un résultat est un échec.
ResultCategory : indique le type de l’erreur. Selon le contexte, la valeur peut être Success
, ExpectedError
, UnexpectedClientError
ou UnexpectedServerError
.
Codes d’erreur et sous-codes du client du Kit de développement logiciel (SDK) Appel d’Azure Communication Services
Pour les erreurs client, si la propriété resultCategories est ExpectedError
, l'erreur est attendue du point de vue du SDK. Ces erreurs sont généralement rencontrées dans les échecs de condition préalable, tels que les arguments incorrects passés par l’application, ou lorsque l’état système actuel n’autorise pas l’appel d’API. L’application doit vérifier la raison de l’erreur et la logique d’appel de l’API.
Sous-code | Code | Message | Catégorie de résultats | Conseils |
---|---|---|---|---|
40101 | 408 | Échec de la création de CallAgent. Réessayez, si le problème persiste, rassemblez les journaux de la console du navigateur, .HAR fichier et contactez le support Azure Communication Services. |
UnexpectedClientError | |
40104 | 408 | Échec de la création de CallAgent. Réessayez, si le problème persiste, rassemblez les journaux de la console du navigateur, .HAR fichier et contactez le support Azure Communication Services. |
UnexpectedClientError | |
40114 | 408 | Échec de la connexion à l’infrastructure Azure Communication Services. Réessayez et vérifiez les demandes réseau du navigateur. Si les demandes continuent d’échouer, réunissez les journaux de la console du navigateur, le fichier .HAR et contactez le support Azure Communication Services. |
UnexpectedClientError | Pour plus d’informations, consultez Configuration exigée pour le réseau. |
40115 | 412 | Échec de la création de CallAgent, impossible d’initialiser la connexion à l’infrastructure Azure Communication Services. Réessayez et vérifiez les demandes réseau du navigateur. Si les demandes continuent d’échouer, réunissez les journaux de la console du navigateur, le fichier .HAR et contactez le support Azure Communication Services. |
UnexpectedClientError | Pour plus d’informations, consultez Configuration exigée pour le réseau. |
40216 | 500 | Échec de la création de CallAgent. Réessayez. Si le problème persiste, réunissez les journaux de la console du navigateur et contactez le support Azure Communication Services. | UnexpectedClientError | |
40228 | 409 | Impossible de créer CallAgent, une instance de CallAgent associée à cette identité existe déjà. Supprimez l’élément CallAgent existant, ou créez-en un avec une identité différente. | ExpectedError | |
40230 | 409 | Impossible de créer TeamsCallAgent, une instance de TeamsCallAgent associée à cette identité existe déjà. Supprimez l’objet TeamsCallAgent existant avant d’en créer un nouveau. | ExpectedError | |
40606 | 405 | Échec de l’énumération des haut-parleurs, l’énumération et la sélection de haut-parleurs n’est pas prise en charge sur Android Chrome, iOS Safari et macOS Safari. | ExpectedError | L’énumération/sélection d’intervenants n’est pas prise en charge sur Android Chrome, iOS Safari et macOS Safari. Le système d’exploitation sélectionne automatiquement l’orateur (périphérique de sortie). Découvrez-en davantage sur la gestion des appareils et sur la meilleure façon d’atténuer ces problèmes. |
40613 | 400 | Échec de l’obtention de l’autorisation pour l’utilisation du microphone et/ou de la caméra. Elle a été refusée ou elle a échoué. Veillez à accorder les autorisations dans les paramètres du navigateur et dans les paramètres du système d’exploitation. | ExpectedError | Découvrez-en davantage sur la gestion optimale des autorisations d’appareil. |
40614 | 500 | Échec de la demande d’autorisations d’appareil. Vérifiez que vous avez accordé les autorisations dans les paramètres du navigateur et dans les paramètres du système d’exploitation, puis réessayez. Si le problème persiste, réunissez les journaux de la console du navigateur et contactez le support Azure Communication Services. | UnexpectedClientError | Découvrez-en davantage sur la gestion optimale des autorisations d’appareil. |
41006 | 400 | Échec de l’acceptation de l’appel entrant, il n’est pas dans l’état Sonnerie. Abonnez-vous à l’événement incomingCall callAgent pour accepter l’appel entrant. |
ExpectedError | Consultez les articles suivants pour identifier la cause racine du problème - Recevoir un appel entrant - S’abonner aux événements SDK |
41007 | 400 | Échec du rejet de l’appel entrant, il n’est pas dans l’état Sonnerie. Abonnez-vous à l’événement incomingCall callAgent pour rejeter l’appel entrant. |
ExpectedError | Consultez les articles suivants pour identifier la cause racine du problème - Recevoir un appel entrant - S’abonner aux événements SDK |
41015 | 500 | Impossible de désactiver le microphone. Réessayez. Si le problème persiste, réunissez les journaux de la console du navigateur et contactez le support Azure Communication Services. | UnexpectedClientError | |
41016 | 400 | Échec de l’activation du microphone. Réessayez. Si le problème persiste, réunissez les journaux de la console du navigateur et contactez le support Azure Communication Services. | UnexpectedClientError | |
41025 | 400 | Échec du démarrage de la vidéo, l’instance LocalVideoStream est invalide ou vide. Transmettez une instance LocalVideoStream. | ExpectedError | Vérifiez que l’objet passé pour démarrer la vidéo est une instance de LocalVideoStream. Construisez un LocalVideoStream à l’aide d’un objet VideoDeviceInfo ou d’un objet MediaStream . Consultez les articles suivants pour identifier la cause racine du problème : - Passer un appel avec une caméra vidéo - Démarrer et arrêter l’envoi d’une vidéo locale pendant un appel - Accéder aux vidéos brutes |
41027 | 400 | Échec du démarrage de la vidéo, la vidéo est déjà lancée. | ExpectedError | Liens utiles : - Passer un appel avec une caméra vidéo - Démarrer et arrêter l’envoi d’une vidéo locale pendant un appel |
41030 | 400 | Échec de l’arrêt de la vidéo, la vidéo est déjà arrêtée. | ExpectedError | Liens utiles : - Passer un appel avec une caméra vidéo - Démarrer et arrêter l’envoi d’une vidéo locale pendant un appel |
41032 | 400 | Échec de l’arrêt de la vidéo, argument non valide. Le LocalVideoStream utilisé comme entrée n’est pas en cours d’envoi. | ExpectedError | LocalVideoStream envoyé dans l’appel est stocké dans le tableau Call.localVideoStreams[] et il est de type Video ou RawMedia . Consultez les articles suivants pour identifier la cause racine du problème : - Passer un appel avec une caméra vidéo - Démarrer et arrêter l’envoi d’une vidéo locale pendant un appel - Accéder aux vidéos brutes |
41033 | 500 | Échec de la mise en suspens de l’appel. Réessayez. Si le problème persiste, réunissez les journaux de la console du navigateur et contactez le support Azure Communication Services. | UnexpectedClientError | |
41034 | 500 | Échec de la reprise de l’appel. Réessayez. Si le problème persiste, réunissez les journaux de la console du navigateur et contactez le support Azure Communication Services. | UnexpectedClientError | |
41035 | 400 | Échec du démarrage du partage d’écran. Le partage d’écran est déjà lancé. | ExpectedError | En savoir plus sur comment démarrer et arrêter le partage d’écran lors d’un appel |
41041 | 400 | Échec de l’arrêt du partage d’écran, le partage d’écran est déjà arrêté. | ExpectedError | En savoir plus sur comment démarrer et arrêter le partage d’écran lors d’un appel |
41048 | 410 | Échec du démarrage de la vidéo pendant le processus de configuration des appels. Veillez à accorder les autorisations vidéo dans les paramètres du navigateur et dans les paramètres du système d’exploitation, et vérifiez que la caméra n’est pas utilisée par un autre processus. | UnexpectedClientError | - L’appareil photo peut être désactivé dans le système. - La caméra est utilisée par un autre processus. |
41056 | 412 | Échec du démarrage ou de la jonction à l’appel, la stratégie de voix Entreprise Teams n’est pas activée pour cette ressource Azure Communication Services. Suivez le didacticiel en ligne pour l’activer. | ExpectedError | Consultez Comment activer Voix Entreprise en ligne et la messagerie vocale de système téléphonique pour les utilisateurs pour activer la stratégie de voix Entreprise Teams |
41071 | 412 | Échec du démarrage du partage d’écran, l’appel n’est pas dans l’état Connecté. Abonnez-vous à l’événement stateChanged de l’appel pour savoir quand l’appel est connecté. |
ExpectedError | Liens utiles : - Vérifier les propriétés de l’appel - S’abonner aux événements SDK |
41073 | 412 | Échec de l’obtention ou de la définition de MediaStream personnalisé, cette fonctionnalité est actuellement désactivée par Azure Communication Services. | ExpectedError | |
43000 | 412 | Échec du démarrage de la vidéo, l’appareil vidéo est utilisé par un autre processus ou une autre application. Arrêtez l’utilisation de votre caméra dans l’autre processus ou application, puis réessayez. | ExpectedError | Découvrez plus en détail comment mieux gérer une caméra utilisée par un autre processus |
43001 | 403 | Impossible de démarrer la vidéo, l’autorisation pour utiliser l’appareil vidéo sélectionné n’a pas été accordée. Vérifiez que les autorisations d’appareil vidéo sont autorisées dans les paramètres du navigateur et dans les paramètres du système. | ExpectedError | Vérifiez que les autorisations de caméra sont autorisées dans les paramètres du navigateur et les paramètres système de l’appareil. Vérifiez que les caméras ne sont pas désactivées dans les paramètres système de l’appareil. Sur macOS, vérifiez que l’enregistrement de l’écran est autorisé à partir des paramètres système. Liens utiles : - Demander des autorisations d’appareil- Autorisations de partage d’écran sur macOS - Accès aux appareils ou énumération de ces appareils pour Safari sur macOS et iOS |
43002 | 500 | Échec du démarrage de la vidéo, erreur inconnue. Réessayez. Si le problème persiste, contactez le support Azure Communication Services. | UnexpectedClientError | |
43004 | 400 | Échec du changement d’appareil vidéo, entrée non valide. L’entrée doit être de type VideoDeviceInfo. | ExpectedError | Utilisez le gestionnaire d’appareils pour obtenir la liste des objets VideoDeviceInfo, puis utilisez l’objet VideoDeviceInfo pour changer la source. En savoir plus sur comment démarrer et arrêter l’envoi d’une vidéo locale pendant un appel |
43005 | 400 | Échec du basculement d’appareil vidéo, impossible de basculer vers le même appareil vidéo, il est déjà sélectionné. | ExpectedError | |
43013 | 412 | Échec du démarrage de la vidéo, aucun appareil vidéo n’a été trouvé. Vérifiez que les appareils vidéo sont branchés et activés dans les paramètres système. | ExpectedError | Vérifiez que vous disposez d’une caméra connectée et installée sur votre appareil. |
43014 | 412 | Échec du démarrage de la vidéo, erreur demandant le flux multimédia. Réessayez. Si le problème persiste, contactez le support Azure Communication Services. | UnexpectedClientError | |
43015 | 412 | Échec du démarrage de la vidéo, la demande de flux multimédia a expiré. Accordez l’autorisation sur l’invite du navigateur à accéder à la caméra, puis réessayez. | ExpectedError | Cette erreur peut se produire si l’utilisateur n’agit pas sur l’invite d’autorisation du navigateur pour autoriser l’accès à la caméra. |
43016 | 412 | Échec du démarrage de la vidéo, autorisations refusées par le système. Vérifiez que les autorisations d’appareil vidéo sont autorisées dans les paramètres du navigateur et dans les paramètres du système. | ExpectedError | - Vérifiez que les autorisations de caméra sont autorisées dans les paramètres du navigateur et les paramètres système de l’appareil. - Vérifiez que les caméras ne sont pas désactivées dans les paramètres système de l’appareil. - Sur macOS, vérifiez que l’enregistrement de l’écran est autorisé à partir des paramètres système. Liens utiles : - Demander des autorisations d’appareil -Autorisations de partage d’écran sur macOS - Accès aux appareils ou énumération de ces appareils pour Safari sur macOS et iOS |
43017 | 412 | Échec du démarrage de la vidéo, flux non pris en charge. Réessayez. Si le problème persiste, contactez le support Azure Communication Services. | UnexpectedClientError | |
43018 | 412 | Échec du démarrage de la vidéo, impossible de définir des contraintes. Réessayez. Si le problème persiste, contactez le support Azure Communication Services. | UnexpectedClientError | En savoir plus sur comment définir des contraintes vidéo |
43019 | 412 | Échec du démarrage de la vidéo, aucun appareil n’est sélectionné. Veillez à transmettre un LocalVideoStream construit avec un VideoDeviceInfo, puis réessayez. Si le problème persiste, contactez le support Azure Communication Services. | UnexpectedClientError | Liens utiles : - Passer un appel avec une caméra vidéo - Démarrer et arrêter l’envoi d’une vidéo locale pendant un appel |
43200 | 412 | Échec du rendu du flux vidéo, ce flux n’est pas disponible. Abonnez-vous à la propriété isAvailable du flux pour être averti lorsque le participant distant dispose de sa vidéo et que le flux est disponible pour le rendu. | ExpectedError | Liens utiles : - Afficher les flux de partage de partage d’écran ou de vidéo de participants distants - Ajouter l’appel vidéo 1:1 à votre application - S’abonner aux événements SDK |
43202 | 404 | Échec du rendu du flux vidéo, ce flux n’est plus disponible. Le participant distant a désactivé sa vidéo. | ExpectedError | Le participant distant a désactivé sa vidéo lors de sa tentative de création d’un affichage. |
43203 | 408 | Échec du rendu du flux vidéo, le rendu a expiré lors de l’attente d’images vidéo. Réessayez. Si le problème persiste, contactez le support Azure Communication Services. | UnexpectedClientError | |
43204 | 500 | Échec du rendu du flux vidéo, échec de l’abonnement à la vidéo dans l’infrastructure Azure Communication Services. Réessayez. Si le problème persiste, contactez le support Azure Communication Services. | UnexpectedClientError | |
43209 | 405 | Échec du rendu du flux vidéo, VideoStreamRenderer a été supprimé pendant le processus d’initialisation. | ExpectedError | |
43210 | 400 | Échec de la suppression de VideoStreamRenderer, car il est déjà supprimé. | ExpectedError | |
43220 | 400 | Impossible de créer une vue, nombre maximal de vues actives RemoteVideoStream déjà atteintes. Vous pouvez en supprimer un ancien pour en créer un. |
ExpectedError | En savoir plus sur comment prendre en charge correctement le meilleur nombre de flux vidéo entrants |
480 | Le point de terminaison de client distant n’est pas inscrit. | Vérifiez que le point de terminaison distant est disponible. | ||
481 | Échec du traitement de l’appel entrant. | Soumettez une demande de support via le portail Azure. | ||
487 | Appel annulé, refusé localement, terminé en raison d’un problème d’incompatibilité avec le point de terminaison, ou ne parvenant pas à générer l’offre multimédia. | Comportement attendu. | ||
490, 491, 496, 497, 498 | Problèmes de réseau de point de terminaison local. | Vérifiez votre réseau. | ||
503, 504 | Erreur d’infrastructure Communication Services. | Soumettez une demande de support via le portail Azure. | ||
600 | Occupé partout. Le participant a contacté avec succès mais a retourné un signal occupé. | Comportement attendu. | ||
603 | Appel global refusé par le participant Communication Services distant. | Comportement attendu. | ||
604 | N’existe pas n’importe où. L’URI demandé n’existe pas. | Comportement attendu. | ||
606 | Pas acceptable. Le participant a correctement contacté mais ne peut pas prendre en charge la session décrite. | Comportement attendu. |
Présentation des codes appelants et des erreurs de sous-codes
Les codes d’erreur, les sous-codes et les catégories de résultats correspondants aident les développeurs à identifier et diagnostiquer les erreurs. Ces codes d’erreur sont exposés via la propriété call.callEndReason
à l’issue d’un appel.
Les détails du code d’erreur sont les suivants :
Code - sont des entiers à 3 chiffres représentant l’état de réponse du client ou du serveur. Catégories de code :
- Réponses réussies (200-299)
- Erreur du client (400-499)
- Erreur du serveur (500-599)
- Erreur globale (600-699)
Sous-code Sont définis en tant qu’entier, où chaque nombre indique une raison unique, spécifique à un groupe de scénarios ou à un résultat de scénario spécifique.
Message : décrit le résultat et fournit des indications sur la façon d’atténuer le problème si un résultat est un échec.
ResultCategory : indique le type de l’erreur. Selon le contexte, la valeur peut être Success
, ExpectedError
, UnexpectedClientError
ou UnexpectedServerError
.
Appels des codes d’appel et des sous-codes
Il existe plusieurs explications quant à la raison pour laquelle un appel a pris fin. Voici les significations des codes et sous-codes de fin d’appel montrant la façon dont un appel a pris fin.
Sous-code | Code | Message | Catégories de résultats | Conseils |
---|---|---|---|---|
0 | 0 | L’appel s’est terminé avec succès par le participant local. | Succès | |
0 | 487 | L’appel s’est terminé avec succès, car l’appelant a annulé l’appel. | Succès | |
0 | 603 | L’appel s’est terminé correctement, car il a été refusé de l’appelé. | Opération réussie | L’appel s’est terminé, car il a été refusé par l’utilisateur cible via le Kit de développement logiciel (SDK) client, Automatisation des appels, Graph, PSTN ou la fonction de rejet de Teams. |
7 | 496 | L’appel s’est terminé, car le client a perdu abruptement la connexion réseau, et malgré plusieurs nouvelles tentatives, il n’a pas pu se connecter. | ExpectedError | Le navigateur est hors connexion ou rencontre des problèmes réseau. Vérifiez la connexion réseau de votre navigateur, puis réessayez. |
3100 | 410 | La configuration de l’appel a échoué en raison d’un problème réseau inattendu sur le client. Vérifiez le réseau du client, puis réessayez. | UnxpectedClientError | Vérifiez la configuration réseau et assurez-vous qu’elle suit les exigences d’Azure Communication Calling. |
3101 | 410 | L’appel a été interrompu en raison d’un problème réseau inattendu sur le client. Vérifiez le réseau du client et réessayez. | UnxpectedClientError | Vérifiez la configuration réseau et assurez-vous qu’elle suit les exigences d’Azure Communication Calling. |
3111 | 410 | Échec de la configuration de l’appel. Impossible de traiter l’offre du média lors de la connexion de l’appel. | UnxpectedClientError | Réessayez. Si le problème persiste, rassemblez les informations de l’appel, les journaux du client et les journaux de la console du navigateur, puis contactez le support Azure Communication Services. |
3112 | 410 | La configuration de l’appel a échoué en raison d’un problème de configuration réseau côté client. Vérifiez la configuration réseau du client, puis réessayez. | ExpectedError | Découvrez plus de détails sur un appel se terminant par le sous-code 3112 ici. |
4097 | 0 | Appel terminé pour tous les utilisateurs par l’organisateur de la réunion. | Opération réussie | |
4502 | 490 | L’appel a échoué en raison de problèmes de connectivité réseau. Le navigateur n’a pas pu effectuer la requête HTTP réseau. | UnexpectedClientError | Le client n’a pas pu effectuer la requête et la réponse HTTP. Réessayez. Si le problème persiste, rassemblez les informations de l’appel, les journaux du client et les journaux de la console du navigateur, puis contactez le support Azure Communication Services. |
4506 | 408 | L’appel a expiré. Vérifiez si l’appelé a reçu et accepté l’appel. | UnexpectedClientError | Réessayez. Si le problème persiste, rassemblez les informations de l’appel, les journaux du client et les journaux de la console du navigateur, puis contactez le support Azure Communication Services. |
4507 | 495 | L’appel s’est terminé car l’application n’a pas fourni de jeton Azure Communication Services valide. | UnexpectedClientError | Vérifiez que votre application implémente correctement le mécanisme d’actualisation des jetons. |
4521 | 0 | L’appel s’est terminé car l’utilisateur s’est déconnecté brusquement de celui-ci. Cela peut être dû à la fermeture par un utilisateur de l’application qui a hébergé l’appel, par exemple si un utilisateur a arrêté l’application en fermant l’onglet du navigateur sans raccrocher correctement. | ExpectedError | |
5 000 | 0 | Appel terminé pour ce participant. Participant supprimé de la conversation par un autre participant. | Réussite | |
5003 | 0 | L’appel s’est terminé avec succès, car tous les points de terminaison appelés ont refusé l’appel. | Réussite | |
5300 | 0 | L’appel s’est terminé pour ce participant, car il a été supprimé de la conversation par un autre participant. | Opération réussie | L’appel s’est terminé pour ce participant, car un autre participant l’a supprimé. Il peut s’agir d’un autre client, de l’API Automatisation des appels ou de l’API Graph. |
5,317 | 0 | Le participant cible est supprimé en raison de la mise à jour du rôle de participant. | ExpectedError | |
5828 | 403 | La participation n’est pas autorisée pour la réunion Salles, car l’utilisateur ne fait pas partie de la liste des invités. | UnexpectedClientError | |
5829 | 403 | La participation n’est pas autorisée pour la réunion Salles au-delà de l’heure de fin ou avant l’heure de début de la réunion. | UnexpectedClientError | |
5830 | 403 | Seul l’utilisateur Communication Services est autorisé à participer à la réunion Salles. | ExpectedError | |
7000 | 0 | L’appel a été terminé par l’API Automatisation des appels d’Azure Communication Services ou par un bot serveur. | Opération réussie | L’appel a été terminé par l’API Automatisation des appels d’ACS ou par un bot Graph. |
10003 | 487 | L’appel a été annulé pour ce point de terminaison utilisateur, car il a été accepté ailleurs, par un autre point de terminaison. | Opération réussie | Un appel a été lancé pour un utilisateur cible (appel de démarrage, ajout d’un participant, transfert). L’utilisateur cible avait plusieurs points de terminaison actifs en même temps, sur un des points de terminaison sur lequel l’utilisateur a accepté l’appel. Il s’agit d’un comportement normal : un seul point de terminaison peut accepter et se connecter à un appel. Tous les autres points de terminaison reçoivent le sous-code 10003 pour indiquer que l’appel a déjà été accepté. |
10004 | 487 | L’appel a été annulé au terme du délai d’expiration, car l’utilisateur cible ne l’a pas accepté ou rejeté à temps. Assurez-vous que l’utilisateur a vu la notification et/ou que l’application peut la traiter automatiquement, puis réessayez de lancer cet appel. | ExpectedError | L’appel a été annulé après un délai prédéfini (généralement 2 minutes), car l’utilisateur cible ne l’a pas accepté ou l’a rejeté. |
10009 | 401 | Identité non authentifiée. Vérifiez que votre jeton Azure Communication Services est valide et qu’il n’a pas expiré. | UnexpectedClientError | |
10024 | 487 | L’appel s’est terminé avec succès. Appel refusé par tous les points de terminaison appelés. | Opération réussie | Réessayez de passer l’appel. |
10037 | 480 | L’utilisateur cible n’avait pas de points de terminaison inscrits auprès d’ACS. Vérifiez que l’utilisateur cible a au moins un point de terminaison actif et qu’il est en ligne. | ExpectedError | Si l’utilisateur cible utilise le Kit de développement logiciel (SDK) Appel d’Azure Communication Services, vérifiez que le SDK est lancé correctement dans son application cliente. Si l’utilisateur cible est un utilisateur Teams, vérifiez que son client est en ligne. Vérifiez que l’identificateur de l’utilisateur cible (CommunicationUserIdentifier, MicrosoftTeamsUserIdentifier ou MicrosoftTeamsBotIdentifier) est correct. Si l’API Graph user a la propriété department définie sur Microsoft Communication Application Instance , MicrosoftTeamsBotIdentifier doit être spécifié. |
10057 | 408 | Échec de l’appel – l’appelé n’a pas pu finaliser la configuration de l’appel ; le plus probable est que l’appelé a perdu le réseau ou a mis fin à l’application brusquement. Vérifiez que les clients sont connectés et disponibles. | ExpectedError | |
10076 | 480 | L’utilisateur cible a été inscrit, mais il n’était pas en ligne au moment de l’appel. Vérifiez que l’utilisateur cible a au moins un point de terminaison actif et qu’il est en ligne. | ExpectedError | Si l’utilisateur cible utilise le Kit de développement logiciel (SDK) Appel d’Azure Communication Services, vérifiez que le SDK est initialisé correctement dans son application cliente et que son point de terminaison est en ligne. Si l’utilisateur cible est un utilisateur Teams, vérifiez que son client est en ligne. |
10077 | 480 | L’utilisateur cible a été inscrit auprès d’ACS et/ou pour les notifications Push, mais il n’était pas en ligne au moment de l’appel. Vérifiez que l’utilisateur cible a au moins un point de terminaison actif et qu’il est en ligne. | ExpectedError | Si l’utilisateur cible utilise le Kit de développement logiciel (SDK) Appel d’Azure Communication Services, vérifiez que le SDK est initialisé correctement dans son application cliente et que son point de terminaison est en ligne. Si l’application tire parti des notifications Push, vérifiez qu’elles sont configurées correctement. Si l’utilisateur cible est un utilisateur Teams, vérifiez que son client est en ligne. |
10078 | 480 | Le point de terminaison de client distant n’est pas inscrit ou n’est pas accessible. Vérifiez que le point de terminaison de client distant envoie correctement les requêtes réseau à Azure Communication Services. | ExpectedError | - Si l’utilisateur cible utilise le Kit de développement logiciel (SDK) Appel d’Azure Communication Services, vérifiez qu’il est lancé correctement dans son application cliente et que son point de terminaison est en ligne. Si l’application tire parti des notifications Push, vérifiez qu’elles sont configurées correctement. - Si l’utilisateur cible est un utilisateur Teams, vérifiez que son client est en ligne. |
301004 | 410 | Le participant a été supprimé de l’appel par l’infrastructure Azure Communication Services en raison de l’incapacité à établir la connectivité du média avec l’infrastructure Azure Communication Services lors de la configuration de l’appel. Vérifiez la configuration réseau de l’utilisateur, y compris le réseau local, les pare-feu et la configuration des VPN, puis réessayez. | UnexpectedClientError | Vérifiez que le réseau de l’utilisateur est configuré correctement. Suivez la documentation publique « Recommandations pour le réseau ». |
301005 | 410 | Le participant a été supprimé de l’appel par l’infrastructure Azure Communication Services en raison d’une perte de connectivité multimédia avec la même infrastructure. Cela se produit généralement si le participant quitte l’appel brusquement ou perd la connectivité réseau. Si le participant souhaite poursuivre l’appel, il peut se reconnecter. | UnexpectedClientError | Veillez à utiliser le kit SDK le plus récent dans un environnement pris en charge. |
540000 | 0 | L’appel a été terminé avec succès par l’appelant PSTN local. | Opération réussie | |
510403 | 403 | L’appel s’est terminé, précédemment marqué comme courrier indésirable et maintenant bloqué. | ExpectedError | - Vérifiez que votre jeton Communication Services est valide et n’a pas expiré. - Veillez à transmettre AlternateId dans les options d’appel. |
540487 | 487 | L’appel s’est terminé avec succès, car l’appelant a annulé l’appel. | Réussite | |
560000 | 0 | L'appel s'est terminé avec succès par le participant PSTN distant. | Réussite | Causes possibles : - L’utilisateur a terminé l’appel. - Appel terminé par l’agent multimédia. |
560486 | 486 | L'appel a pris fin car le participant PSTN distant était occupé. Le numéro appelé était déjà dans un appel ou avait des problèmes techniques. | Réussite | - Pour les appels de routage direct, vérifiez les journaux et paramètres du contrôle de bordure de session et la configuration des délais d’expiration. Causes possibles : le numéro appelé était déjà utilisé dans un appel ou avait des problèmes techniques. |
404 | Appel introuvable. | Assurez-vous que le numéro que vous appelez (ou l’appel que vous êtes en train de joindre) existe. | ||
408 | Le délai d’attente du contrôleur d’appel a expiré. | Le contrôleur d’appel a atteint le délai d’attente des messages de protocole provenant des points de terminaison utilisateur. Vérifiez que les clients sont connectés et disponibles. | ||
410 | Erreur locale de pile multimédia ou d’infrastructure multimédia. | Veillez à utiliser le kit SDK le plus récent dans un environnement pris en charge. | ||
430 | Impossible de remettre le message à l’application cliente. | Vérifiez que l’application cliente est en cours d’exécution et disponible. | ||
480 | Le point de terminaison de client distant n’est pas inscrit. | Vérifiez que le point de terminaison distant est disponible. | ||
481 | Échec du traitement de l’appel entrant. | Soumettez une demande de support via le portail Azure. | ||
490, 491, 496, 497, 498 | Problèmes de réseau de point de terminaison local. | Vérifiez la configuration réseau et assurez-vous qu’elle suit les exigences d’Azure Communication Calling. | ||
500, 503, 504 | Erreur d’infrastructure Communication Services. | Soumettez une demande de support via le portail Azure. |