Fin de l’enquête sur les appels
Remarque
L’enquête de fin d’appel est actuellement pris en charge uniquement pour notre SDK JavaScript/Web.
Comment utiliser les journaux d’appels
Nous vous recommandons de collecter tous les journaux d’appels disponibles dans une ressource Log Analytics afin de pouvoir surveiller votre utilisation des appels et d’améliorer la qualité des appels, et pour pouvoir recevoir de nouveaux journaux d’Azure Communication Services dès qu’ils sont publiés.
Vous pouvez utiliser deux outils principaux pour surveiller vos appels et améliorer leur qualité.
Nous vous recommandons d’utiliser les tableaux de bord Tableau de bord des insights vocaux et vidéo pour démarrer des investigations de qualité et d’utiliser les diagnostics d’appel si nécessaire pour explorer des appels individuels quand vous avez besoin de détails précis.
Prérequis
Azure Communications Services fournit des fonctionnalités de surveillance et d’analytique via la vue d’ensemble des journaux Azure Monitor et les métriques Azure Monitor. Chaque ressource Azure requiert son propre paramètre de diagnostic, qui définit les critères suivants :
- Catégories de journaux et données de métriques envoyées aux destinations définies dans le paramètre. Les catégories disponibles varient en fonction des types de ressources.
- Une ou plusieurs destinations auxquelles envoyer les journaux. Les destinations actuelles sont l’espace de travail Log Analytics, Event Hubs et le Stockage Azure.
- Un seul paramètre de diagnostic ne peut pas définir plus d’une destination. Si vous souhaitez envoyer des données à plus d’un type de destination (par exemple, deux espaces de travail Log Analytics), créez plusieurs paramètres. Chaque ressource peut avoir jusqu’à cinq paramètres de diagnostic.
Important
L'activation d'un paramètre de diagnostic dans Azure Monitor est nécessaire pour envoyer les données de journal de vos enquêtes à un espace de travail Log Analytics, à Event Hubs ou encore à un compte de stockage Azure afin de recevoir et d'analyser les données de vos enquêtes. Si vous n’envoyez pas de données d’enquête à l’une de ces options, vos données d’enquête ne seront pas stockées et seront perdues. Vous trouverez ci-dessous des instructions sur la configuration de votre ressource Azure Monitor pour commencer à créer des journaux et des métriques pour vos services de communication. Pour obtenir une documentation détaillée sur l’utilisation des paramètres de diagnostic pour toutes les ressources Azure, consultez Activer la journalisation dans les paramètres de diagnostic.
Remarque
Sous le nom du paramètre de diagnostic, sélectionnez « Enquête d’appel » pour activer les journaux pour l’enquête de fin d’appel.
Vue d’ensemble
L’implémentation des journaux d’enquête de fin d’appel représente une fonctionnalité augmentée dans Azure Communication Services (Azure Communication Services), ce qui permet à Contoso de soumettre des enquêtes pour recueillir les commentaires subjectifs des clients sur leur expérience d’appel. Cette approche vise à compléter l’évaluation de la qualité des appels au-delà des métriques objectives telles que le débit audio et vidéo, et l’instabilité et la latence, qui ne capturent pas toujours complètement le niveau de satisfaction du client vis-à-vis de son expérience. En exploitant les journaux Azure pour publier et examiner les données d’enquête, Contoso obtient des insights pour l’analyse et l’identification des domaines qui nécessitent des améliorations. Ces résultats de l’enquête sont une ressource précieuse pour Azure Communication Services pour surveiller et améliorer en continu la qualité et la fiabilité. Pour plus d’informations sur Enquête de fin d’appel
L’enquête de fin d’appel est un outil précieux qui vous permet de recueillir des informations sur la façon dont les utilisateurs finaux perçoivent la qualité et la fiabilité de votre solution d’appel SDK Web/JavaScript. Les journaux d’activité associés contiennent des données cruciales qui permettent d’évaluer l’expérience des utilisateurs finaux, notamment :
Appel global : les réponses indiquent comment un participant à un appel a perçu la qualité globale de l’appel.
- Audio : les réponses indiquent si l’utilisateur a rencontré des problèmes audio.
- Vidéo : les réponses indiquent si l’utilisateur a rencontré des problèmes vidéo.
- Partage d’écran : les réponses indiquent si l’utilisateur a rencontré des problèmes de partage d’écran. En plus des balises ci-dessus, les balises facultatives dans les réponses offrent des insights supplémentaires sur des types spécifiques de problèmes liés à l’audio, à la vidéo ou au partage d’écran.
En analysant les données capturées dans les journaux d’enquête de fin d’appel, vous pouvez identifier les zones qui nécessitent une amélioration, ce qui améliore l’expérience utilisateur globale.
Catégories de journaux de ressources
Communication Services propose les types de journaux suivants que vous pouvez activer :
- L’enquête de fin d’appel : fournit des informations de base relatives à l’enquête de fin d’appel
Propriétés
Ce tableau décrit chaque propriété.
Propriété | Description |
---|---|
Timegenerated |
Ce champ représente l’horodatage (UTC) du moment où le journal a été généré |
CorrelationId |
L’ID des événements corrélés peut être utilisé pour identifier les événements corrélés entre plusieurs tables |
Category |
Catégorie de journal de l’événement. Les journaux avec la même catégorie de journal et le même type de ressource auront les mêmes champs de propriétés |
ResourceId |
Identificateur de longueur complète de la ressource de l’utilisateur |
OperationName |
Opération associée à l’enregistrement du journal |
OperationVersion |
La version de l’API est associée à l’opération ou à la version de l’opération si l’operationName a été effectué à l’aide d’une API |
CallId |
Identificateur de l’appel utilisé pour la mise en corrélation. Peut être utilisé pour identifier les événements corrélés entre plusieurs tables |
ParticipantId |
ID du participant |
SurveyId |
Identificateur d’une enquête soumise par un participant. Peut être utilisé pour identifier les événements corrélés entre plusieurs tables |
OverallCallIssues |
Ce champ indique tout problème lié à l’appel global, et ses valeurs sont une liste de descriptions séparées par des virgules |
AudioIssues |
Ce champ indique tout problème lié à l’expérience audio, et ses valeurs sont une liste de descriptions séparées par des virgules |
VideoIssues |
Ce champ indique tout problème lié à l’expérience vidéo, et ses valeurs sont une liste de descriptions séparées par des virgules |
ScreenshareIssues |
Ce champ indique tout problème lié à l’expérience de partage d’écran, et ses valeurs sont une liste de descriptions séparées par des virgules |
OverallRatingScore |
Ce champ représente l’expérience d’appel globale évaluée par le participant |
OverallRatingScoreLowerBound |
Ce champ représente la valeur minimale de l’échelle OverallRatingScore |
OverallRatingScoreUpperBound |
Ce champ représente la valeur maximale de l’échelle OverallRatingScore |
OverallRatingScoreThreshold |
Ce champ indique la valeur au-dessus de laquelle le score OverallRatingScore indique une meilleure qualité |
AudioRatingScore |
Ce champ représente l’expérience audio évaluée par le participant |
AudioRatingScoreLowerBound |
Ce champ représente la valeur minimale de l’échelle AudioRatingScore |
AudioRatingScoreUpperBound |
Ce champ représente la valeur maximale de l’échelle AudioRatingScore |
AudioRatingScoreThreshold |
Ce champ indique la valeur au-dessus de laquelle le score AudioRatingScore indique une meilleure qualité |
VideoRatingScore |
Ce champ représente l’expérience vidéo évaluée par le participant |
VideoRatingScoreLowerBound |
Ce champ représente la valeur minimale de l’échelle VideoRatingScore |
VideoRatingScoreUpperBound |
Ce champ représente la valeur maximale de l’échelle VideoRatingScore |
VideoRatingScoreThreshold |
Ce champ indique la valeur au-dessus de laquelle le score VideoRatingScore indique une meilleure qualité |
ScreenshareRatingScore |
Ce champ représente l’expérience de partage d’écran évaluée par le participant |
ScreenshareLowerBound |
Ce champ représente la valeur minimale de l’échelle ScreenshareRatingScore |
ScreenshareUpperBound |
Ce champ représente la valeur maximale de l’échelle ScreenshareRatingScore |
ScreenshareRatingThreshold |
Ce champ indique la valeur au-dessus de laquelle le score ScreenshareRatingScore indique une meilleure qualité |
Exemples de journaux
Exemple pour l’appel global
[
{
"TimeGenerated":"2023-04-12T14:21:35.0700920Z",
"CorrelationId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"Category":"CallSurvey",
"ResourceId":"/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/ACS-DATALYTICS-SPGW-RG/PROVIDERS/MICROSOFT.COMMUNICATION/COMMUNICATIONSERVICES/ACS-DATALYTICS-ALLTELEMETRY",
"OperationName":"CallSurvey",
"OperationVersion":"0.0"
"properties":
{
"CallId":"fcc1234f-ce69-ZZZZ-b73f-b036051test4",
"SurveyId":"a6dd61c4-b924-4885-96a4-a991d4c09e8b",
"ParticipantId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"OverallCallIssues":"CallCannotJoin",
"OverallRatingScore":7,
"OverallRatingScoreLowerBound":0,
"OverallRatingScoreUpperBound":10,
"OverallRatingScoreThreshold":5
}
}
]
Exemple pour la qualité de l’audio
[
{
"TimeGenerated":"2023-04-12T14:21:35.0700920Z",
"CorrelationId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"Category":"CallSurvey",
"ResourceId":"/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/ACS-DATALYTICS-SPGW-RG/PROVIDERS/MICROSOFT.COMMUNICATION/COMMUNICATIONSERVICES/ACS-DATALYTICS-ALLTELEMETRY",
"OperationName":"EndOfCallSurvey",
"OperationVersion":"0.0"
"properties":
{
"CallId":"fcc1234f-ce69-ZZZZ-b73f-b036051test4",
"SurveyId":"a6dd61c4-xxxx-4885-96a4-a991d4c09e8b",
"ParticipantId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"AudioIssues":"NoRemoteAudio",
"AudioRatingScore":6,
"AudioRatingScoreLowerBound":0,
"AudioRatingScoreUpperBound":10,
"AudioRatingScoreThreshold":4
}
]
Exemple pour la qualité de la vidéo
[
{
"TimeGenerated":"2023-04-12T14:21:35.0700920Z",
"CorrelationId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"Category":"CallSurvey",
"ResourceId":"/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/ACS-DATALYTICS-SPGW-RG/PROVIDERS/MICROSOFT.COMMUNICATION/COMMUNICATIONSERVICES/ACS-DATALYTICS-ALLTELEMETRY",
"OperationName":"CallSurvey",
"OperationVersion":"0.0"
"properties":
{
"CallId":"fcc87f7f-ce69-eeed-7777-b036051faea4",
"SurveyId":"a6dd61c4-zzzz-4885-tttt-a991d4c09e8b",
"ParticipantId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"VideoIssues":"NoVideoReceived",
"VideoRatingScore":9,
"VideoRatingScoreLowerBound":0,
"VideoRatingScoreUpperBound":10,
"VideoRatingScoreThreshold":7
}
}
]
Exemple pour le partage d’écran
[
{
"TimeGenerated":"2023-04-12T14:21:35.0700920Z",
"TimeGenerated":"2023-04-12T14:21:35.0700920Z",
"CorrelationId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"Category":"CallSurvey",
"ResourceId":"/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/ACS-DATALYTICS-SPGW-RG/PROVIDERS/MICROSOFT.COMMUNICATION/COMMUNICATIONSERVICES/ACS-DATALYTICS-ALLTELEMETRY",
"OperationName":"EndOfCallSurvey",
"OperationVersion":"0.0"
"properties":
{
"CallId":"1237f7f-ce69-ffff-b73f-b036051f6666",
"SurveyId":"a6dd6bbb-b924-zzzz-96a4-a991d4c01000",
"ParticipantId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"ScreenshareIssues":"StoppedUnexpectedly,CannotPresent",
"ScreenshareRatingScore":2,
"ScreenshareRatingScoreLowerBound":0,
"ScreenshareRatingScoreUpperBound":10,
"ScreenshareRatingScoreThreshold":3
}
}
]
Forum aux questions
Comment stocker les journaux ?
La section suivante décrit cette exigence.
Les journaux Azure Communication Services ne sont pas stockés dans votre compte Azure par défaut. Vous devez donc commencer à les stocker pour que les outils comme le Tableau de bord des insights vocaux et vidéo et les diagnostics d’appel fonctionnent. Pour collecter les journaux des appels, vous devez activer un paramètre de diagnostic qui dirige les données d’appel vers un espace de travail Log Analytics.
Les données ne sont pas stockées rétroactivement, par conséquent vous commencez à capturer les journaux des appels uniquement après avoir configuré le paramètre de diagnostic.
Pour ajouter des paramètres de diagnostic à votre ressource, suivez les instructions de Activer les journaux via des paramètres de diagnostic dans Azure Monitor. Nous vous recommandons de collecter tous les journaux initialement. Une fois que vous avez compris les fonctionnalités d’Azure Monitor, déterminez les journaux que vous voulez conserver et pendant combien de temps. Quand vous ajoutez votre paramètre de diagnostic, vous êtes invité à sélectionner des journaux. Pour collecter tous les journaux, sélectionnez allLogs.
Le volume de vos données, leur conservation et leur utilisation dans Log Analytics au sein d’Azure Monitor sont facturés via les compteurs de données Azure existants. Nous vous recommandons d’analyser vos stratégies d’utilisation et de conservation des données pour des considérations de coût si nécessaire. Pour plus d’informations, consultez Contrôler les coûts.
Si vous avez plusieurs ID de ressource Azure Communications Services, vous devez activer ces paramètres pour chaque ID de ressource.
Étapes suivantes
Pour consulter la vue d’ensemble de tous les journaux vocaux et vidéo, consultez : Vue d’ensemble des journaux d’appels Azure Communication Services
Découvrez les bonnes pratiques pour gérer la qualité et la fiabilité de vos appels dans : Améliorer et gérer la qualité des appels
Découvrez le tableau de bord des insights pour surveiller les journaux d’appels vocaux et d’appels vidéo.
Découvrez comment utiliser les journaux d’appel pour diagnostiquer les problèmes de qualité et de fiabilité des appels avec Diagnostics d’appel dans : Diagnostics d’appel