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/call-automation/call-automation.md
-3Lines changed: 0 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,9 +13,6 @@ ms.author: askaur
13
13
14
14
Azure Communication Services Call Automation provides developers the ability to build server-based, intelligent call workflows, and call recording for voice and Public Switched Telephone Network(PSTN) channels. The SDKs, available in C#, Java, JavaScript and Python, use 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.
15
15
16
-
> [!NOTE]
17
-
> Call Automation currently doesn't support [Rooms](../rooms/room-concept.md) calls.
18
-
19
16
## Common use cases
20
17
21
18
Some of the common use cases that can be built using Call Automation include:
Copy file name to clipboardExpand all lines: articles/communication-services/how-tos/call-automation/actions-for-call-control.md
+119-3Lines changed: 119 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,9 +18,6 @@ Call Automation uses a REST API interface to receive requests for actions and pr
18
18
19
19
Call Automation supports various other actions to manage call media and recording that have separate guides.
20
20
21
-
> [!NOTE]
22
-
> Call Automation currently doesn't support [Rooms](../../concepts/rooms/room-concept.md) calls.
23
-
24
21
As a prerequisite, we recommend you to read these articles to make the most of this guide:
25
22
26
23
1. Call Automation [concepts guide](../../concepts/call-automation/call-automation.md#call-actions) that describes the action-event programming model and event callbacks.
@@ -169,6 +166,125 @@ The response provides you with CallConnection object that you can use to take fu
169
166
2.`ParticipantsUpdated` event that contains the latest list of participants in the call.
170
167

171
168
169
+
## Connect to a call
170
+
171
+
You can connect to a call using a call locator. When connecting a call, it's necessary to provide a callback url. Communication Services post all subsequent events about this call to that url.
172
+
173
+
Currently, we have 3 different CallLocators:
174
+
175
+
Connecting to a call using ServerCallLocator
176
+
### [csharp](#tab/csharp)
177
+
178
+
```csharp
179
+
UricallbackUri=newUri("https://<myendpoint>/Events"); //the callback endpoint where you want to receive subsequent events
The response provides you with CallConnection object that you can use to take further actions on this call once it's connected. Once it connects to the call, two events are published to the callback endpoint you provided earlier:
281
+
282
+
1.`CallConnected` event notifying that you have connected to the call.
283
+
2.`ParticipantsUpdated` event that contains the latest list of participants in the call.
284
+
285
+

286
+
287
+
172
288
## Answer an incoming call
173
289
174
290
Once you've subscribed to receive [incoming call notifications](../../concepts/call-automation/incoming-call-notification.md) to your resource, you will answer an incoming call. When answering a call, it's necessary to provide a callback url. Communication Services post all subsequent events about this call to that url.
0 commit comments