Skip to content

Commit 4c1d413

Browse files
committed
Update voice-and-video-insights.md
1 parent efbff78 commit 4c1d413

File tree

1 file changed

+32
-54
lines changed

1 file changed

+32
-54
lines changed

articles/communication-services/concepts/analytics/insights/voice-and-video-insights.md

Lines changed: 32 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -58,23 +58,40 @@ Inside your Azure Communication Services resource, scroll down on the left navig
5858
:::image type="content" source="..\media\workbooks\acs-insights-nav.png" alt-text="Screenshot of the Insights navigation blade.":::
5959

6060

61-
## Voice and Video Insights
61+
## Volume
6262

63-
Since **Voice and video** logs are complex, this modality is broken down into four subsections:
63+
<!-- :::image type="content" source="..\media\workbooks\voice-and-video-nav.png" alt-text="Screenshot of voice and video navigation."::: -->
6464

65-
:::image type="content" source="..\media\workbooks\voice-and-video-nav.png" alt-text="Screenshot of voice and video navigation.":::
65+
The **Volume** tab plots key usage metrics, such as call and participant volume, you can use the filters to focus your reviews and time frames. You can use Copilot to get detailed explanations of key concepts at the bottom of this section.
6666

67-
The **Summary** tab contains general information about Voice and video usage, including the types of media streams shared, the types of endpoints participating in a call (e.g. VoIP, Bot, Application, PSTN, or Server), the OS usage, and participant end reasons:
67+
This tab focuses on the composition and volume of your calls over time. You can see average call duration in a period or focus on top users by average call duration. We provide more information with breakdowns by SDK version, Teams interoperability, participant types, call type, endpoint type, and OS version.
6868

69-
:::image type="content" source="..\media\workbooks\voice-and-video-summary.png" alt-text="Screenshot of voice and video summary.":::
7069

71-
The **Volume** tab under the **Voice and video** modality displays the number of calls and the number of participants in a specific period of time (**Time range** parameter), subdivided into time bins (**Time granularity** parameter):
70+
<!-- :::image type="content" source="..\media\workbooks\voice-and-video-summary.png" alt-text="Screenshot of voice and video summary."::: -->
71+
72+
<!-- The **Volume** tab under the **Voice and video** modality displays the number of calls and the number of participants in a specific period of time (**Time range** parameter), subdivided into time bins (**Time granularity** parameter):
7273
7374
:::image type="content" source="..\media\workbooks\voice-and-video-volume.png" alt-text="Screenshot of voice and video volume.":::
7475
7576
The **Volume** tab contains a **Grouping** parameter, which helps visualize the number of calls and participants segmented by either Call type (P2P vs. Group calls) and Interop Calls (pure Azure Communication Services vs. Teams Interop):
7677
77-
:::image type="content" source="..\media\workbooks\voice-and-video-volume-grouping.png" alt-text="Screenshot of voice and video volume grouping.":::
78+
:::image type="content" source="..\media\workbooks\voice-and-video-volume-grouping.png" alt-text="Screenshot of voice and video volume grouping."::: -->
79+
80+
## Reliability
81+
The **Reliability** tab summarizes the performance of key calling SDK APIs to help you focus on the lowest performing areas. The default view shows a trend of all the APIs, you need to select a single API scenario to focus on and the visuals will update and show you a detailed breakdown of that API. You can then ask Copilot for help understanding individual error codes and possible solutions to improve performance.
82+
83+
## User Facing Diagnostics (UFD)
84+
85+
The User Facing Diagnostic (UFD) tab opens with a summary of the top UFD events and highlights the recovery rate of each UFD for you to focus on. Like the Reliability tab, you’ll see an overview of all the UFDs first. Then you can interact with Copilot and select an individual UFD for further drill down insights.
86+
87+
We recommend prioritizing improvements on a UFD that has a low recovery rate and a high volume, which indicates the issue causes the biggest impact to user's call experiences. For example, the calling SDK will try to re-attempt or mitigate some in call events, finding the poorest performing areas can help identify root causes.
88+
89+
### How do you interpret UFDs?
90+
91+
During calls, the calling SDK may trigger events called User Facing Diagnostics (UFDs), these UFD events can indicate a user had a poor call experience for various reasons. For example, their video freezes and their network quality drops in the middle of a call. Since UFDs are symptomatic by nature and are triggered based on broader quantitative criteria, there can be various root causes that trigger a UFD event. Additionally, a UFD can be triggered but the user may not have perceived an issue during a call. In contrast the reliability tab attempts to provide more concrete error code and subcode information for your analysis.
92+
93+
94+
## Quality
7895

7996
The **Quality** tab under **Voice and video** allows users to inspect the quality distribution of calls, where quality is defined at three levels for this dashboard:
8097

@@ -87,27 +104,27 @@ The **Quality** tab under **Voice and video** allows users to inspect the qualit
87104

88105
- **Participant end reasons**, which keep track of the reason why a participant left a call. End reasons are [SIP codes](https://en.wikipedia.org/wiki/List_of_SIP_response_codes), which are numeric codes that describe the specific status of a signaling request. SIP codes can be grouped into six categories: *Success*, *Client Failure*, *Server Failure*, *Global Failure*, *Redirection*, and *Provisional*. The distribution of SIP code categories is shown in the pie chart on the left hand side, while a list of the specific SIP codes for participant end reasons is provided on the right hand side
89106

90-
:::image type="content" source="..\media\workbooks\voice-and-video-quality.png" alt-text="Screenshot of voice and video quality.":::
107+
<!-- :::image type="content" source="..\media\workbooks\voice-and-video-quality.png" alt-text="Screenshot of voice and video quality."::: -->
91108

92109
Quality can also be filtered by the types of media streams (**Media Type** parameter) used in the call, e.g. to only get the impacted calls in terms of video stream quality:
93110

94-
:::image type="content" source="..\media\workbooks\voice-and-video-quality-params.png" alt-text="Screenshot voice and video quality media type parameter.":::
111+
<!-- :::image type="content" source="..\media\workbooks\voice-and-video-quality-params.png" alt-text="Screenshot voice and video quality media type parameter."::: -->
95112

96113
And can also be filtered by endpoint types (**Endpoint Type** parameter), e.g. getting the participant end reasons for PSTN participants. These filters allow for multiple selections:
97114

98-
:::image type="content" source="..\media\workbooks\voice-and-video-params-2.png" alt-text="Screenshot voice and video quality endpoint type parameter.":::
115+
<!-- :::image type="content" source="..\media\workbooks\voice-and-video-params-2.png" alt-text="Screenshot voice and video quality endpoint type parameter."::: -->
99116

100117
## More information about workbooks
101118

102119
For an in-depth description of workbooks, refer to the [Azure Monitor Workbooks](/azure/azure-monitor/visualize/workbooks-overview) documentation.
103120

104121
## Editing dashboards
105122

106-
The **Insights** dashboards provided with your **Communication Service** resource can be customized by clicking on the **Edit** button on the top navigation bar:
123+
The **Insights** dashboards we provide can be customized to better suit your needs by clicking on the **Edit** button on the top navigation bar:
107124

108125
:::image type="content" source="..\media\workbooks\dashboard-editing.png" alt-text="Screenshot of dashboard editing process.":::
109126

110-
Editing these dashboards doesn't modify the **Insights** tab, but rather creates a separate workbook that can be accessed on your resource’s Workbooks tab:
127+
Editing these dashboards creates a separate workbook that can be accessed from your resource’s Workbooks tab:
111128

112129
:::image type="content" source="..\media\workbooks\workbooks-tab.png" alt-text="Screenshot of the workbooks tab.":::
113130

@@ -145,48 +162,9 @@ Interact with Copilot in Azure for quality improvement guidance and explanations
145162
- Learn how to use the Log Analytics workspace: [Log Analytics tutorial](/azure/azure-monitor/logs/log-analytics-tutorial).
146163
- Create your own queries in Log Analytics: [Get started with log queries in Azure Monitor](/azure/azure-monitor/logs/get-started-queries).
147164
- Explore known call issues: [Known issues in the SDKs and APIs](../../known-issues.md).
148-
-
149-
-
150-
-
151-
-
152-
- NOTES
153-
-
154-
- The **Insights Dashboard** is powered by
155-
[Azure Monitor Workbooks](/azure/azure-monitor/visualize/workbooks-overview)
156-
so you can modify and save edits to the template we provided to better suite your needs. To learn more see, [build workbook reports on top of your data](/azure/azure-monitor/logs/data-platform-logs#built-in-insights-and-custom-dashboards-workbooks-and-reports).
157-
158-
159-
Azure Communication Services (ACS) integrates [Copilot in Azure](/azure/copilot/overview)
160-
with your call quality analytics and visualizations in the **Voice and Video Insights** dashboard.
161-
You will find the **Insights** dashboard in the monitoring section of your of your ACS resource when you
162-
are in your Azure Portal. You can interact with Copilot to quickly understand the high level
163-
summary of the calling health of your ACS calling resource and learn how to improve the call
164-
quality for your call participants.
165-
166-
167-
In order to take advantage of Workbooks, follow the instructions outlined
168-
in [Enable Azure Monitor in Diagnostic Settings](../enable-logging.md).
169-
To enable Workbooks, you need to send your logs to a
170-
[Log Analytics workspace](/azure/azure-monitor/logs/log-analytics-overview) destination.
171-
172-
173-
of your calls to display many data visualizations conveying insights
174-
from the Azure Monitor logs and metrics monitored for your Communications Services
175-
The **Insights Dashboard** is run with powered by
176-
[Azure Monitor Workbooks](/azure/azure-monitor/visualize/workbooks-overview)
177-
so you can modify and save edits to the template we provided to better suite your needs. To learn more see, [build workbook reports on top of your data](/azure/azure-monitor/logs/data-platform-logs#built-in-insights-and-custom-dashboards-workbooks-and-reports).
178-
179-
180-
Azure Communication Services (ACS) integrates [Copilot in Azure](/azure/copilot/overview)
181-
with your call quality analytics and visualizations in the **Voice and Video Insights** blade.
182-
You will find the **Insights** blade in the monitoring section of your of your ACS resource when you
183-
are in your Azure Portal. You can interact with Copilot to quickly understand the high level
184-
summary of the calling health of your ACS calling resource and learn how to improve the call
185-
quality for your call participants.
165+
186166

187-
We recommend using the **Voice and Video Insights** sections
188-
described in this article first to understand and improve your overall call quality, and as needed,
189-
use Call Diagnostics to troubleshoot individual calls in granular detail.
190167

168+
<!-- - NOTES
191169
192-
:::image type="content" source="..\media\workbooks\insights-overview-2.png" alt-text="Screenshot of Communication Services Insights dashboard.":::
170+
:::image type="content" source="..\media\workbooks\insights-overview-2.png" alt-text="Screenshot of Communication Services Insights dashboard."::: -->

0 commit comments

Comments
 (0)