VoiceML¶
VoiceML allows you to programmatically control calls by responding to VoiceML requests with an XML formatted document. The XML document consists of zero or more actions which perform various functions such as playing audio, collecting DTMF and controlling the execution flow.
See VoiceML requests for the format of the HTTP request that Cloud Voice sends to your server, the format of the response your server must return, and the lifecycle of a controlled call. VoiceML requests are distinct from the asynchronous Voice Webhooks (such as CALL_STATE_UPDATE and RECORDING_READY), which are fire-and-forget event notifications.
Actions¶
The following actions are available: