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/voice-video-calling/call-automation.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ ms.custom: private_preview
16
16
> Functionality described on this document is currently in private preview. Private preview includes access to SDKs and documentation for testing purposes that are not yet available publicly.
17
17
> Apply to become an early adopter by filling out the form for [preview access to Azure Communication Services](https://aka.ms/ACS-EarlyAdopter).
18
18
19
-
Azure Communication Services Call Automation provides developers the ability to build server-based, intelligent call workflowsfor voice and PSTN channels. The SDKs, available for .NET and Java, uses an action-event model to help you build personalized customer interactions. Your communication applications can listen to real-time call events and perform control plane actions (like answer, transfer, play audio, etc.) to steer and control calls based on your business logic.
19
+
Azure Communication Services Call Automation provides developers the ability to build server-based, intelligent call workflows, and call recording for voice and PSTN channels. The SDKs, available for .NET and Java, uses an action-event model to help you build personalized customer interactions. Your communication applications can listen to real-time call events and perform control plane actions (like answer, transfer, play audio, start recording, etc.) to steer and control calls based on your business logic.
20
20
21
21
## Common Use Cases
22
22
@@ -27,6 +27,7 @@ Some of the common use cases that can be build using Call Automation include:
27
27
- Integrate your communication applications with Contact Centers and your private telephony networks using Direct Routing.
28
28
- Protect your customer's identity by building number masking services to connect buyers to sellers or users to partner vendors on your platform.
29
29
- Increase engagement by building automated customer outreach programs for marketing and customer service.
30
+
- Analyze in a post-call process your unmixed audio recordings for quality assurance purposes.
30
31
31
32
ACS Call Automation can be used to build calling workflows for customer service scenarios, as depicted in the high-level architecture below. You can answer inbound calls or make outbound calls. Execute actions like playing a welcome message, connecting the customer to a live agent on an ACS Calling SDK client app to answer the incoming call request. With support for ACS PSTN or Direct Routing, you can then connect this workflow back to your contact center.
32
33
@@ -53,6 +54,7 @@ The following list presents the set of features that are currently available in
53
54
| Query scenarios | Get the call state | ✔️ | ✔️ |
*Transfer of VoIP call to a phone number is currently not supported.
58
60
@@ -91,6 +93,8 @@ These actions can be performed on the calls that are answered or placed using Ca
91
93
92
94
**Transfer** – When your application answers a call or places an outbound call to an endpoint, that endpoint can be transferred to another destination endpoint. Transferring a 1:1 call will remove your application's ability to control the call using the Call Automation SDKs.
93
95
96
+
**Record** - You decide when to start/pause/resume/stop recording based on your application business logic, or you can grant control to the end user to trigger those actions. To learn more, view our [concepts](./call-recording.md) and [quickstart](../../quickstarts/voice-video-calling/get-started-call-recording.md).
97
+
94
98
**Hang-up** – When your application has answered a one-to-one call, the hang-up action will remove the call leg and terminate the call with the other endpoint. If there are more than two participants in the call (group call), performing a ‘hang-up’ action will remove your application’s endpoint from the group call.
95
99
96
100
**Terminate** – Whether your application has answered a one-to-one or group call, or placed an outbound call with one or more participants, this action will remove all participants and end the call. This operation is triggered by setting `forEveryOne` property to true in Hang-Up call action.
@@ -139,4 +143,4 @@ The Call Automation events are sent to the web hook callback URI specified when
139
143
## Next Steps
140
144
141
145
> [!div class="nextstepaction"]
142
-
> [Get started with Call Automation](./../../quickstarts/voice-video-calling/Callflows-for-customer-interactions.md)
146
+
> [Get started with Call Automation](./../../quickstarts/voice-video-calling/Callflows-for-customer-interactions.md)
0 commit comments