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
Backup center allows you to perform key backup-related actions from a central interface without needing to go to an individual vault. Some actions that you can perform from Backup center are:
Backup center helps you govern your Azure environment to ensure that all your resources are compliant from a backup perspective. Below are some of the governance capabilities of Backup center:
As a backup admin, you can use Backup center as a single pane of glass to monitor your jobs and backup inventory on a day-to-day basis. You can also use Backup center to perform your regular operations, such as responding to on-demand backup requests, restoring backups, creating backup policies, and so on.
14
16
15
17
Now, you can use Backup center to monitor your jobs and replication inventory as a disaster recovery admin. You can also use Backup center to enable replication for new virtual machines.
For analyzing historical trends and gaining deeper insights on your backups, Backup Center provides an interface to [Backup Reports](configure-reports.md), which uses [Azure Monitor Logs](/azure/azure-monitor/logs/data-platform-logs) and [Azure Workbooks](/azure/azure-monitor/visualize/workbooks-overview). Backup Reports offers the following capabilities:
13
15
14
16
- Allocating and forecasting of cloud storage consumed.
Backup center provides a *single unified management experience* in Azure for enterprises to govern, monitor, operate, and analyze backups at scale. It also provides at-scale monitoring and management capabilities for Azure Site Recovery. So, it's consistent with Azure's native management experiences.
Copy file name to clipboardExpand all lines: articles/communication-services/concepts/call-automation/call-automation-teams-interop.md
+16-12Lines changed: 16 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,31 +14,33 @@ ms.custom: public_preview
14
14
15
15
# Deliver expedient customer service by adding Microsoft Teams users in Call Automation workflows
16
16
17
-
Azure Communication Services Call Automation provides developers the ability to build programmable customer interactions using real-time event triggers to perform actions on the call. This programmability enables you to build intelligent calling workflows that can adapt to customer needs in real time and be fully customized for your business logic. You can learn more about the API [here](./call-automation.md). This document describes the interoperability Call Automation supports with Microsoft Teams.
17
+
Azure Communication Services Call Automation provides developers the ability to build programmable customer interactions using real-time event triggers to perform actions on the call. This programmability enables you to build intelligent calling workflows that can adapt to customer needs in real time and be fully customized for your business logic. You can learn more about the API in the [Call Automation Overview](./call-automation.md). This document describes the interoperability Call Automation supports with Microsoft Teams.
18
18
19
-
Developers can use Call Automation APIs to add Teams users to their calling workflows and customer interactions, helping you deliver advanced customer service solutions with easy-to-use REST APIs and SDKs. This interoperability is offered over VoIP to reduce telephony infrastructure overhead. Developers can add Teams users to Azure Communication Services calls using the user's Entra object ID (OID).
19
+
Developers can use Call Automation APIs to add Teams users to their calling workflows and customer interactions, helping you deliver advanced customer service solutions with easy-to-use REST APIs and SDKs. This interoperability is offered over VoIP to reduce telephony infrastructure overhead. Developers can add Teams users to Azure Communication Services calls using the user's Microsoft Entra object ID (OID).
20
20
21
21
## Use-cases
22
-
1. Streamline customer service operations: Enable customer service agents to manage both internal and external customer facing communications through Teams app, by connecting your CCaaS solution to Microsoft Teams. The simplified integration model reduces setup time for both CCaaS and Teams tenant. Each new tenant will be able to use this setup in a few minutes after Microsoft Teams admin grants necessary permissions to the Azure Communication Services resource.
23
-
1. Expert Consultation: Businesses can invite subject matter experts into their customer service workflows for expedient issue resolution, and to improve their first call resolution rate.
22
+
- Streamline customer service operations: Enable customer service agents to manage both internal and external customer facing communications through Teams app, by connecting your CCaaS solution to Microsoft Teams. The simplified integration model reduces setup time for both CCaaS and Teams tenant. Each new tenant will be able to use this setup in a few minutes after Microsoft Teams admin grants necessary permissions to the Azure Communication Services resource.
23
+
- Expert Consultation: Businesses can invite subject matter experts into their customer service workflows for expedient issue resolution, and to improve their first call resolution rate.
24
24
25
25
## Scenario Showcase – Streamline customer service operations
26
26
Lets take the example of Contoso Airlines, who uses Teams as their UCaaS solution. For their customer service operations, they want to use AI powered virtual agents to triage and resolve incoming customer calls and hand-off complex issues to human agents (On Microsoft Teams). The below dataflow diagram depicts how this scenario can be achieved using Azure Communication Services.
27
27
28
28
[](./media/call-automation-teams-interop.png#lightbox)
29
-
As previously mentioned, Call automation API enables you to build programmable calling workflows. In this case, Contoso has developed a service that uses Call Automation API to handle and orchestrate customer calls.
29
+
30
+
As previously mentioned, the Call Automation API enables you to build programmable calling workflows. In this case, Contoso developed a service that uses Call Automation API to handle and orchestrate customer calls.
30
31
1. Customer calls Contoso's helpline number.
31
32
2. The incoming call is published to Contoso's service, which uses Call Automation API to answer the call.
32
33
3. The service connects the customer to virtual agent/bot to triage the call, using IVR or natural language based voice prompts.
33
-
4. When the bot requests for handing off the call to a human agent for further assistance, Contoso's service identifies an available agent (presence via Graph APIs) and tries to add them to the call.
34
+
4. When the bot requests to hand off the call to a human agent for further assistance, Contoso's service identifies an available agent (presence via Graph APIs) and tries to add them to the call.
34
35
5. The Teams user receives the incoming call notification. They accept and join the call.
35
36
36
-
Now, lets look at the scenario where Contoso is already using a CCaaS provider for their customer service operations. The below diagram depicts how CCaaS can use Call automation to connect Contoso's Teams tenant to their CCaaS solution.
37
+
Now, lets look at the scenario where Contoso is already using a CCaaS provider for their customer service operations. The following diagram depicts how CCaaS can use Call automation to connect Contoso's Teams tenant to their CCaaS solution.
38
+
37
39
[](./media/call-automation-teams-interop-ccaas.png#lightbox)
38
40
39
-
1. Customer is connected to contact center solution in an ongoing call. The customer might be waiting in queue or interacting with a virtual agent/bot. Contact center solution identifies an available agent on Teams (presence via Graph APIs) to connect to this call.
40
-
1. Contact Center provider has implemented a web service, using Azure Communication Services Call Automation, that requests this Teams user to be added to the call.
41
-
3.Since customer call is handled by contact center provider, they need to configure an SBC with Azure Communication Services Direct Routing in order to route/connect calls to Microsoft. With this model, only the contact center provider needs to have an SBC setup. This SBC can handle connections to multiple Teams tenants, making it easy for developers to implement per-region multitenant trunks that maximize value. Contoso doesn't have to set up Teams Direct Routing for each tenant, thus reducing the telephony overhead and Contoso's onboarding time to contact center provider.
41
+
1. Customer is connected to contact center solution in an ongoing call. The customer might be waiting in queue or interacting with a virtual agent/bot. Contact center solution identifies an available agent on Teams (presence via Graph APIs) to connect to this call.
42
+
1. Contact Center provider implemented a web service, using Azure Communication Services Call Automation, that requests to add this Teams user to the call.
43
+
3.Because the customer call is handled by contact center provider, they need to configure a Session Border Controller (SBC) with Azure Communication Services Direct Routing in order to route/connect calls to Microsoft. With this model, only the contact center provider needs to have an SBC setup. This SBC can handle connections to multiple Teams tenants, making it easy for developers to implement per-region multitenant trunks that maximize value. Contoso doesn't have to set up Teams Direct Routing for each tenant, thus reducing the telephony overhead and Contoso's onboarding time to contact center provider.
42
44
1. With Teams interop built into Call Automation, Azure Communication Services then uses the Teams user’s ObjectId to add them to the call. The Teams user receives the incoming call notification. They accept and join the call.
@@ -74,14 +76,16 @@ The following list presents the set of features that are currently available in
74
76
| Microsoft Teams Android | ❌ |
75
77
| Custom app built using Azure Communications Services, signed in with Microsoft 365 Identity |✔️ |
76
78
77
-
Learn more about the experience for Teams users joining Azure Communication Services calls [here](./../interop/teams-interop-group-calls.md).
79
+
Learn more about the experience for [Microsoft Teams users joining Azure Communication Services group calls](../interop/teams-interop-group-calls.md).
78
80
79
81
## Next steps
80
82
81
83
> [!div class="nextstepaction"]
82
84
> [Get started with adding a Microsoft Teams user to an ongoing call using Call Automation](./../../how-tos/call-automation/teams-interop-call-automation.md)
83
85
84
-
Here are some articles of interest to you:
86
+
## Related articles
87
+
85
88
- Learn more about [Call Automation](../../concepts/call-automation/call-automation.md) and its features.
86
89
- Learn about [Play action](../../concepts/call-automation/play-Action.md) to play audio in a call.
90
+
- Learn how to build a [call workflow](../../quickstarts/call-automation/callflows-for-customer-interactions.md) for a customer support scenario.
87
91
- Understand how your resource is [charged for various calling use cases](../pricing.md) with examples.
0 commit comments