Skip to content

Commit dc9bdc2

Browse files
authored
Merge pull request #297020 from vac0224/vc-headings-reconcile-2025-04-01
Headings reconciled with TOC
2 parents 0f1d74e + a560364 commit dc9bdc2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+812
-747
lines changed

articles/communication-services/concepts/analytics/chat-metrics.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Chat metrics definitions for Azure Communication Service
3-
titleSuffix: An Azure Communication Services concept document
4-
description: This document covers definitions of chat metrics available in the Azure portal.
3+
titleSuffix: An Azure Communication Services article
4+
description: This article defines of chat metrics available in the Azure portal.
55
author: mkhribech
66
services: azure-communication-services
77
ms.author: mkhribech
@@ -10,17 +10,18 @@ ms.topic: conceptual
1010
ms.service: azure-communication-services
1111
ms.subservice: data
1212
---
13+
1314
# Chat metrics overview
1415

15-
Azure Communication Services currently provides metrics for all Communication Services primitives. You can use [Azure Metrics Explorer](/azure/azure-monitor/essentials/metrics-getting-started) to:
16+
Azure Communication Services currently provides metrics for all Communication Services services. You can use [Azure Metrics Explorer](/azure/azure-monitor/essentials/metrics-getting-started) to:
1617

1718
- Plot your own charts.
1819
- Investigate abnormalities in your metric values.
19-
- Understand your API traffic by using the metrics data that Chat requests emit.
20+
- Understand your API traffic using the metrics data that Chat requests emit.
2021

2122
## Where to find metrics
2223

23-
Primitives in Communication Services emit metrics for API requests. To find these metrics, see the **Metrics** tab under your Communication Services resource. You can also create permanent dashboards by using the workbooks tab under your Communication Services resource.
24+
Each service emits metrics for API requests. To find these metrics, see the **Metrics** tab under your Communication Services resource. You can also create permanent dashboards using the workbooks tab under your Communication Services resource.
2425

2526
## Metric definitions
2627

@@ -55,7 +56,7 @@ The following operations are available on Chat API request metrics.
5556
| AddChatThreadParticipants | Adds thread members to a thread. If members already exist, no change occurs. |
5657
| RemoveChatThreadParticipant | Removes a member from a thread. |
5758

58-
If a request is made to an operation that isn't recognized, you receive a "Bad Route" value response.
59+
If a request to an operation isn't recognized, you receive a "Bad Route" value response.
5960

6061
## Next steps
6162

articles/communication-services/concepts/analytics/insights/chat-insights.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Azure Communication Services Chat Insights Dashboard
3-
titleSuffix: An Azure Communication Services concept document
2+
title: Chat insights
3+
titleSuffix: An Azure Communication Services article
44
description: Descriptions of data visualizations available for Chat Communications Services via Workbooks
55
author: mkhribech
66
services: azure-communication-services
@@ -12,33 +12,34 @@ ms.service: azure-communication-services
1212
ms.subservice: data
1313
---
1414

15-
# Chat Insights
15+
# Chat insights
1616

17-
In this document, we outline the available insights dashboard to monitor Chat logs and metrics.
17+
This article describes the insights dashboard you can view to monitor Chat logs and metrics.
1818

19-
## Overview
20-
Within your Communications Resource, we've provided an **Insights Preview** feature that displays many data visualizations conveying insights from the Azure Monitor logs and metrics monitored for your Communications Services. The visualizations within Insights are made possible via [Azure Monitor Workbooks](/azure/azure-monitor/visualize/workbooks-overview). In order to take advantage of Workbooks, follow the instructions outlined in [Enable Azure Monitor in Diagnostic Settings](../enable-logging.md). To enable Workbooks, you need to send your logs to a [Log Analytics workspace](/azure/azure-monitor/logs/log-analytics-overview) destination.
19+
Within your Communications Resource, we provide an **Insights Preview** feature that displays many data visualizations conveying insights from the Azure Monitor logs and metrics monitored for your Communications Services.
20+
21+
The visualizations within Insights are made possible via [Azure Monitor Workbooks](/azure/azure-monitor/visualize/workbooks-overview). In order to take advantage of Workbooks, follow the instructions outlined in [Enable Azure Monitor in Diagnostic Settings](../enable-logging.md). To enable Workbooks, you need to send your logs to a [Log Analytics workspace](/azure/azure-monitor/logs/log-analytics-overview) destination.
2122

2223
:::image type="content" source="..\media\workbooks\insights-overview-2.png" alt-text="Screenshot of Communication Services Insights dashboard.":::
2324

2425
## Prerequisites
2526

26-
- In order to take advantage of Workbooks, follow the instructions outlined in [Enable Azure Monitor in Diagnostic Settings](../enable-logging.md). You need to enable `Operational Chat Logs`, `Operational Authentication Logs`.
27+
- To use Workbooks, follow the instructions in [Enable Azure Monitor in Diagnostic Settings](../enable-logging.md). You need to enable `Operational Chat Logs` and `Operational Authentication Logs`.
2728
- To use Workbooks, you need to send your logs to a [Log Analytics workspace](/azure/azure-monitor/logs/log-analytics-overview) destination.
2829

2930
## Accessing Azure Insights for Communication Services
3031

31-
Inside your Azure Communication Services resource, scroll down on the left nav bar to the **Monitor** category and click on the **Insights** tab:
32+
Inside your Azure Communication Services resource, scroll down on the left nav bar to the **Monitor** category and click the **Insights** tab:
3233

3334
:::image type="content" source="..\media\workbooks\acs-insights-nav.png" alt-text="Screenshot of the Insights navigation blade.":::
3435

35-
## Authentication insights
36+
## Authentication insights tab
3637

3738
The **Authentication** tab shows authentication logs, which are created through operations such as issuing an access token or creating an identity. The data displayed includes the types of operations performed and the results of those operations:
3839

3940
:::image type="content" source="..\media\workbooks\auth.png" alt-text="Screenshot that shows the authentication tab.":::
4041

41-
## Chat insights
42+
## Chat insights tab
4243

4344
The **Chat** tab displays the data for all chat-related operations and their result types:
4445

articles/communication-services/concepts/analytics/logs/chat-logs.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Azure Communication Services chat logs
3-
titleSuffix: An Azure Communication Services concept document
2+
title: Chat logs
3+
titleSuffix: An Azure Communication Services article
44
description: Learn about logging for Azure Communication Services chat.
55
author: tophpalmer
66
services: azure-communication-services
@@ -11,16 +11,16 @@ ms.service: azure-communication-services
1111
ms.subservice: data
1212
---
1313

14-
# Azure Communication Services chat logs
14+
# Chat logs
1515

16-
Azure Communication Services offers logging capabilities that you can use to monitor and debug your Communication Services solution. These capabilities can be configured through the Azure portal.
16+
Azure Communication Services provides logging capabilities that you can use to monitor and debug your Communication Services solution. These capabilities can be configured through the Azure portal.
1717

1818
> [!IMPORTANT]
19-
> The following refers to logs enabled through [Azure Monitor](/azure/azure-monitor/overview) (see also [FAQ](/azure/azure-monitor/overview#frequently-asked-questions)). To enable these logs for your Communications Services, see: [Enable logging in Diagnostic Settings](../enable-logging.md)
19+
> This article refers to logs enabled through [Azure Monitor](/azure/azure-monitor/overview) (see also [FAQ](/azure/azure-monitor/overview#frequently-asked-questions)). To enable these logs for your Communications Services, see [Enable logging in Diagnostic Settings](../enable-logging.md).
2020
2121
## Resource log categories
2222

23-
Communication Services offers the following types of logs that you can enable:
23+
Communication Services provides the following types of logs that you can enable:
2424

2525
* **Usage logs** - provides usage data associated with each billed service offering
2626
* **Authentication operational logs** - provides basic information related to the Authentication service

articles/communication-services/concepts/authentication.md

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Authenticate to Azure Communication Services
3-
titleSuffix: An Azure Communication Services concept document
4-
description: Learn about the various ways an app or service can authenticate to Communication Services.
3+
titleSuffix: An Azure Communication Services article
4+
description: This article describes how you can use an app or service to authenticate to Communication Services.
55
author: tophpalmer
66

77
manager: chpalm
@@ -34,15 +34,15 @@ The following table shows the Azure Communication Services SDKs and their authen
3434
| Calling | User Access Token |
3535
| Chat | User Access Token |
3636

37-
Each authorization option is briefly described below:
37+
Each authorization option is briefly described as follows:
3838

3939
### Access Key
4040

41-
Access key authentication is suitable for service applications running in a trusted service environment. Your access key can be found in the Azure Communication Services portal. The service application uses it as a credential to initialize the corresponding SDKs. See an example of how it is used in the [Identity SDK](../quickstarts/identity/access-tokens.md).
41+
Access key authentication is suitable for service applications running in a trusted service environment. Your access key can be found in the Azure Communication Services portal. The service application uses it as a credential to initialize the corresponding SDKs. See an example of how it's used in the [Identity SDK](../quickstarts/identity/access-tokens.md).
4242

4343
Since the access key is part of the connection string of your resource, authentication with a connection string is equivalent to authentication with an access key.
4444

45-
If you wish to call Azure Communication Services' APIs manually using an access key, then you will need to sign the request. Signing the request is explained, in detail, within a [tutorial](../tutorials/hmac-header-tutorial.md).
45+
If you wish to call Azure Communication Services' APIs manually using an access key, then you need to sign the request. Signing the request is explained, in detail, within a [tutorial](../tutorials/hmac-header-tutorial.md).
4646

4747
<a name='azure-ad-authentication'></a>
4848

@@ -52,23 +52,17 @@ To set up a service principal, [create a registered application from the Azure C
5252

5353
Communication services supports Microsoft Entra ID authentication for Communication services resources. You can find more details, about the managed identity support in the [How to use Managed Identity with Azure Communication Services](/azure/communication-services/how-tos/managed-identity).
5454

55-
56-
57-
58-
5955
### Microsoft Entra ID Authentication
6056

6157
The Azure platform provides role-based access (Azure RBAC) to control access to resources. Azure RBAC security principal represents a user, group, service principal, or managed identity that is requesting access to Azure resources. Microsoft Entra ID authentication provides superior security and ease of use over other authorization options.
6258

6359
- **Managed Identity:**
6460
- By using managed identity, you avoid having to store your account access key within your code, as you do with Access Key authorization. Managed identity credentials are fully managed, rotated, and protected by the platform, reducing the risk of credential exposure.
6561
- Managed identities can authenticate to Azure services and resources that support Microsoft Entra ID authentication. This method provides a seamless and secure way to manage credentials.
66-
- For more information on how to use Managed Identity with Azure Communication Services, refer to [This Guide](/azure/communication-services/how-tos/managed-identity).
67-
68-
62+
- For more information about using Managed Identity with Azure Communication Services, see [Managed Identity](../how-tos/managed-identity.md).
6963

7064
- **Service Principal:**
71-
- To set up a service principal [create a registered application from the Azure CLI](../quickstarts/identity/service-principal.md?pivots=platform-azcli). Then, the endpoint and credentials can be used to authenticate the SDKs.
65+
- To set up a service principal [create a registered application from the Azure CLI](../quickstarts/identity/service-principal.md?pivots=platform-azcli). Then, you can use the endpoint and credentials to authenticate the SDKs.
7266
- See examples of how [service principal](../quickstarts/identity/service-principal.md) is used.
7367

7468
Communication Services supports Microsoft Entra ID authentication for Communication Services resources, While you can continue to use Access Key authorization with communication services applications, Microsoft recommends moving to Microsoft Entra ID where possible.
@@ -78,7 +72,7 @@ Use our [Trusted authentication service hero sample](../samples/trusted-auth-sam
7872

7973
### User Access Tokens
8074

81-
User access tokens are generated using the Identity SDK and are associated with users created in the Identity SDK. See an example of how to [create users and generate tokens](../quickstarts/identity/access-tokens.md). Then, user access tokens are used to authenticate participants added to conversations in the Chat or Calling SDK. For more information, see [add chat to your app](../quickstarts/chat/get-started.md). User access token authentication is different compared to access key and Microsoft Entra authentication in that it is used to authenticate a user rather than a secured Azure resource.
75+
User access tokens are generated using the Identity SDK and are associated with users created in the Identity SDK. See an example of how to [create users and generate tokens](../quickstarts/identity/access-tokens.md). Then, user access tokens are used to authenticate participants added to conversations in the Chat or Calling SDK. For more information, see [add chat to your app](../quickstarts/chat/get-started.md). User access token authentication is different compared to access key and Microsoft Entra authentication in that it's used to authenticate a user rather than a secured Azure resource.
8276

8377
## Using identity for monitoring and metrics
8478

@@ -98,5 +92,6 @@ The user identity is intended to act as a primary key for logs and metrics colle
9892
> [!div class="nextstepaction"]
9993
> [Trusted authentication service hero sample](../samples/trusted-auth-sample.md)
10094
101-
For more information, see the following articles:
95+
## Related articles
96+
10297
- [Learn about client and server architecture](../concepts/identity-model.md#client-server-architecture)

articles/communication-services/concepts/chat/concepts.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@ Azure Communication Services stores chat threads according to the [data retentio
4343

4444
[!INCLUDE [chat-retention-policy.md](../../includes/chat-retention-policy.md)]
4545

46-
You can choose between indefinite thread retention, automatic deletion between 30 and 90 days via the retention policy on the [Create Chat Thread API](/rest/api/communication/chat/chat/create-chat-thread), or immediate deletion using the APIs [Delete Chat Message](/rest/api/communication/chat/chat-thread/delete-chat-message) or [Delete Chat Thread](/rest/api/communication/chat/chat/delete-chat-thread).
46+
You can choose between:
47+
- Indefinite thread retention.
48+
- Automatic deletion between 30 and 90 days via the retention policy on the [Create Chat Thread API](/rest/api/communication/chat/chat/create-chat-thread).
49+
- Immediate deletion using the APIs [Delete Chat Message](/rest/api/communication/chat/chat-thread/delete-chat-message) or [Delete Chat Thread](/rest/api/communication/chat/chat/delete-chat-thread).
4750

4851
Any thread created before the new retention policy isn't affected unless you specifically change the policy for that thread. If you submit a support request for a deleted chat thread more than 30 days after the retention policy deleted that thread, it can no longer be retrieved and no information about that thread is available. If needed, [open a support ticket](/azure/azure-portal/supportability/how-to-create-azure-support-request) as quickly as possible within the 30 day window after you create a thread so we can assist you.
4952

@@ -110,7 +113,7 @@ The client app can subscribe to following events:
110113
- `chatMessageEdited` - when a message is edited in a chat thread.
111114
- `chatMessageDeleted` - when a message is deleted in a chat thread.
112115
- `typingIndicatorReceived` - when another participant sends a typing indicator to the chat thread.
113-
- `readReceiptReceived` - when another participant sends a read receipt for a message they have read.
116+
- `readReceiptReceived` - when another participant sends a read receipt for a message they read.
114117
- `chatThreadCreated` - when a Communication Services user creates a chat thread.
115118
- `chatThreadDeleted` - when a Communication Services user deletes a chat thread.
116119
- `chatThreadPropertiesUpdated` - when chat thread properties are updated; currently, only updating the topic for the thread is supported.
@@ -120,7 +123,7 @@ The client app can subscribe to following events:
120123
- `realTimeNotificationDisconnected` -when real time notification is disconnected.
121124

122125
> [!NOTE]
123-
> Real time notifications are not to be used with server applications.
126+
> Do not use real-time notifications with server applications.
124127
125128
## Server events
126129

@@ -155,6 +158,6 @@ For more information, see [Push Notifications](../notifications.md).
155158

156159
## Related articles
157160

158-
- Familiarize yourself with the [Chat SDK](./sdk-features.md)
159-
- Access control for participants on a thread using [Identity and Tokens](../identity-model.md)
160-
- Build an application or a mobile app with [UI Library](../ui-library/ui-library-overview.md)
161+
- Familiarize yourself with the [Chat SDK](./sdk-features.md).
162+
- Access control for participants on a thread using [Identity and Tokens](../identity-model.md).
163+
- Build an application or a mobile app with [UI Library](../ui-library/ui-library-overview.md).

articles/communication-services/concepts/chat/government-cloud.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ ms.subservice: chat
1010
---
1111

1212
# Chat support for government clouds
13+
1314
Developers can build a chat application in government cloud for real-time text communications.
1415

1516
[!INCLUDE [Public Preview Notice](../../includes/public-preview-include.md)]
@@ -18,18 +19,18 @@ Developers can build a chat application in government cloud for real-time text c
1819
| --- | --- | --- |
1920
| Public |Public| ✔️ |
2021
| GCC |Public ||
21-
| GCC-H |[US Government](../../../azure-government/documentation-government-welcome.md) | ✔️ |
22+
| GCC-High |[US Government](../../../azure-government/documentation-government-welcome.md) | ✔️ |
2223

2324
## Supported use cases
2425

25-
The following table show supported use cases for Gov Cloud user with Azure Communication Services:
26+
The following table shows supported use cases for Government Community Cloud (GCC) user with Azure Communication Services:
2627

2728
| Scenario | Supported |
2829
| --- | --- |
2930
| 1:1 Chat | ✔️ |
3031
| Group Chat | ✔️ |
3132

32-
Azure Communication Chat service also allows connecting to Microsoft 365 cloud that meets government security and compliance requirements for Teams Interoperability [scenarios](../interop/guest/government-cloud.md).
33+
Azure Communication Chat service also enables connecting to Microsoft 365 cloud that meets government security and compliance requirements for Teams Interoperability [scenarios](../interop/guest/government-cloud.md).
3334

3435
## Next steps
3536

0 commit comments

Comments
 (0)