Skip to content

Commit b1465ec

Browse files
author
Jill Grant
authored
Merge pull request #287625 from leejyoon/jiyoonlee/c2c
Call Queue and Auto Attendant quickstart Native
2 parents c3383c4 + 8e21744 commit b1465ec

File tree

10 files changed

+2346
-71
lines changed

10 files changed

+2346
-71
lines changed

articles/communication-services/quickstarts/voice-video-calling/get-started-teams-auto-attendant.md

Lines changed: 13 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -8,47 +8,27 @@ ms.date: 07/14/2023
88
ms.topic: quickstart
99
ms.service: azure-communication-services
1010
ms.subservice: calling
11+
zone_pivot_groups: acs-plat-web-ios-android-windows
1112
ms.custom: mode-other, devx-track-js
1213
---
1314

1415
# Quickstart: Join your calling app to a Teams Auto Attendant
1516

16-
In this quickstart you are going to learn how to start a call from Azure Communication Services user to Teams Auto Attendant. You are going to achieve it with the following steps:
17-
18-
1. Enable federation of Azure Communication Services resource with Teams Tenant.
19-
2. Select or create Teams Auto Attendant via Teams Admin Center.
20-
3. Get email address of Auto Attendant via Teams Admin Center.
21-
4. Get Object ID of the Auto Attendant via Graph API.
22-
5. Start a call with Azure Communication Services Calling SDK.
23-
24-
If you'd like to skip ahead to the end, you can download this quickstart as a sample on [GitHub](https://github.com/Azure-Samples/communication-services-javascript-quickstarts/tree/main/voice-apps-calling).
25-
26-
[!INCLUDE [Enable interoperability in your Teams tenant](../../concepts/includes/enable-interoperability-for-teams-tenant.md)]
27-
28-
## Create or select Teams Auto Attendant
29-
30-
Teams Auto Attendant is system that provides an automated call handling system for incoming calls. It serves as a virtual receptionist, allowing callers to be automatically routed to the appropriate person or department without the need for a human operator. You can select existing or create new Auto Attendant via [Teams Admin Center](https://aka.ms/teamsadmincenter).
31-
32-
Learn more about how to create Auto Attendant using Teams Admin Center [here](/microsoftteams/create-a-phone-system-auto-attendant?tabs=general-info).
33-
34-
## Find Object ID for Auto Attendant
35-
36-
After Auto Attendant is created, we need to find correlated Object ID to use it later for calls. Object ID is connected to Resource Account that was attached to Auto Attendant - open [Resource Accounts tab](https://admin.teams.microsoft.com/company-wide-settings/resource-accounts) in Teams Admin and find email of account.
37-
:::image type="content" source="../media/teams-call-queue-resource-account.PNG" alt-text="Screenshot of Resource Accounts in Teams Admin Portal.":::
38-
All required information for Resource Account can be found in [Microsoft Graph Explorer](https://developer.microsoft.com/en-us/graph/graph-explorer) using this email in the search.
39-
40-
```console
41-
https://graph.microsoft.com/v1.0/users/[email protected]
42-
```
17+
::: zone pivot="platform-web"
18+
[!INCLUDE [Auto Attendant with JavaScript](./includes/teams-auto-attendant/teams-auto-attendant-javascript.md)]
19+
::: zone-end
4320

44-
In results we'll are able to find "ID" field
21+
::: zone pivot="platform-android"
22+
[!INCLUDE [Auto Attendant with Android](./includes/teams-auto-attendant/teams-auto-attendant-android.md)]
23+
::: zone-end
4524

46-
```json
47-
"userPrincipalName": "[email protected]",
48-
"id": "31a011c2-2672-4dd0-b6f9-9334ef4999db"
49-
```
25+
::: zone pivot="platform-ios"
26+
[!INCLUDE [Auto Attendant with iOS](./includes/teams-auto-attendant/teams-auto-attendant-ios.md)]
27+
::: zone-end
5028

51-
[!INCLUDE [Auto Attendant with JavaScript](./includes/teams-auto-attendant/teams-auto-attendant-javascript.md)]
29+
::: zone pivot="platform-windows"
30+
[!INCLUDE [Auto Attendant with Windows](./includes/teams-auto-attendant/teams-auto-attendant-windows.md)]
31+
::: zone-end
5232

5333
## Clean up resources
5434

articles/communication-services/quickstarts/voice-video-calling/get-started-teams-call-queue.md

Lines changed: 13 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -8,47 +8,27 @@ ms.date: 07/14/2023
88
ms.topic: quickstart
99
ms.service: azure-communication-services
1010
ms.subservice: calling
11+
zone_pivot_groups: acs-plat-web-ios-android-windows
1112
ms.custom: mode-other, devx-track-js
1213
---
1314

1415
# Quickstart: Join your calling app to a Teams call queue
1516

16-
In this quickstart you are going to learn how to start a call from Azure Communication Services user to Teams Call Queue. You are going to achieve it with the following steps:
17+
::: zone pivot="platform-web"
18+
[!INCLUDE [Auto Attendant with JavaScript](./includes/teams-call-queue/teams-call-queue-javascript.md)]
19+
::: zone-end
1720

18-
1. Enable federation of Azure Communication Services resource with Teams Tenant.
19-
2. Select or create Teams Call Queue via Teams Admin Center.
20-
3. Get email address of Call Queue via Teams Admin Center.
21-
4. Get Object ID of the Call Queue via Graph API.
22-
5. Start a call with Azure Communication Services Calling SDK.
21+
::: zone pivot="platform-android"
22+
[!INCLUDE [Auto Attendant with Android](./includes/teams-call-queue/teams-call-queue-android.md)]
23+
::: zone-end
2324

24-
If you'd like to skip ahead to the end, you can download this quickstart as a sample on [GitHub](https://github.com/Azure-Samples/communication-services-javascript-quickstarts/tree/main/voice-apps-calling).
25+
::: zone pivot="platform-ios"
26+
[!INCLUDE [Auto Attendant with iOS](./includes/teams-call-queue/teams-call-queue-ios.md)]
27+
::: zone-end
2528

26-
[!INCLUDE [Enable interoperability in your Teams tenant](../../concepts/includes/enable-interoperability-for-teams-tenant.md)]
27-
28-
## Create or select Teams Call Queue
29-
30-
Teams Call Queue is a feature in Microsoft Teams that efficiently distributes incoming calls among a group of designated users or agents. It's useful for customer support or call center scenarios. Calls are placed in a queue and assigned to the next available agent based on a predetermined routing method. Agents receive notifications and can handle calls using Teams' call controls. The feature offers reporting and analytics for performance tracking. It simplifies call handling, ensures a consistent customer experience, and optimizes agent productivity. You can select existing or create new Call Queue via [Teams Admin Center](https://aka.ms/teamsadmincenter).
31-
32-
Learn more about how to create Call Queue using Teams Admin Center [here](/microsoftteams/create-a-phone-system-call-queue?tabs=general-info).
33-
34-
## Find Object ID for Call Queue
35-
36-
After Call queue is created, we need to find correlated Object ID to use it later for calls. Object ID is connected to Resource Account that was attached to call queue - open [Resource Accounts tab](https://admin.teams.microsoft.com/company-wide-settings/resource-accounts) in Teams Admin and find email.
37-
:::image type="content" source="../media/teams-call-queue-resource-account.PNG" alt-text="Screenshot of Resource Accounts in Teams Admin Portal.":::
38-
All required information for Resource Account can be found in [Microsoft Graph Explorer](https://developer.microsoft.com/en-us/graph/graph-explorer) using this email in the search.
39-
40-
```console
41-
https://graph.microsoft.com/v1.0/users/[email protected]
42-
```
43-
44-
In results we'll are able to find "ID" field
45-
46-
```json
47-
"userPrincipalName": "[email protected]",
48-
"id": "31a011c2-2672-4dd0-b6f9-9334ef4999db"
49-
```
50-
51-
[!INCLUDE [Call Queue with JavaScript](./includes/teams-call-queue/teams-call-queue-javascript.md)]
29+
::: zone pivot="platform-windows"
30+
[!INCLUDE [Auto Attendant with Windows](./includes/teams-call-queue/teams-call-queue-windows.md)]
31+
::: zone-end
5232

5333
## Clean up resources
5434

0 commit comments

Comments
 (0)