Завершение опроса звонков
Примечание.
Завершение опроса вызовов в настоящее время поддерживается только для нашего пакета SDK javaScript или Web SDK.
Использование журналов вызовов
Мы рекомендуем собирать все доступные журналы вызовов в ресурсе log analytics, чтобы отслеживать использование звонков и улучшать качество звонков и получать новые журналы из Службы коммуникации Azure по мере их выпуска.
Существует два основных инструмента, которые можно использовать для мониторинга звонков и улучшения качества звонков.
Мы рекомендуем использовать панели мониторинга мониторинга голосовой и видеоанализатора для запуска любых исследований качества и использования вызовов диагностика по мере необходимости для изучения отдельных вызовов при необходимости детализации.
Необходимые компоненты
Службы коммуникации Azure предоставляют функции мониторинга и аналитики с помощью обзоров журналов Azure Monitor и метрик Azure Monitor. Для каждого ресурса Azure требуется собственный параметр диагностики, который определяет следующие критерии:
- Категории журналов и данных метрик, отправленных в назначения, определенные в параметре. Доступные категории зависят от различных типов ресурсов.
- здесь указываются одно или несколько назначений для отправки журналов. Текущие назначения включают рабочую область Log Analytics, Центры событий и служба хранилища Azure.
- Один параметр диагностики может определять не более одного назначения каждого типа. Если вы хотите отправить данные в несколько определенных типов назначения (например, две разные рабочие области Log Analytics), создайте несколько параметров. Каждый ресурс может иметь до пяти параметров диагностики.
Внимание
Необходимо включить параметр диагностики в Azure Monitor для отправки данных журнала опросов в рабочую область Log Analytics, Центры событий или учетную запись хранения Azure для получения и анализа данных опроса. Если данные опроса не отправляются в один из этих вариантов, данные опроса не будут храниться и будут потеряны. Ниже приведены инструкции по настройке ресурса Azure Monitor для создания журналов и метрик для служб коммуникации. Подробные сведения об использовании параметров диагностики во всех ресурсах Azure см. в статье "Включение ведения журнала в параметрах диагностики"
Примечание.
В разделе "Имя параметра диагностики" выберите "Вызов опроса", чтобы включить журналы для завершения опроса звонков.
Обзор
Реализация журналов комплексных опросов представляет расширенную функциональность в Службы коммуникации Azure (Службы коммуникации Azure), что позволяет Contoso отправлять опросы для сбора субъективных отзывов клиентов об их вызове. Этот подход направлен на дополнение к оценке качества звонков за рамки целевых метрик, таких как аудио и видеобитовая скорость, jitter и задержка, которая может не полностью захватить, имеет ли клиент удовлетворительный или неудовлетворительный опыт. Используя журналы Azure для публикации и проверки данных опроса, Компания Contoso получает аналитические сведения об анализе и идентификации областей, требующих улучшения. Эти результаты опроса служат ценным ресурсом для Службы коммуникации Azure непрерывно отслеживать качество и надежность. Дополнительные сведения об окончании опроса звонков
Завершение опроса звонков — это ценное средство, которое позволяет собирать аналитические сведения о том, как конечные пользователи воспринимают качество и надежность решения для вызова JavaScript/Web SDK. Сопровождающие журналы содержат важные данные, которые помогают оценить взаимодействие конечных пользователей, в том числе:
Общий вызов: ответы указывают, как участник вызова воспринимал их общее качество звонка.
- Звук: ответы указывают, воспринимает ли пользователь какие-либо проблемы со звуком.
- Видео: ответы указывают, воспринимает ли пользователь какие-либо проблемы с видео.
- Общий доступ к экрану: ответы указывают, воспринимает ли пользователь какие-либо проблемы с общим доступом к экрану. Помимо приведенных выше, необязательные теги в ответах предоставляют дополнительные сведения о конкретных типах проблем, связанных с аудио, видео или общим доступом на экране.
Анализируя данные, захваченные в журналах опроса вызовов, можно определить области, требующие улучшения, тем самым повышая общую работу пользователей.
Категории журналов ресурсов
Службы коммуникации предоставляют следующие типы журналов, которые можно включить:
- Завершение журналов опроса звонков — предоставляет основные сведения, связанные с опросом в конце звонка.
Свойства
В этой таблице описано каждое свойство.
Свойство | Description |
---|---|
Timegenerated |
Это поле представляет метку времени (UTC) при создании журнала. |
CorrelationId |
Идентификатор коррелированных событий можно использовать для идентификации связанных событий между несколькими таблицами. |
Category |
Категория журнала для события. Журналы с той же категорией журнала и типом ресурса будут иметь одинаковые поля свойств |
ResourceId |
Полный идентификатор ресурса пользователя |
OperationName |
Операция, связанная с записью журнала |
OperationVersion |
Версия API связана с операцией или версией операции, если имя операции было выполнено с помощью API |
CallId |
Идентификатор вызова, используемого для сопоставления. Можно использовать для идентификации коррелированных событий между несколькими таблицами |
ParticipantId |
Идентификатор участника |
SurveyId |
Идентификатор опроса, отправленного участником. Можно использовать для идентификации коррелированных событий между несколькими таблицами |
OverallCallIssues |
Это поле указывает на любую проблему, связанную с общим вызовом, а его значения — это разделенный запятыми список описаний. |
AudioIssues |
Это поле указывает на любую проблему, связанную с взаимодействием с звуком, а ее значения — это разделенный запятыми список описаний. |
VideoIssues |
Это поле указывает на любую проблему, связанную с интерфейсом видео, а ее значения — это разделенный запятыми список описаний. |
ScreenshareIssues |
Это поле указывает на любую проблему, связанную с интерфейсом общего доступа к экрану, а его значения — это разделенный запятыми список описаний. |
OverallRatingScore |
Это поле представляет общий опыт вызова, оцененный участником |
OverallRatingScoreLowerBound |
Это поле представляет минимальное значение шкалы OverallRatingScore |
OverallRatingScoreUpperBound |
Это поле представляет максимальное значение шкалы OverallRatingScore |
OverallRatingScoreThreshold |
Это поле указывает на значение, указанное выше, которое указывает на лучшее качество. |
AudioRatingScore |
Это поле представляет звуковой интерфейс, оцененный участником |
AudioRatingScoreLowerBound |
Это поле представляет минимальное значение шкалы AudioRatingScore |
AudioRatingScoreUpperBound |
Это поле представляет максимальное значение масштаба AudioRatingScore |
AudioRatingScoreThreshold |
Это поле указывает на значение выше, чем audioRatingScore указывает на лучшее качество. |
VideoRatingScore |
Это поле представляет видеоматериал, оцененный участником |
VideoRatingScoreLowerBound |
Это поле представляет минимальное значение шкалы VideoRatingScore |
VideoRatingScoreUpperBound |
Это поле представляет максимальное значение масштабирования VideoRatingScore |
VideoRatingScoreThreshold |
Это поле указывает, что значение выше, указанное в VideoRatingScore, указывает на лучшее качество. |
ScreenshareRatingScore |
Это поле представляет интерфейс общего доступа к экрану, оцененный участником |
ScreenshareLowerBound |
Это поле представляет минимальное значение масштабирования ScreenshareRatingScore |
ScreenshareUpperBound |
Это поле представляет максимальное значение масштабирования ScreenshareRatingScore |
ScreenshareRatingThreshold |
Это поле указывает на значение, указанное выше, указанное в ScreenshareRatingScore, которое указывает на лучшее качество. |
Примеры журналов
Пример общего вызова
[
{
"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
}
}
]
Пример качества звука
[
{
"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
}
]
Пример качества видео
[
{
"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
}
}
]
Пример для общего доступа к экрану
[
{
"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
}
}
]
Часто задаваемые вопросы
Разделы справки хранить журналы?
В следующем разделе объясняется это требование.
Службы коммуникации Azure журналы не хранятся в вашей учетной записи Azure по умолчанию, поэтому вам необходимо начать их хранение, чтобы средства, такие как панель мониторинга голосовой и видеосвязи, и вызывать диагностика для работы. Чтобы собрать эти журналы вызовов, необходимо включить параметр диагностики, который направляет данные вызова в рабочую область Log Analytics.
Данные не хранятся ретроактивно, поэтому вы начинаете записывать журналы вызовов только после настройки параметра диагностики.
Следуйте инструкциям по добавлению параметров диагностики для ресурса в разделе "Включить журналы" с помощью параметров диагностики в Azure Monitor. Рекомендуется сначала собрать все журналы. После понимания возможностей в Azure Monitor определите, какие журналы необходимо сохранить и как долго. При добавлении параметра диагностики вам будет предложено выбрать журналы. Чтобы собрать все журналы, выберите allLogs.
Плата за объем данных, хранение и использование в Log Analytics в Azure Monitor взимается с помощью существующих счетчиков данных Azure. Рекомендуется отслеживать использование данных и политики хранения по мере необходимости. Дополнительные сведения см. в разделе "Управление затратами".
Если у вас несколько идентификаторов ресурсов Служб коммуникации Azure, необходимо включить эти параметры для каждого идентификатора ресурса.
Следующие шаги
Обзор всех журналов голосовой связи и видео см. в статье "Обзор журналов вызовов Службы коммуникации Azure"
Ознакомьтесь с рекомендациями по управлению качеством и надежностью звонков, см. статью "Улучшение качества звонков и управление ими".
Узнайте о панели мониторинга аналитики для мониторинга журналов голосовых звонков и видеозвонок.
Узнайте, как использовать журналы вызовов для диагностики качества и надежности вызовов, см. в статье " Диагностика звонков"