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/answer-machine-detection.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,16 +13,16 @@ ms.custom: public_preview
13
13
14
14
# Implementing Answer Machine Detection with Call Automation
15
15
16
-
Answer Machine Detection (AMD) helps contact centers identify whether a call is answered by a human or an answering machine. This guide will show you how to implement a simple AMD solution using Dual-Tone Multi-Frequency (DTMF) tones with Azure Communication Services existing play and recognize APIs.
16
+
Answer Machine Detection (AMD) helps contact centers identify whether a call is answered by a human or an answering machine. This guide shows you how to implement an AMD solution using Dual-Tone Multi-Frequency (DTMF) tones with Azure Communication Services existing play and recognize APIs.
17
17
18
-
To achieve this developers can implement a logic that uses the call connected event and plays an automated message requesting the callee to press a specific key verifying that they are a human before connecting them to an agent or playing a more specific message.
18
+
To achieve this, developers can implement a logic that uses the call connected event and plays an automated message. This message requests the callee to press a specific key to verify they're human before connecting them to an agent or playing a more specific message.
19
19
20
20
## Step-by-step guide
21
-
1. Create an outbound call. If you're not familiar with creating outbound calls you can review our [quickstart](../../quickstarts/call-automation/quickstart-make-an-outbound-call.md).
22
-
2. Once the call is answered you will get a `CallConnected` event. This lets your application know that the call has been answered, at this stage it could be a human or an answer machine.
23
-
3. After receiving the `CallConnected` event your application should use the [recognize API](./recognize-action.md) and play a message to the callee requesting them to press a number on their dial pad to validate they're human, for example your application might say "This is a call from [your company name] regarding [reason for call]. Please press 1 to be connected to an agent."
24
-
4. If the user presses a key on the dialpad, Azure Communication Services will send a `RecognizeCompleted` event to your application. This indicates that a human has answered the call and you should continue with your regular workflow.
25
-
5. If no DTMF input is received, Azure Communication Services will send a `RecognizeFailed` event to your application. This indicates that this call has gone to voicemail and you should follow your voicemail flow for this call.
21
+
1. Create an outbound call. If you're not familiar with creating outbound calls, you can review our [quickstart](../../quickstarts/call-automation/quickstart-make-an-outbound-call.md).
22
+
2. Once the call is answered, you get a `CallConnected` event. This event lets your application know that the call has been answered, at this stage it could be a human or an answer machine.
23
+
3. After receiving the `CallConnected` event your application should use the [recognize API](./recognize-action.md) and play a message to the callee requesting them to press a number on their dial pad to validate they're human, for example, your application might say "This is a call from [your company name] regarding [reason for call]. Press 1 to be connected to an agent."
24
+
4. If the user presses a key on the dialpad, Azure Communication Services sends a `RecognizeCompleted` event to your application. This indicates that a human answered the call and you should continue with your regular workflow.
25
+
5. If no DTMF input is received, Azure Communication Services sends a `RecognizeFailed` event to your application. This indicates that this call went to voicemail and you should follow your voicemail flow for this call.
0 commit comments