To add an action to a context, follow the recommendations below.

Overview

After configuring the context's basic settings, you should define the actions specific to each option that will be available to the caller. To do so, use the controls available in the Edit Actions for <context_name> Option <selected_option> page.

Add action

Use this section to choose the action you want to be performed for the selected option.

Action details

The content of this section is dynamically generated based on the Action previously selected.

Set up the action

Alter CallerID Name with content of variable

Choose one of the available actions (Prepend, Append, Replace) to modify the CallerID name by using the contents of a variable.

<action> CallerID Name with content of variable <variable>

Select the action and use the text box to specify the name of the variable you want to use.

Alter CallerID Name with static value

Choose one of the available actions (Prepend, Append, Replace) to modify the CallerID name by using a static value.

<action> CallerID Name with static value <number>

Select the action and use the text box to specify value you want to use.

Alter CallerID Number with content of variable

Choose one of the available actions (Prepend, Append, Replace) to modify the CallerID by using the contents of a variable.

<action> CallerID Number with content of variable <variable>

Select the action and use the text box to specify the name of the variable you want to use.

In VoipNow, when a call is made to a public phone number and you want to know on which DID number that call reached the IVR, you can use the CALLEDDID variable to store the DID number that was called. This variable can be used in any other action that makes use of variables, for example Alter CallerID and Jump to context.

Alter CallerID Number with static value

Choose one of the available actions (Prepend, Append, Replace) to modify the CallerID by using a static value.

<action> CallerID Number with static value <number>

Select the action and use the text box to specify the value you want to use.

Call Interactive

By using the Call Interactive mechanism you can program the IVR to behave in a certain way using HTTP REST interaction with a remote application.

CallerID name based jump

Jumps to another context based on the CallerID Name of the received call.

If CallerID Name is <relation> <name>
Jump to context <context> at option <option>
Else jump to context <context> at option <option>

Where:

Each of these options can be configured with one of the available actions, depending on the context's purpose.

CallerID number based jump

Jumps to another context based on the CallerID Number of the received call.

If CallerID Number is <relation> <number>
Jump to context <context> at option <option>
Else jump to context <context> at option <option>

Where:

Hangup after [X] seconds

Terminates the call after a given time period.

Hangup after <x> seconds

Specify the number of seconds after which the call will be terminated.

Jump to context

Jumps to another context based on the evaluation of a given condition.

Jump to context <context> at option <option>
If <variable> <relation> <number>

Where:

Play company directory

This action transfers the call to one of the extensions in the company directory. All the extensions in the directory are played to the caller and he may select the destination extension using the phone keypad.

Play digits

Plays one or several sound files to communicate a given value.

Play value <variable> as <style>

Fill in the digits to be played to the caller and the <style> drop-down list to choose if the value will be pronounced as individual digits, as a number or as phonetics.

Play digits contained in variable

Plays one or several sound files to communicate the contents of a variable.

Play digits contained in variable <variable> as <style>

Fill in the name of the variable and the <style> drop-down list to choose if the value will be pronounced as individual digits, as a number or as phonetics.

You can associate a numeric value to a variable using the Record digits to variable or the Set variable.

Play sound file

Plays the caller a given sound file.

Play in <style> the sound <sound>

Use the <style> drop-down list to select if the sound file will be played in background or in foreground.

Click the icon to view the available sound files or manually fill in the file location.

A popup window listing all the sounds matching the name specified in the text box will be displayed. You can read more about the Sound Manager in the Appendix.

Record digits to variable

Saves the digits typed by the caller on his phone pad into a given variable.

Record <number_of_digits> digits to variable <variable>
Stop recording after <x> seconds of inactivity []
Play before starting recording <sounds>

Where:

Select the Play before starting recording check box will allow the IVR to play a certain sound file before recording the caller's input.

Set language to content of variable

Sets the language of the call by using the contents of a given variable. All the sounds played for the caller are in the selected language.

Set language to content of variable <variable>

Use the text box to fill in the name of the variable that contains the language code.

Set language to static value

Sets the language of the call. All the sounds played for the caller are in the selected language.

Set language to static value <language>

Select the language.

Set variable

Replaces the contents of a variable with a string.

Associate variable <variable>

Specify the name of the variable to be replaced. With string <string> - Fill in the string to be used instead.

Time interval based call transfer

Transfers the call to another user on the organization account based on the time interval when the call is received.

If in <time_interval>
Transfer to <extension1>
Else transfer to <extension2>

Where:

Time interval based context jump

Jumps to another context based on the time interval when the call is received.

If in <time_interval>
Jump to context <context> at option <option>
Else jump to context <context> at option <option>

Where:

Transfer call to extension number

This action can transfer the call to another extension on the same organization account.

Transfer call to extension number <extension_number>
[] Play sound before transferring <sound>

Where:

<extension_number>: Use the available box or click the icon to specify the extension the calls will be transferred to.

Select the Play sound before transferring check box to allow the IVR to play a certain sound file before transferring the call.

Transfer call to number contained in variable

Transfers the call to another extension or public number using the contents of a given variable.

Wait for <x> seconds

This action can be used to introduce a delay between two consecutive actions.

Confirm settings

After configuring the action, click OK to add it to the context or Cancel to reset the controls.

Change action position

The position inside the Actions list defines when a certain action is executed, e.g. 2 means that, when the caller is provided with an option from the IVR context, the action is executed second, after the one from the first position. You can see a rule's position in the No column of the Actions list.

You can use the icons from the P column of the Actions list to change the position of the action. The number of changes is displayed on top of the table. In order for the changes to be effective, you have to click the Apply the changes link.

Add IVR context

IVR operations



voipnow300_extensions/ivr/edit_ivr_action