Call management applications
On this page |
|
Overview
The Call management blocks can be used to set the actions and steps of the IVR project from a Telephony perspective.
On this page, you will find a description of each IVR block, along with practical examples of the most commonly used ones, such as Queue and Callback.
For additional information please refer to the Asterisk Applications Guide
Answer
The Answer block is used to pick up the incoming call and establish the voice channel.
Fields
Label: enter a short description for the block.
Timeout: set a timeout in seconds the customer will wait before the system picks up the call. During that period the customer will hear to the “Music On Hold” if it is configured on your server.
Exit Arrows
The Answer block provides just one arrow out to the next step
Hangup
The Hangup block terminates the call by disconnecting the customer.
Fields
Label: enter a short description for the block
Exit Arrows
The Hangup block has no exit arrow
Internal Dial
The Internal Dial block executes the standard Asterisk Dial command to connect the call to an internal phone (extension).
Fields
Label: enter a short description for the block
SIP: select the agent that you would like to call
Timeout: set the maximum dial time in seconds (default is 60 s).
Options: here you can type the Asterisk dial options parameter (optional).
URL: this parameter will also be sent to the called party upon successful connection (optional)
Exit Arrows
The Internal Dial block provides just one arrow out to the next step
External Dial
The External Dial block executes the standard Asterisk Dial command to connect the call to an external phone number.
Fields
Label: enter a short description for the block
Phone: type the number that you would like to call
Trunk: select the trunk from the dropdown list
Timeout: set the maximum dial time in seconds (default is 60 s).
Options: here you can type the Asterisk dial options parameter (optional). Refer to the Asterisk wiki.
URL: this parameter will also be sent to the called party upon successful connection (optional)
Exit Arrows
The External Dial block provides just one arrow out to the next step
Queue
The Queue block executes the standard Asterisk Queue command to manage calls directed to a call queue. This is especially useful in ACD (Automatic Call Distribution) or call center scenarios.
Fields
Label: enter a short description for the block
Queue: select the queue from the dropdown list
Options: queue command options.
URL: external URL (when supported)
Audio: you can select the audio file from the dropdown list
Timeout: time in seconds a call will wait in the queue before it is routed to the next priority in the dialplan; it is mandatory to insert a value.
AGI: AGI script invoked when a queue member answers the call
Macro: run a macro on the called party's channel (the queue member) once the parties are connected
Gosub: run a gosub on the called party's channel (the queue member) once the parties are connected
Position: attempt to enter the caller into the queue at the numerical position specified (e.g.: 1 would attempt to enter the caller at the head of the queue, 3 would attempt to place the caller third in the queue, and so on)
Exit Arrows
The Queue block provides just one arrow out to the next step
Queue Group
from VERSION 3.39.0
The Queue Group block allows you to add a queue group to your IVR project.
Fields
Label: enter a short description for the block
Queue Group: here you can select the queue group of interest from the dropdown list
Priority: define a global priority
Options: insert optional command options
Music on hold: select the audio file from the dropdown list
Timeout: time in seconds a call will wait in the queue group before it is routed to the next block in the dialplan
Exit Arrows
The Queue Group block provides just one arrow out to the next step
Voicemail
The Voicemail block executes the standard Asterisk Voicemail command, routing the call flow to a specified voicemail box and its associated context.
Fields
Label: enter a short description for the block
Mailbox: here you can set the voicemail box (mailbox@context) you want to route the call to. You can specify the mailbox you have previously configured in the Voicemail section.
Options: Voicemail command options. Refer to the Asterisk wiki
Exit Arrows
The Voicemail block provides just one arrow out to the next step
Callback
A Callback scenario allows customers waiting in a queue to request a callback instead of remaining on hold. Using the callback block in your IVR project, the customers can leave the queue, and the call center automatically attempts to contact them later during periods of lower traffic.
Fields
Label: enter a short description for the block
Name: Caller name. Default: {CALLERID(name)}
Last Name: Caller last name
Phone: the phone number of the customer that you want to call back. Default: {CALLERID(num)}.
List: selecth the contact manager list where the contact will be added.
Delay [min]: time in minutes from NOW (current time) to schedule a contact. Here you can insert a value that defines when the customer will be called.
Priority: add a contact with a specific priority.
Exit Arrows
The Callback block has one exit arrow