Reference

VoiceML verbs

Verbs are the top-level instructions in a VoiceML document, executed in document order. Each page lists every attribute with its default and behaviour, the nouns the verb accepts, and the callback fields it posts to your server.

Verb What it does Attributes Status
<Say> Speak text to the caller with text-to-speech. 3 Available
<Play> Play an audio file, or send touch-tone digits, to the caller. 3 Available
<Gather> Collect digits or speech from the caller and post the result to your server. 16 Available
<Record> Record the caller's audio and post the recording to your server. 12 Available
<Dial> Connect the caller to another party: a phone number, SIP endpoint, client, conference, queue, or saved application. 14 Available
<Enqueue> Place the caller into a named waiting queue. 5 Available
<Leave> Exit the current queue from inside an <Enqueue> wait loop. 0 Available
<Pause> Wait silently for a number of seconds. 1 Available
<Hangup> End the call. 0 Available
<Reject> Reject an incoming call without answering it. 1 Available
<Refer> Transfer the call to a SIP endpoint. 2 Available
<Connect> Connect the call to a streaming destination: a raw audio WebSocket or an AI voice-agent relay. 2 Available
<Start> Start a background session — audio stream, live transcription, or SIP session recording — while the document continues. 0 Available
<Stop> Stop a background session started with <Start>. 0 Available
<Redirect> Fetch a new VoiceML document and continue the call with it. 1 Available
<Echo> Echo the caller's audio back to them — a media loopback test. 0 Available
<Sms> Send an SMS as a side-effect of the voice call (legacy form of <Message>). 5 Available
<Message> Send an SMS or MMS as a side-effect of the voice call. 5 Available
<Pay> Capture card payment details over the phone. Accepted and validated; capture runtime is enabled per account. 20 Accepted

Available — fully wired end to end. Accepted — parsed and validated; runtime enabled per account (see the verb page).