While many bots can be Telephony-enabled by the steps above, you can build more effective bots by taking advantage of telephony and speech-specific capabilities as described below.
- Process speech inside of the bot
- Transfer call to an agent
- Transfer call with context
- Terminating a call
- DTMF detection
- Troubleshooting
- Barge-in (also known as allow-interrupt)
- Call recording
Telephony channel can be configured manually through the Azure portal or programmatically using ARM API or Azure Command-Line Interface.
Here are some example of configuring Telephony channel programmatically: