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/interop/tpe/teams-phone-overview.md
+24-41Lines changed: 24 additions & 41 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ ms.subservice: teams-interop
8
8
ms.date: 05/20/2025
9
9
ms.topic: conceptual
10
10
ms.author: henikaraa
11
-
ms.custom: private_preview
11
+
ms.custom: public_preview
12
12
services: azure-communication-services
13
13
---
14
14
@@ -24,23 +24,6 @@ Azure Communication Services is enhancing Call Automation and Calling SDKs, empo
24
24
25
25
Contact Center as a Service (CCaaS) Independent Software Vendors (ISVs) can enable their end customers to connect with their existing Teams Phone deployment and let them use Teams Phone capabilities within the application provided by the ISV. At the same time, customers can now extend their Teams Phone with advanced call queuing, agent handling, and routing capabilities provided by third party CCaaS ISVs applications.
26
26
27
-
This article describes the different enhancements and related concepts.
28
-
29
-
Teams Phone extensibility features available in the current release:
30
-
31
-
- Authorization by the Teams and CCaaS tenant admins
32
-
- Teams Resource Account provisioning and service assignment.
33
-
- Inbound PSTN calling.
34
-
- UI library for Inbound Calling.
35
-
- Mid-call controls for call orchestration and management from the cloud and client applications.
36
-
- Escalation of the call to an agent.
37
-
- Outbound PSTN calling
38
-
- UI library for Outbound Calling.
39
-
- Multi persona.
40
-
- Emergency calling.
41
-
- Call recording.
42
-
- Telemetry.
43
-
44
27
## Overview
45
28
46
29
Teams Phone extensibility for Azure Communication Services offers a unified communication experience that integrates Teams Phone capabilities into CCaaS applications. This Teams Phone extensibility enables customers to use their existing Teams infrastructure, providing operational efficiency and a seamless agent calling experience.
@@ -55,7 +38,7 @@ There are four aspects to consider:
55
38
56
39
- Teams provisioning: A Teams IT Admin sets up a Teams Resource Account (RA), assigns phone numbers and adds the CCaaS application to the resource account to receive and make calls.
57
40
- CCaaS provisioning: A CCaaS Admin creates queues and links to the Teams Phone account and configures agent skills and routing groups.
58
-
- Teams Phone integration: CCaaS providers integrate with Azure Communication Services Call Automation APIs to receive and make calls and perform mid-call controls such as create custom IVRs and Call Queues. The current solution only supports [Teams Phone service numbers](/microsoftteams/getting-service-phone-numbers) with this MVP.
41
+
- Teams Phone integration: CCaaS providers integrate with Azure Communication Services Call Automation APIs to receive and make calls and perform mid-call controls such as create custom IVRs and Call Queues. The current release supports only [Teams Phone service numbers](/microsoftteams/getting-service-phone-numbers).
59
42
- Agent calling experience: CCaaS provider embeds call handling in the Agent application using Azure Communication Services Calling SDKs or uses the Teams application, initialized with Microsoft 365 identity.
60
43
61
44
### Benefits
@@ -72,12 +55,12 @@ For Contact Centers and Agents:
72
55
73
56
## Prerequisites
74
57
75
-
- ISV must have Azure subscription allowlisted by Microsoft Teams.
76
-
- To provision the Teams environment for these extensions, the following licenses must be enabled:
77
-
- Teams Phone license for the agent, see [Assign Teams add-on licenses to users > Product names and SKU identifiers for licensing](/microsoftteams/teams-add-on-licensing/assign-teams-add-on-licenses#product-names-and-sku-identifiers-for-licensing).
78
-
- Enterprise Voice.
79
-
-[Microsoft Teams Phone Resource Account licenses](/microsoftteams/teams-add-on-licensing/virtual-user) for the designed Teams resource account, included in the Teams Phone license.
80
-
- PSTN connectivity: Teams Calling Plans, Operator Connect, or Direct Routing.
58
+
-Your ISV must have Azure subscription allowlisted by Microsoft Teams.
59
+
- To provision the Teams environment for these extensions, you must enable the following licenses:
60
+
- Teams Phone license for the agent, see [Assign Teams add-on licenses to users > Product names and SKU identifiers for licensing](/microsoftteams/teams-add-on-licensing/assign-teams-add-on-licenses#product-names-and-sku-identifiers-for-licensing).
61
+
- Enterprise voice enabled as described in [Teams Phone features](../../../concepts/pricing/teams-interop-pricing.md).
62
+
-[Microsoft Teams Phone Resource Account licenses](/microsoftteams/teams-add-on-licensing/virtual-user) for the designed Teams resource account, included in the Teams Phone license.
63
+
- PSTN connectivity: Teams Calling Plans, Operator Connect, or Direct Routing.
81
64
82
65
## Conversational AI integration
83
66
@@ -101,9 +84,9 @@ This seamless integration also enables CCaaS ISVs to use Teams Phone and Azure C
101
84
102
85
The following diagram shows how conversational AI integrates into your call flow.
103
86
104
-
:::image type="content" source="./media/teams-phone-extensibility-conversational-ai.png" alt-text="Diagram shows how conversational AI integrates into your call flow using Teams Phone, Azure Communication Services, Azure AI, and control plane apps." lightbox="./media/teams-phone-extensibility-conversational-ai.png":::
87
+
:::image type="content" source="./media/teams-phone-extensibility-conversational-ai.png" alt-text="Diagram shows how conversational AI integrates into your call flow." lightbox="./media/teams-phone-extensibility-conversational-ai.png":::
105
88
106
-
For more information, see [how to connect Azure Communication Services with Azure AI](https://learn.microsoft.com/azure/communication-services/concepts/call-automation/azure-communication-services-azure-cognitive-services-integration) and [how to get real-time transcription](https://learn.microsoft.com/azure/communication-services/concepts/call-automation/real-time-transcription).
89
+
For more information, see [how to connect Azure Communication Services with Azure AI](../../call-automation/azure-communication-services-azure-cognitive-services-integration.md) and [how to get real-time transcription](../../call-automation/real-time-transcription.md).
107
90
108
91
## Call Routing
109
92
@@ -115,11 +98,12 @@ Inbound Public Switched Telephone Network (PSTN) calls to the phone number assig
115
98
116
99
The following diagram shows the Inbound PSTN Call flow.

119
103
120
104
Call flow description:
121
105
122
-
1. Contoso uses Azure Communication Services Call Automation to receive an inbound PSTN call to the provisioned Teams Phone number.
106
+
1. Contoso uses Azure Communication Services Call Automation receives an inbound PSTN call to the provisioned Teams Phone number.
123
107
2. Contoso receives webhook notification of the inbound call.
124
108
3. An AI powered agent (IVR) answers the PSTN call and triages the customer request before hand-off to an agent.
125
109
4. Contoso routes the call to the correct destination.
@@ -193,7 +177,7 @@ When an emergency call is placed from a Teams client, the PSAP callback alerts o
193
177
194
178
## Mid call Controls for Call Automation SDK
195
179
196
-
All the mid-call controls are available in the first Private Preview.
180
+
Mid-call controls for Call Automation SDK include add participants to the call and call transfer.
197
181
198
182
### Add participants to the call
199
183
@@ -252,21 +236,20 @@ Azure Communication Services provides developers with Call recording capabilitie
252
236
253
237
Developers can use Azure Communication Services Call recording APIs to customize their recording processes via internal business logic triggers, such as a server application creating a group call and recording the conversation end-to-end, limiting any action to end users. You can also enable actions triggered by a user that tell the server application to start recording. By using Azure Communication Services Call recording, developers have access to a broader set of formats and features such as unmixed audio for post-call analysis or quality assurance processes.
254
238
255
-
These use cases are CCaaS admin highly controlled scenarios. Whether it's a Business-to-Consumer (B2C) or a Call Center scenario, CCaaS admin has strict control of the business logic for the recording process. Contoso internal retention policies and behaviors like automatic or manual recording initiation and subsequent processing of the recording. The CCaaS admin determines these retention policies and behaviors. The initial release focuses on enabling Azure Communication Services Call recording for CCaaS use cases on inbound and outbound calls. Prioritizing CCaaS ensures a streamlined integration with fewer complexities.
239
+
These use cases are CCaaS admin highly controlled scenarios. Whether it is a Business-to-Consumer (B2C) or a Call Center scenario, CCaaS admin has strict control of the business logic for the recording process. Contoso internal retention policies and behaviors like automatic or manual recording initiation and subsequent processing of the recording, are determined by the CCaaS admin. The initial release focuses on enabling Azure Communication Services Call recording for CCaaS use cases on inbound and outbound calls. Prioritizing CCaaS ensures a streamlined integration with fewer complexities.
256
240
257
-
The following diagram shows an example call recording flow. In this example, there's an ongoing PSTN TPE call between a caller and a CCaaS user. The CCaaS user initiates the recording and the call recording bot produces the recording file.
241
+
The following diagram shows an example call recording flow. In this example, there is an ongoing PSTN TPE call between a caller and a CCaaS user. The CCaaS user initiates the recording and the call recording bot produces the recording file.
258
242
259
243
:::image type="content" source="./media/teams-phone-extensibility-call-recording.png" alt-text="Diagram shows an example call recording flow for an ongoing PSTN TPW call between a caller and a CCaaS user. The CCaaS user initiates the recording and the call recording bot produces the recording file." lightbox="./media/teams-phone-extensibility-call-recording.png":::
0 commit comments