List of Verbs
The table presents the list of supported verbs.Verb | Description | Node Analogue |
---|---|---|
Answering Machine Detection (/voice-gateway/references/verbs/amd) | This verb can be enabled on outbound calls to provide an indication of whether a call has been answered by a person or a machine. To use this feature, provide the amd property in a dial verb. | Transfer (Dial > Answering Machine Detection settings) |
Config | This verb lets the developer modify the default speech settings for the current session or to collect speech or DTMF input in the background while other verbs are executed. | Set Session Config |
Dial | This verb initiates a new call by connecting to a telephone number, registered SIP user, or SIP URI. | Transfer (Dial settings) |
Dub | This verb adds a background audio track to the conversation. | Set Session Config |
DTMF | This verb generates a string of DTMF digit signals, which are transmitted as RTP payloads according to RFC 2833. | DTMF |
Gather | This verb collects DTMF or speech input. | - |
Hangup | This verb terminates the call and ends the session. | Hangup |
Listen | This verb sends real-time audio streams to your application over a WebSocket connection for processing. The Call Recording feature relies on this verb. | Call Recording |
Play | This verb streams recorded audio to a call. | Play |
Say | This verb sends synthesized speech to the remote party. The text provided may be either plain text or use SSML tags. | Say |
SIP:request | This verb sends a SIP INFO , NOTIFY , or MESSAGE request on an established call, which is an in-dialog request. | Send Metadata |
SIP:refer | This verb transfers a call and disconnect. | Transfer (Refer settings) |
Transcribe | This verb generates real-time transcriptions of speech. | Set Session Config (Recognizer - Speech-To-Text settings) |
Custom Verbs in Code Nodes
The example shows how a Code Node can send a customizeddial
verb with an Answering Machine Detection
(amd
) action hook.