Skip to content

Commit aaf4c9e

Browse files
authored
Merge pull request #292160 from vac0224/vc-update-call-diagnostics-2024-12-24
Call DiagnosticOptions Added
2 parents 26fc199 + 1fdd654 commit aaf4c9e

File tree

6 files changed

+55
-24
lines changed

6 files changed

+55
-24
lines changed

articles/communication-services/concepts/voice-video-calling/call-diagnostics.md

Lines changed: 55 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,20 @@ ms.subservice: calling
1515

1616
# Call Diagnostics
1717

18-
Azure Communication Services offers call quality analytics and visualizations in Call Diagnostics. You can use this feature to investigate call metrics, investigate events, and understand detected quality problems in your Communication Services calling solution.
18+
Azure Communication Services offers call quality analytics and visualizations in Call Diagnostics. You can use Call Diagnostics to investigate call metrics and events, and understand detected quality problems in your Communication Services calling solution.
1919

20-
Understanding call quality and reliability is foundational to delivering a great customer experience. Various problems can affect the quality of calls, such as poor internet connectivity, software incompatibilities, and technical difficulties with devices. These problems can be frustrating for all call participants, whether they're a patient checking in for a doctor's call or a student taking a lesson with a teacher. For a developer, diagnosing and fixing these problems can be time-consuming.
20+
It's important to understand call quality and reliability in order to deliver a great customer experience. Various problems can affect the quality of calls, such as poor internet connectivity, software incompatibilities, and technical difficulties with devices. These problems can be frustrating for all call participants, whether they're a patient checking in for a doctor's call or a student taking a lesson with a teacher. For a developer, diagnosing and fixing these problems can be time-consuming.
2121

2222
Call Diagnostics acts as a detective for calls. It helps developers who use Azure Communication Services to investigate events that happened in a call. The goal of the investigation is to identify likely causes of poor call quality and reliability.
2323

2424
Just like a real conversation, many things happen simultaneously in a call that might or might not affect communication. The timeline in Call Diagnostics makes it easier to visualize what happened in a call. It shows you rich data visualizations of call events and provides insights into problems that commonly affect calls.
2525

26-
## How to enable Call Diagnostics
26+
## Enable Call Diagnostics
2727

2828
Azure Communication Services collects call data in the form of metrics and events. For Call Diagnostics to analyze new call data, you must enable a diagnostic setting in Azure Monitor. Azure Monitor then sends this data to a Log Analytics workspace.
2929

3030
> [!IMPORTANT]
31-
> Call Diagnostics can query only data that's sent to a Log Analytics workspace. Diagnostic settings begin collecting data by a single Azure Communications Services resource ID after you enable the diagnostic setting.
31+
> Call Diagnostics can query only data sent to a Log Analytics workspace. Diagnostic settings begin collecting data by a single Azure Communications Services resource ID after you enable the diagnostic setting.
3232
3333
Because Call Diagnostics is an application layer on top of data for your Azure Communications Services resource, you can query the call data and [build workbook reports on top of your data](/azure/azure-monitor/logs/data-platform-logs#built-in-insights-and-custom-dashboards-workbooks-and-reports).
3434

@@ -44,61 +44,61 @@ The portal lists all calls by default. The search box lets you find individual c
4444

4545
You can search by call ID in the search box. To find a call ID, see [Access your client call ID](../troubleshooting-info.md#access-your-client-call-id).
4646

47-
![Screenshot of a Call Diagnostics search that shows recent calls for an Azure Communications Services resource.](media/call-diagnostics-all-calls-3.png)
47+
:::image type="content" source="./media/call-diagnostics-all-calls-3.png" alt-text="Screenshot of a Call Diagnostics search that shows recent calls for an Azure Communications Services resource." lightbox="./media/call-diagnostics-all-calls-3.png":::
4848

4949
> [!NOTE]
50-
> You can explore information icons and links within Call Diagnostics to learn functionality, definitions, and helpful tips.
50+
> You can explore information icons and links within Call Diagnostics to learn functions, definitions, and helpful tips.
5151
5252
## Call overview
5353

54-
After you select a call, its details appear on the **Overview** tab. This tab shows a call summary that highlights the participants and key metrics for their call quality. You can select a participant to drill into their call timeline details directly, or you can go to the **Issues** tab for further analysis.
54+
After you select a call, its details appear on the **Overview** tab. This tab shows a call summary that highlights the participants and key metrics for call quality. You can select a participant to drill into their call timeline details directly, or you can go to the **Issues** tab for further analysis.
5555

56-
![Screenshot of the Call Diagnostics Overview tab for a selected call.](media/call-diagnostics-call-overview-2.png)
56+
:::image type="content" source="./media/call-diagnostics-call-overview-2.png" alt-text="Screenshot of the Call Diagnostics Overview tab for a selected call." lightbox="./media/call-diagnostics-call-overview-2.png":::
5757

5858
## Call issues
5959

6060
The **Issues** tab gives you a high-level analysis of any media quality and reliability problems that Call Diagnostics detected during the call.
6161

6262
This tab highlights detected problems commonly known to affect a user's call quality, such as poor network conditions, speaking while muted, or device failures. If you want to explore a detected problem, select the highlighted item. A prepopulated view of the related events appears on the **Timeline** tab.
6363

64-
![Screenshot of the Call Diagnostics Issues tab that shows the top problems detected in a selected call.](media/call-diagnostics-call-issues-2.png)
64+
:::image type="content" source="./media/call-diagnostics-call-issues-2.png" alt-text="Screenshot of the Call Diagnostics Issues tab that shows the top problems detected in a selected call." lightbox="./media/call-diagnostics-call-issues-2.png":::
6565

6666
## Call timeline
6767

6868
When call problems are difficult to troubleshoot, you can explore the **Timeline** tab to see a detailed sequence of events that occurred during the call.
6969

70-
The timeline view is complex. It's designed for developers who need to explore details of a call and interpret detailed debugging data. In large calls, the timeline view can present an overwhelming amount of information. We recommend that you use filtering to narrow your search results and reduce complexity.
70+
The timeline view is complex. The timeline view is intended to help developers who need to explore details of a call and interpret complex debugging data. In large calls, the timeline view can present an overwhelming amount of information. We recommend that you use filtering to narrow your search results and reduce complexity.
7171

7272
You can view detailed call logs for each participant within a call. Call information might not be present for various reasons, such as privacy constraints between calling resources.
7373

74-
![Screenshot of the Call Diagnostics Timeline tab that shows detailed events in a timeline view for a selected call.](media/call-diagnostics-call-timeline-2.png)
74+
:::image type="content" source="./media/call-diagnostics-call-timeline-2.png" alt-text="Screenshot of the Call Diagnostics Timeline tab that shows detailed events in a timeline view for a selected call." lightbox="./media/call-diagnostics-call-timeline-2.png":::
7575

7676
## Copilot in Azure for Call Diagnostics
7777

78-
AI can help app developers across every step of the development lifecycle: designing, building, and operating. Developers can use [Microsoft Copilot in Azure (preview)](/azure/copilot/overview) within Call Diagnostics to understand and resolve a variety of calling problems. For example, developers can ask Copilot in Azure these questions:
78+
AI can help app developers across every step of the development lifecycle: designing, building, and operating. Developers can use [Microsoft Copilot in Azure (preview)](/azure/copilot/overview) within Call Diagnostics to understand and resolve various calling problems. For example, developers can ask Copilot in Azure these questions:
7979

80-
- How do I run network diagnostics in Azure Communication Services VoIP calls?
81-
- How can I optimize my calls for poor network conditions?
82-
- What are the common causes of poor media streams in Azure Communication Services calls?
83-
- The video on my call didn't work. How do I fix the subcode 41048?
80+
- How to run network diagnostics in Azure Communication Services VoIP calls.
81+
- How to optimize your calls for poor network conditions.
82+
- How to determine common causes of poor media streams in Azure Communication Services calls.
83+
- How to fix subcode 41048 if the video on a call didn't work.
8484

85-
![Screenshot of a Call Diagnostics search that shows recent calls for an Azure Communications Services resource and a response from Copilot in Azure.](media/call-diagnostics-all-calls-copilot.png)
85+
:::image type="content" source="./media/call-diagnostics-all-calls-copilot.png" alt-text="Screenshot of a Call Diagnostics search that shows recent calls for an Azure Communications Services resource and a response from Copilot in Azure." lightbox="./media/call-diagnostics-all-calls-copilot.png":::
8686

8787
## Frequently asked questions
8888

89-
### How do I set up Call Diagnostics?
89+
### Set up Call Diagnostics
9090

91-
Follow instructions to add diagnostic settings for your resource in [Enable logs via Diagnostic Settings in Azure Monitor](../analytics/enable-logging.md). We recommend that you initially collect all logs. After you understand the capabilities in Azure Monitor, determine which logs you want to retain and for how long. When you add your diagnostic setting, you're prompted to [select logs](../analytics/enable-logging.md#adding-a-diagnostic-setting). To collect all logs, select **allLogs**.
91+
Follow instructions to add diagnostic settings for your resource in [Enable logs via Diagnostic Settings in Azure Monitor](../analytics/enable-logging.md). We recommend that you initially collect all logs. After you understand the capabilities in Azure Monitor, determine which logs you want to retain and for how long. When you add diagnostic setting, you're prompted to [select logs](../analytics/enable-logging.md#adding-a-diagnostic-setting). To collect all logs, select **allLogs**.
9292

9393
Your data volume, retention, and Call Diagnostics query usage in Log Analytics within Azure Monitor is billed through existing Azure data meters. We recommend that you monitor your data usage and retention policies for cost considerations as needed. For more information, see [Controlling costs](/azure/azure-monitor/essentials/diagnostic-settings#controlling-costs).
9494

95-
If you have multiple Azure Communications Services resource IDs, you must enable these settings for each resource ID and query call details for participants within their respective resource IDs.
95+
If you have multiple Azure Communications Services resource IDs, you must enable these settings for each resource ID. Then you can query call details for participants within their respective resource IDs.
9696

9797
Participants who join from other Azure Communication Services resources have limited information in Call Diagnostics. The participants who belong to the resource when you open Call Diagnostics have all available insights shown.
9898

99-
### What are the common call problems I might see, and how can I fix them?
99+
### What are the common call problems and how to fix them
100100

101-
Here are resources for common call problems:
101+
Resources for common call problems:
102102

103103
- For an overview of troubleshooting strategies and for more information on isolating call problems, see [Overview of general troubleshooting strategies](../../resources/troubleshooting/voice-video-calling/general-troubleshooting-strategies/overview.md).
104104

@@ -112,11 +112,42 @@ Here are resources for common call problems:
112112

113113
- If call participants have video problems (for example, their video looks fuzzy or cuts in and out), see [Overview of video issues](../../resources/troubleshooting/voice-video-calling/video-issues/overview.md).
114114

115-
### How do I use Copilot in Azure (preview) in Call Diagnostics?
115+
### Use Copilot in Azure (preview) in Call Diagnostics
116116

117117
Your organization manages access to [Microsoft Copilot in Azure (preview)](/azure/copilot/overview). After your organization has access to Copilot in Azure, the Call Diagnostics interface includes the **Diagnose with Copilot** option in the search area, on the **Overview** tab, and on the **Issues** tab.
118118

119-
Use Copilot in Azure for Call Diagnostics to improve call quality by detailing problems faced during Azure Communication Services calls. Giving Copilot in Azure detailed information from Call Diagnostics will help it enhance analysis, identify problems, and identify fixes. Be aware that Copilot in Azure currently lacks programmatic access to your call details.
119+
Use Copilot in Azure for Call Diagnostics to improve call quality by detailing problems faced during Azure Communication Services calls. Giving Copilot in Azure detailed information from Call Diagnostics helps Copilot enhance analysis, identify problems, and identify fixes. Copilot in Azure currently lacks programmatic access to your call details.
120+
121+
### Use `DiagnosticOptions` to view tagged calls in Call Diagnostics
122+
123+
You can use your tags from `DiagnosticOptions` in three places on the Call Diagnostics interface:
124+
125+
* Calls search:
126+
:::image type="content" source="./media/ui-hint-call-search.png" alt-text="Screenshot of the Call Diagnostics Search view that shows the DiagnosticOptions column." lightbox="./media/ui-hint-call-search.png":::
127+
128+
* Participants table in **Call Overview** section:
129+
:::image type="content" source="./media/ui-hint-participants-table.png" alt-text="Screenshot of the Call Diagnostics Call Overview section that shows the DiagnosticOptions column." lightbox="./media/ui-hint-participants-table.png":::
130+
131+
* Timeline section in the **Participants information** side panel:
132+
:::image type="content" source="./media/ui-hint-timeline.png" alt-text="Screenshot of the Call Diagnostics timeline section that shows the DiagnosticOptions values when exploring a participants side pane details." lightbox="./media/ui-hint-timeline.png":::
133+
134+
### View `DiagnosticOptions` information column in the tables
135+
136+
If you can't see the `DiagnosticOptions` information column in the tables, here's how to view the information:
137+
138+
To view the `DiagnosticOptions` columns in Call Diagnostics, you need to enable them using the **Edit Columns** button located in the Call Search and Call Overview sections:
139+
140+
:::image type="content" source="./media/ui-hint-edit-columns-button.png" alt-text="Screenshot of the Call Diagnostics search view with a red rectangle around the Edit Columns icon." lightbox="./media/ui-hint-edit-columns-button.png":::
141+
142+
After clicking the **Edit Columns** button, choose the **DiagnosticOptions** option and click **Done**:
143+
144+
:::image type="content" source="./media/ui-hint-choose-columns-sidepane.png" alt-text="Screenshot of the Call Diagnostics search view with the column editor opened on the right side. There are red rectangles around the DiagnosticOptions option and the Done button." lightbox="./media/ui-hint-choose-columns-sidepane.png":::
145+
146+
You can now see the `DiagnosticOptions` column.
147+
148+
### More information about adding tags for your Calls in Call Diagnostics
149+
150+
For more information about adding `DiagnosticOptions` tags, see [Add custom tags to your client telemetry](../../tutorials/voice-video-calling/diagnostic-options-tag.md).
120151

121152
## Related content
122153

217 KB
Loading
270 KB
Loading
170 KB
Loading
191 KB
Loading
266 KB
Loading

0 commit comments

Comments
 (0)