Dial Node
Description
Used to dial users and external phone numbers.
About
The Dial node is a common node used to dial Users and/or external phone numbers.
When dialing out (e.g., using the Numbers to Dial property), make sure to specify a Caller ID to determine which phone
number will be used for the call.
You can use the Record Call setting to record the call, and later use the Recording Ready asynchronous transition to
handle the recording.
If no one answers the call, use the Timeout property with the No Answer transition to continue the call flow.
Important Notes:
- You can mix external numbers with Users, but do NOT mix SIP users with Soft Phone users in the Dial node.
- Caller ID must be set to ensure proper routing, and Any Caller ID should only be used if Twilio enables this
feature.
Properties
| Field Name | Type | Description |
|-------------------------------------|-----------------|-------------------------------------------------------------------------------------------------------------------------------------------------|
| Users To Dial | List | Users to dial. |
| Numbers To Dial | List | External phone numbers to dial. |
| Teams To Dial | List | Teams to dial. |
| Caller Id | PhoneNumber | Phone number to use as caller ID. |
| Any Caller Id | String | ADVANCED: Specify the caller ID to be used (requires Twilio-enabled feature). |
| Send Caller Name To Sip Phones | Boolean | Send caller name (when available) to SIP phones. |
| Application Data | List | Custom application data. |
| Timeout In Seconds | Number | Timeout duration in seconds before continuing to the No Answer transition. |
| Time Limit In Seconds | Number | Max duration the call can last (in seconds). Set to 0 for default. |
| Country Code | String | Country code for the number being dialed. |
| Respect Agent States | Boolean | If set to Yes, Evo Voice will not dial any endpoint whose agent state is not set to
"Ready" in the console. |
| Answer On Bridge | Boolean | Will cause the inbound call to ring until the dialed number answers. |
| Ringback Tone | String | Override the ringback tone played to the caller (e.g., at, au, bg, br, etc.). |
| No Answer | Transition | Transition to follow if no one answers the call. |
| Answer | Transition | Transition to follow if the call is answered. |
| Failed | Transition | Transition to follow if the call fails. |
| Busy | Transition | Transition to follow if the call reaches a busy signal. |
| Record Call | Boolean | Enable/disable call recording. |
| End Recording After Hangup | Boolean | Ends the recording after the call is hung up. |
| Recording Ready | Transition | Transition to follow when the recording is ready for processing. |
| Recorded File | AudioFile | The recorded audio file. |
| Recorded File Url | String | URL of the recorded audio file. |
| Recording Sid | String | Unique identifier for the recording session. |
| Dial Mode | String | Mode in which the dial call will operate (e.g., normal, callback). |
| Callback Number | String | Override the callback number for SIP to User communication. |
| Conference Mode Ringback Tone | AudioFile | Audio file to play as a ringback tone in conference mode. |
| Sip Refer | Transition | Transition to follow after a SIP refer. |
| Byoc | String | SID of the BYOC (Bring Your Own Carrier) trunk to use. |
This revision should help make the Dial Node’s function, configuration, and usage clearer.