Skip to content

Commit 4da1d03

Browse files
committed
Add quick start
updates
1 parent 114d5be commit 4da1d03

File tree

2 files changed

+517
-41
lines changed

2 files changed

+517
-41
lines changed

articles/communication-services/concepts/interop/tpe/teams-phone-overview.md

Lines changed: 24 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.subservice: teams-interop
88
ms.date: 05/20/2025
99
ms.topic: conceptual
1010
ms.author: henikaraa
11-
ms.custom: private_preview
11+
ms.custom: public_preview
1212
services: azure-communication-services
1313
---
1414

@@ -24,23 +24,6 @@ Azure Communication Services is enhancing Call Automation and Calling SDKs, empo
2424

2525
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.
2626

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-
4427
## Overview
4528

4629
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:
5538

5639
- 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.
5740
- 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).
5942
- 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.
6043

6144
### Benefits
@@ -72,12 +55,12 @@ For Contact Centers and Agents:
7255

7356
## Prerequisites
7457

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.
8164

8265
## Conversational AI integration
8366

@@ -101,9 +84,9 @@ This seamless integration also enables CCaaS ISVs to use Teams Phone and Azure C
10184

10285
The following diagram shows how conversational AI integrates into your call flow.
10386

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":::
10588

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).
10790

10891
## Call Routing
10992

@@ -115,11 +98,12 @@ Inbound Public Switched Telephone Network (PSTN) calls to the phone number assig
11598

11699
The following diagram shows the Inbound PSTN Call flow.
117100

118-
:::image type="content" source="./media/teams-phone-extensibility-pstn-inbound-call-flow.png" alt-text="Diagram shows the Inbound PSTN Call flow." lightbox="./media/teams-phone-extensibility-pstn-inbound-call-flow.png":::
101+
:::image type="content" source="./media/" alt-text="." lightbox="./media/":::
102+
![Diagram shows the Inbound PSTN Call flow.](./media/teams-phone-extensibility-pstn-inbound-call-flow.png)
119103

120104
Call flow description:
121105

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.
123107
2. Contoso receives webhook notification of the inbound call.
124108
3. An AI powered agent (IVR) answers the PSTN call and triages the customer request before hand-off to an agent.
125109
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
193177

194178
## Mid call Controls for Call Automation SDK
195179

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.
197181

198182
### Add participants to the call
199183

@@ -252,21 +236,20 @@ Azure Communication Services provides developers with Call recording capabilitie
252236

253237
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.
254238

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.
256240

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.
258242

259243
:::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":::
260244

261245
## Next steps
262-
<!---
263-
- [test](teams-phone-extensibility-quickstart.md)
264-
- [test](teams-phone-extensibility-connectivity-cost.md)
265-
--->
246+
247+
- [Teams Phone System extensibility quickstart](../../../quickstarts/tpe/teams-phone-extensibility-quickstart.md)
248+
<!-- - [](teams-phone-extensibility-connectivity-cost.md) -->
266249

267250
## Related articles
268-
<!---
269-
- [test](teams-phone-client-capabilities.md)
270-
- [test](teams-phone-extensibility-faq.md)
271-
- [test](teams-phone-extensibility-troubleshooting.md)
272-
--->
251+
<!--
252+
- [](teams-phone-client-capabilities.md)
253+
- [](teams-phone-extensibility-faq.md)
254+
- [](teams-phone-extensibility-troubleshooting.md)
255+
-->

0 commit comments

Comments
 (0)