Koniec ankiety dotyczącej połączeń
Uwaga
Ankieta end of Call Jest obecnie obsługiwana tylko dla naszego zestawu JavaScript/zestawu Web SDK.
Wymagania wstępne
Usługi Azure Communications Services udostępniają funkcje monitorowania i analizy za pośrednictwem przeglądu dzienników usługi Azure Monitor i metryk usługi Azure Monitor. Każdy zasób platformy Azure wymaga własnego ustawienia diagnostycznego, które definiuje następujące kryteria:
- Kategorie dzienników i danych metryk wysyłanych do miejsc docelowych zdefiniowanych w ustawieniu. Dostępne kategorie różnią się w zależności od różnych typów zasobów.
- Co najmniej jedno miejsce docelowe do wysyłania dzienników. Bieżące miejsca docelowe obejmują obszar roboczy usługi Log Analytics, usługę Event Hubs i usługę Azure Storage.
- Jedno ustawienie diagnostyczne może definiować nie więcej niż jedno z miejsc docelowych. Jeśli chcesz wysłać dane do więcej niż jednego z określonego typu docelowego (na przykład dwóch różnych obszarów roboczych usługi Log Analytics), utwórz wiele ustawień. Każdy zasób może mieć maksymalnie pięć ustawień diagnostycznych.
Ważne
Należy włączyć ustawienie diagnostyczne w usłudze Azure Monitor, aby wysyłać dane dziennika ankiet do obszaru roboczego usługi Log Analytics, usługi Event Hubs lub konta usługi Azure Storage w celu odbierania i analizowania danych ankiety. Jeśli nie wyślesz danych ankiety do jednej z tych opcji, dane ankiety nie będą przechowywane i zostaną utracone Następujące instrukcje dotyczące konfigurowania zasobu usługi Azure Monitor w celu rozpoczęcia tworzenia dzienników i metryk dla usług Communications Services. Aby uzyskać szczegółową dokumentację dotyczącą używania ustawień diagnostycznych we wszystkich zasobach platformy Azure, zobacz: Włączanie rejestrowania w ustawieniach diagnostycznych
Uwaga
W obszarze Nazwa ustawienia diagnostycznego wybierz pozycję "Zadzwoń do ankiety", aby włączyć dzienniki dla ankiety dotyczącej zakończenia połączenia.
Omówienie
Implementacja dzienników ankiet zakończonych wywołaniami reprezentuje rozszerzoną funkcjonalność w ramach usług Azure Communication Services (Azure Communication Services), umożliwiając firmie Contoso przesyłanie ankiet w celu zebrania subiektywnych opinii klientów na temat ich obsługi telefonicznej. Takie podejście ma na celu uzupełnienie oceny jakości wywołań poza obiektywne metryki, takie jak szybkość transmisji bitów audio i wideo, zakłócenia i opóźnienia, które mogą nie w pełni przechwycić, czy klient miał zadowalające lub niezadowalające środowisko. Dzięki wykorzystaniu dzienników platformy Azure do publikowania i analizowania danych ankiety firma Contoso uzyskuje szczegółowe informacje na temat analizy i identyfikacji obszarów wymagających poprawy. Te wyniki ankiety służą jako cenny zasób dla usług Azure Communication Services w celu ciągłego monitorowania i zwiększania jakości i niezawodności. Aby uzyskać więcej informacji na temat ankiety dotyczącej zakończenia połączeń
Ankieta end of call to cenne narzędzie, które umożliwia zbieranie szczegółowych informacji na temat sposobu, w jaki użytkownicy końcowi postrzegają jakość i niezawodność rozwiązania wywołującego zestaw JavaScript/Web SDK. Towarzyszące dzienniki zawierają kluczowe dane, które ułatwiają ocenę środowiska użytkowników końcowych, w tym:
Ogólne wywołanie: odpowiedzi wskazują, jak uczestnik połączenia postrzegał ogólną jakość połączeń.
- Dźwięk: odpowiedzi wskazują, czy użytkownik widział jakiekolwiek problemy z dźwiękiem.
- Wideo: Odpowiedzi wskazują, czy użytkownik widział jakiekolwiek problemy z wideo.
- Udział ekranu: odpowiedzi wskazują, czy użytkownik widział jakiekolwiek problemy z udostępnianiem ekranu. Oprócz powyższych, opcjonalne tagi w odpowiedziach oferują dalsze szczegółowe informacje na temat konkretnych typów problemów związanych z udziałem audio, wideo lub ekranu.
Analizując dane przechwycone w dziennikach ankiety zakończenia połączeń, można wskazać obszary wymagające poprawy, co zwiększa ogólne środowisko użytkownika.
Kategorie dzienników zasobów
Usługi komunikacyjne oferują następujące typy dzienników, które można włączyć:
- Dzienniki ankiety dotyczącej zakończenia połączeń — zawiera podstawowe informacje dotyczące ankiety na końcu połączenia
Właściwości
Właściwości | opis |
---|---|
Timegenerated |
To pole reprezentuje znacznik czasu (UTC) czasu wygenerowania dziennika |
CorrelationId |
Identyfikator skorelowanych zdarzeń może służyć do identyfikowania skorelowanych zdarzeń między wieloma tabelami |
Category |
Kategoria dziennika zdarzenia. Dzienniki z tą samą kategorią dziennika i typem zasobu będą miały te same pola właściwości |
ResourceId |
Pełny identyfikator zasobu użytkownika |
OperationName |
Operacja skojarzona z rekordem dziennika |
OperationVersion |
Wersja interfejsu API jest skojarzona z operacją lub wersją operacji, jeśli operacja operationName została wykonana przy użyciu interfejsu API |
CallId |
Identyfikator wywołania używanego do korelowania. Może służyć do identyfikowania skorelowanych zdarzeń między wieloma tabelami |
ParticipantId |
Identyfikator uczestnika |
SurveyId |
Identyfikator ankiety przesłanej przez uczestnika. Może służyć do identyfikowania skorelowanych zdarzeń między wieloma tabelami |
OverallCallIssues |
To pole wskazuje dowolny problem związany z ogólnym wywołaniem, a jego wartości są rozdzielaną przecinkami listą opisów |
AudioIssues |
To pole wskazuje dowolny problem związany ze środowiskiem audio, a jego wartości są rozdzielaną przecinkami listą opisów |
VideoIssues |
To pole wskazuje wszelkie problemy związane ze środowiskiem wideo, a jego wartości są rozdzielaną przecinkami listą opisów |
ScreenshareIssues |
To pole wskazuje wszelkie problemy związane ze środowiskiem udostępniania ekranu, a jego wartości są rozdzielaną przecinkami listą opisów |
OverallRatingScore |
To pole reprezentuje ogólne środowisko wywołania oceniane przez uczestnika |
OverallRatingScoreLowerBound |
To pole reprezentuje minimalną wartość skali OverallRatingScore |
OverallRatingScoreUpperBound |
To pole reprezentuje maksymalną wartość skali OverallRatingScore |
OverallRatingScoreThreshold |
To pole wskazuje wartość powyżej, której wynik OverallRatingScore wskazuje lepszą jakość |
AudioRatingScore |
To pole reprezentuje środowisko audio oceniane przez uczestnika |
AudioRatingScoreLowerBound |
To pole reprezentuje minimalną wartość skali AudioRatingScore |
AudioRatingScoreUpperBound |
To pole reprezentuje maksymalną wartość skali AudioRatingScore |
AudioRatingScoreThreshold |
To pole wskazuje wartość powyżej której element AudioRatingScore wskazuje lepszą jakość |
VideoRatingScore |
To pole reprezentuje środowisko wideo oceniane przez uczestnika |
VideoRatingScoreLowerBound |
To pole reprezentuje minimalną wartość skali VideoRatingScore |
VideoRatingScoreUpperBound |
To pole reprezentuje maksymalną wartość skali VideoRatingScore |
VideoRatingScoreThreshold |
To pole wskazuje wartość powyżej, której wynik VideoRatingScore wskazuje lepszą jakość |
ScreenshareRatingScore |
To pole reprezentuje środowisko udostępniania ekranu oceniane przez uczestnika |
ScreenshareLowerBound |
To pole reprezentuje minimalną wartość skali ScreenshareRatingScore |
ScreenshareUpperBound |
To pole reprezentuje maksymalną wartość skali ScreenshareRatingScore |
ScreenshareRatingThreshold |
To pole wskazuje wartość powyżej której screenshareRatingScore wskazuje lepszą jakość |
Dzienniki przykładów
Przykład ogólnego wywołania
[
{
"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
}
}
]
Przykład jakości dźwięku
[
{
"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
}
]
Przykład jakości wideo
[
{
"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
}
}
]
Przykład udziału ekranu
[
{
"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
}
}
]