Skip to content

Commit b4bd63d

Browse files
authored
Merge pull request #116095 from Bernice4Winners/patch-13
Update contact-center.md
2 parents 3f7e2f6 + 2b3c663 commit b4bd63d

File tree

1 file changed

+22
-21
lines changed

1 file changed

+22
-21
lines changed

articles/communication-services/tutorials/contact-center.md

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,47 +14,47 @@ ms.subservice: teams-interop
1414

1515
# Contact center
1616

17-
This tutorial describes concepts for **contact center** applications. After completing this you'll understand common use cases that a contact center application delivers, the Microsoft technologies that can help you build those uses cases and have built a sample application integrating Microsoft Teams and Azure that you can use to demo and explore further.
17+
This overview describes concepts for **contact center** applications. After completing this, you'll understand common use cases that a contact center application delivers, the Microsoft technologies that can help you build those uses cases and have built a sample application integrating Microsoft Teams and Azure that you can use to demo and explore further.
1818

1919
Contact center applications are focused on unscheduled communication between **consumers** and **agents**. The **organizational boundary** between consumers and agents, and the **unscheduled** nature of the interaction, are key attributes of contact center applications.
2020

21-
Azure and Teams are interoperable. This interoperability gives organizations choice in how they interact with customers using the Microsoft Cloud. Three examples include:
21+
This article focuses on *inbound* engagement, where the consumer initiates communication. Developers interested in scheduled business-to-consumer interactions should read our [Virtual Visits](/azure/communication-services/tutorials/virtual-visits) tutorial. Many businesses also have *outbound* communication needs, for which we recommend the outbound [customer engagement](/learn.microsoft.com/dynamics365/customer-insights/journeys/portal-optional) tutorial.
2222

23-
- **Teams Phone** provides a zero-code suite for customer communication using [Teams Cloud Auto attendants and Call queues](/microsoftteams/plan-auto-attendant-call-queue) and [Click-to-call](https://techcommunity.microsoft.com/t5/microsoft-teams-blog/what-s-new-in-microsoft-teams-at-enterprise-connect-2023/ba-p/3774374).
24-
- **Teams + Azure hybrid.** Combine Teams with a custom Azure application to manage or route communication, or for a custom consumer or agent experience. This document currently focuses on these scenarios.
25-
- **Azure custom.** Build the entire customer engagement experience on Azure primitives – the business experience, the consumer experience, the job routing, and the intelligent insights. Azure Communication Services provides several products for custom solutions such as:
26-
- [Call Automation](/azure/communication-services/concepts/call-automation/call-automation-teams-interop) – Build AI assisted programmable calling workflows
27-
- [Job Router](/azure/communication-services/concepts/router/concepts) – Match jobs to the most suitable worker
28-
- [UI Library](/azure/communication-services/concepts/ui-library/ui-library-overview?pivots=platform-web) – Develop custom web and mobile experiences for end users
29-
30-
Developers interested in scheduled business-to-consumer interactions should read our [Virtual Visits](/azure/communication-services/tutorials/virtual-visits) tutorial. This article focuses on *inbound* engagement, where the consumer initiates communication. Many businesses also have *outbound* communication needs, for which we recommend the outbound customer engagement tutorial.
3123

3224
The term “contact center” captures a large family of applications diverse across scale, channels, and organizational approach:
3325

3426
- **Scale**. Small businesses may have a small number of employees operating as agents in a limited role, for example a restaurant offering a phone number for reservations. While an airline may have thousands of employees and vendors providing a 24/7 contact center.
35-
- **Channel**. Organizations can reach consumers through the phone system, apps, SMS, or consumer communication platforms.
27+
- **Channel**. Organizations can reach consumers through the phone system, apps, SMS, or consumer communication platforms such as WhatsApp.
3628
- **Organizational approach**. Most businesses have employees operate as agents using Teams or a licensed contact center as a service software (CCaaS). Other businesses may out-source the agent role or use specialized service providers who fully operate contact centers as a service.
3729

38-
## User Personas
39-
4030
No matter the industry, there are at least five personas involved in a contact center and certain tasks they accomplish:
4131

4232
- **Designer**. The designer defines the consumer experience. What consumer questions, interactions, and needs does the contact center solve for? What channels are used? How is the consumer routed to different agent pools using bots or interactive voice response?
4333
- **Shift Manager**. The shift manager organizes agents. They monitor consumer satisfaction and other business outcomes.
4434
- **Agent**. The human being who engages consumers.
4535
- **Expert**. A human being to whom agents escalate
4636
- **Consumer**. The human being, external to the organization, that initiates communication. Some companies operate internal contact centers, for example an IT support organization that receives requests from users (consumers).
37+
38+
Azure and Microsoft Teams are interoperable. This interoperability gives organizations choice in how they interact with customers using the Microsoft Cloud. Three examples include:
39+
40+
- **Microsoft Teams Phone** provides a zero-code suite for customer communication using [Teams Cloud Auto attendants and Call queues](/microsoftteams/plan-auto-attendant-call-queue) and [Click-to-call](https://techcommunity.microsoft.com/t5/microsoft-teams-blog/what-s-new-in-microsoft-teams-at-enterprise-connect-2023/ba-p/3774374).
41+
- **Microsoft Teams + Azure hybrid.** Combine Teams with a custom Azure application to manage or route communication, or for a custom consumer or agent experience. This document currently focuses on these scenarios.
42+
- **Azure custom.** Build the entire customer engagement experience on Azure primitives – the business experience, the consumer experience, the job routing, and the intelligent insights. Azure Communication Services provides several products for custom solutions such as:
43+
- [Call Automation](/azure/communication-services/concepts/call-automation/call-automation-teams-interop) – Build AI assisted programmable calling workflows
44+
- [Job Router](/azure/communication-services/concepts/router/concepts) – Match jobs to the most suitable worker
45+
- [UI Library](/azure/communication-services/concepts/ui-library/ui-library-overview?pivots=platform-web) – Develop custom web and mobile experiences for end users
46+
4747

4848
The rest of this article provides the high-level architecture and data flows for two different contact center designs:
4949

5050
1. Consumers going to a website (or mobile app), talking to a chat bot, and then starting a voice call answered by a Teams-hosted agent.
5151
2. Consumers initializing a voice interaction by calling a phone number from an organization’s Team’s phone system.
5252

53-
These examples build on each other in increasing complexity. GitHub and the Azure Communication Services Sample Builder host sample code that match these simplified architectures.
53+
5454

5555
## Chat on a website with a bot agent
5656

57-
Communication Services Chat applications can be integrated with an Azure Bot Service. The Bot Service needs to be linked to a Communication Services resource using a channel in the Azure Portal. To learn more about this scenario, see [Add a bot to your chat app - An Azure Communication Services quickstart](/azure/communication-services/quickstarts/chat/quickstart-botframework-integration).
57+
Azure Communication Services Chat applications can be integrated with an Azure Bot Service. The Bot Service needs to be linked to a Communication Services resource using a channel in the Azure Portal. To learn more about this scenario, see [Add a bot to your chat app - An Azure Communication Services quickstart](/azure/communication-services/quickstarts/chat/quickstart-botframework-integration).
5858

5959
![Data flow diagram for chat with a bot agent](media/contact-center/data-flow-diagram-chat-bot.png)
6060

@@ -68,7 +68,8 @@ Communication Services Chat applications can be integrated with an Azure Bot Ser
6868

6969
## Chat on a website that escalates to a voice call answered by a Teams agent
7070

71-
A conversation between a user and a bot can be handed off to an agent in Teams. Optionally, a Teams Voice App such as an Auto Attendant or Call Queue can control the transition. To learn more about bot handoff integration models, see [Transition conversations from bot to human - Bot Service](/azure/bot-service/bot-service-design-pattern-handoff-human?view=azure-bot-service-4.0). To learn more about Teams Auto Attendants and Call Queues, see [Plan for Teams Auto attendants and Call queues - Microsoft Teams](/microsoftteams/plan-auto-attendant-call-queue).
71+
A conversation between a user and a bot can be handed off to an agent in Microsoft Teams. Optionally, a Teams Voice App such as an Auto Attendant or Call Queue can control the transition. To learn more about bot handoff integration models, see [Transition conversations from bot to human - Bot Service](/azure/bot-service/bot-service-design-pattern-handoff-human?view=azure-bot-service-4.0&preserve-view=true). To learn more about Teams Auto Attendants and Call Queues, see [Plan for Teams Auto attendants and Call queues - Microsoft Teams](/microsoftteams/plan-auto-attendant-call-queue).
72+
7273

7374
![Data flow diagram for chat escalating to a call](media/contact-center/data-flow-diagram-escalate-to-call.png)
7475

@@ -78,19 +79,19 @@ A conversation between a user and a bot can be handed off to an agent in Teams.
7879
2. The Contact Center Service creates a Chat thread and adds an Azure Bot to the thread.
7980
3. The user interacts with the Azure Bot by sending and receiving Chat messages.
8081
4. The Contact Center Service hands the user off to a Teams Call Queue or Auto Attendant.
81-
5. The Teams Voice Apps hands the user off to an employee acting as an agent using Teams. The user and the employee interact using audio, video, and screenshare.
82+
5. The Microsoft Teams Voice Apps hands the user off to an employee acting as an agent using Teams. The user and the employee interact using audio, video, and screenshare.
8283

8384
### Detailed capabilities
8485

85-
The following list presents the set of features that are currently available for contact centers in Azure Communication Services. For detailed capability information, see [Azure Communication Services Calling SDK overview](/azure/communication-services/concepts/voice-video-calling/calling-sdk-features). Azure Communication Services Calling to Teams, including Teams Auto Attendant and Call Queue, requires setup to be completed as described in [Teams calling and chat interoperability](/azure/communication-services/concepts/interop/calling-chat).
86+
The following list presents the set of features that are currently available for contact centers in Azure Communication Services. For detailed capability information, see [Azure Communication Services Calling SDK overview](/azure/communication-services/concepts/voice-video-calling/calling-sdk-features). Azure Communication Services Calling to Teams, including Teams Auto Attendant and Call Queue, requires setup to be completed as described in [Teams Call Queue on Azure Communication Services](/azure/communication-services/quickstarts/voice-video-calling/get-started-teams-call-queue).
8687

8788
| Group of features | Capability | Public preview | General availability |
8889
|----------------------------|----------------------------------------|----------------|----------------------|
8990
| DTMF Support in ACS UI SDK | Allows touch tone entry || ✔️ |
90-
| Calling Capabilities | Audio and video | ✔️ | ✔️ |
91+
| Teams Capabilities | Audio and video | ✔️ | ✔️ |
9192
| | Screen sharing | ✔️ | ✔️ |
9293
| | Record the call | ✔️ | ✔️ |
93-
| | Park the call |||
94+
| | Park the call ||3 |
9495
| | Personal voicemail || ✔️ |
9596
| Teams Auto Attendant | Answer call | ✔️ | ✔️ |
9697
| | Operator routing || ✔️ |
@@ -123,10 +124,10 @@ The following list presents the set of features that are currently available for
123124

124125
1. Teams Auto Attendant must be voice enabled
125126
2. Licensing required
127+
3. Teams Call Parking will be available after general availability
126128

127129
### Additional Resources
128130

129-
- [Teams calling and chat interoperability - An Azure Communication Services concept document](/azure/communication-services/concepts/interop/calling-chat)
130131
- [Quickstart: Join your calling app to a Teams call queue](/azure/communication-services/quickstarts/voice-video-calling/get-started-teams-call-queue)
131132
- [Quickstart - Teams Auto Attendant on Azure Communication Services](/azure/communication-services/quickstarts/voice-video-calling/get-started-teams-auto-attendant)
132133
- [Get started with a click to call experience using Azure Communication Services - An Azure Communication Services tutorial](/azure/communication-services/tutorials/calling-widget/calling-widget-overview)

0 commit comments

Comments
 (0)