You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/communication-services/concepts/analytics/logs/call-automation-logs.md
+35-1Lines changed: 35 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,10 @@ Azure Communication Services provides monitoring and analytics features via [Azu
30
30
31
31
The following instructions configure your Azure Monitor resource to start creating logs and metrics for your Communication Services instance. For detailed documentation about using diagnostic settings across all Azure resources, see [Enable logging in diagnostic settings](../enable-logging.md).
32
32
33
-
Under the diagnostic setting name, select **Operation Call Automation Logs** and **Call Automation Events Summary Logs** to enable the logs for Call Automation.
33
+
Under the diagnostic setting name, select the following to enable the logs for Call Automation:
34
+
***Operation Call Automation Logs**
35
+
***Call Automation Events Summary Logs**
36
+
***Call Automation Media Streaming features usage information Logs**
34
37
35
38
:::image type="content" source="..\media\log-analytics\call-automation-log.png" alt-text="Screenshot of diagnostic settings for Call Automation.":::
36
39
@@ -41,6 +44,7 @@ Communication Services offers the following types of logs that you can enable:
41
44
***Usage logs**: Provide usage data associated with each billed service offering.
42
45
***Call automation operational logs**: Provide operational information on Call Automation API requests. You can use these logs to identify failure points and query all requests made in a call (by using the correlation ID or server call ID).
43
46
***Call Automation media summary logs**: Provide information about the outcome of media operations. These logs come to you asynchronously when you're making media requests by using Call Automation APIs. You can use these logs to help identify failure points and possible patterns on how users interact with your application.
47
+
***Call Automation Media Streaming features usage information Logs**: Provide usage information about real-time streaming features such as Media Streaming and Transcription. These logs come to you asynchronously when any real-time streaming has stopped or completed. You can use these logs to help identify calls with real-time streaming enabled, participants being streamed in unmixed streaming cases, streaming start-times, durations and possible streaming trends being used in your application.
44
48
45
49
## Usage log schema
46
50
@@ -148,6 +152,36 @@ Here's an example of a Call Automation media summary log:
148
152
149
153
````
150
154
155
+
## Call Automation Media Streaming features usage information Logs
156
+
157
+
| Property | Description |
158
+
| -------- | ---------------|
159
+
| `TimeGenerated` | The time stamp (UTC) of the event.|
160
+
| `CorrelationId` | Identify correlated requests made by using Call Automation. |
161
+
| `CallConnectionId` | The ID that represents the call connection, if available. This ID is different for each participant and is used to identify their connection to the call. |
162
+
| `StreamingModality` | The type of real-time streaming (eg. AudioStreamingUnmixed, AudioStreamingMixed, Transcription) that this event represents. |
163
+
| `StreamingStartTime` | The time stamp (UTC) at which the real-time streaming session started. |
164
+
| `StreamingDurationInMs` | The duration of the real-time streaming session in milliseconds. |
165
+
| `StreamingSessionId` | Unique identifier for each real-time streaming session which is defined as the time between the start and end of a single modality of real-time streaming in any given call. |
166
+
| `ParticipantId` | Unique identifier for each participant who was present in the streaming session identified by `StreamingSessionId` whose streaming started at `StreamingStartTime` and lasted a duration of `StreamingDurationInMs`. This only applies to the `StreamingModality` AudioStreamingUnmixed and Transcription where each participant is represented with their own record in this table. |
167
+
168
+
Here's an example of a Call Automation Media Streaming features usage information Logs:
- Learn about the [insights dashboard to monitor Call Automation logs and metrics](/azure/communication-services/concepts/analytics/insights/call-automation-insights).
0 commit comments