To set up an Interactive Voice Response extension, follow the recommendations below.
Overview
The IVR allows a computer to detect voice and dualtone multi-frequency signaling (DTMF) keypad inputs. Using an IVR extension, customers can access and control the VoipNow features via a telephone keypad.
The IVR guides the customers using prerecorded or dynamically generated audio, directing them on how to proceed with their requests.
After having defined the general settings, you can start setting up the options specific to the IVR extension type. At the same time, you may skip this step and come back any time later on by navigating to IVR setup → Edit IVR from the extension's management page.
IVR management
This section allows to set up basic IVR extension related options like setting the IVR name, timeout and description.
Option | Details |
---|---|
Name | Provide a descriptive name for your IVR extension. |
Clone IVR Settings From | In case you want to replicate all the settings of an existing IVR, you may select the IVR you want to copy from the drop-down list. |
Default Music on Hold Folder | This folder contains the sound files that will be played in order when the caller is on hold or when the extension waits for an operation to be performed. |
Timeout | Limit the time interval within which an IVR caller can remain inactive while the IVR waits for their input. Between: 2 to 60 seconds; default: 8 seconds. |
IVR Session Lifetime | Limit the total time interval an IVR caller can spend in the IVR menu. Between: 10 to 86,400 seconds; default: 1,800 seconds. |
If Lifetime Expires | Choose the action that will occur when the IVR's lifetime expires.
|
Description | Use the text area to associate some notes about the purpose and content of the IVR. |
CallerID management
This section allows you to set up CallerID settings.
Option | Details |
---|---|
CallerID Name in Public Calls | The options described below allow you to customize the CallerID name that will be displayed on the callee's screen when the extension is calling public destinations.
|
CallerID Number in Public Calls | The options described below allow you to customize the CallerID number that will be displayed on the callee's screen when the extension is calling public destinations.
|
Currently Using CallerID Numbers | Allows you to choose one or several CallerID numbers that will be sent when an outgoing call is initiated. The numbers available are the ones defined for the channel(s) (resource) used for routing the calls to public destinations.
Please note that a CallerID can be set as default even if it has not been assigned to the extension's DID pool. To associate a CallerID with the extension, you need to select the corresponding checkbox and click the Assign CallerIDs link. To disassociate a CallerID, you need to select the corresponding checkbox and click the Remove selected link. |
Do Not Send CallerID on Public Calls | Applies if you do not want your CallerID to be sent to public destinations. If the callee's phone terminal supports the CallerID function, it will display the |
Send Public CallerID on Internal Calls | Applies if you want the public CallerID (when available) to be used for local and extended local calls as well. It allows the association between the CallerID of the Phone terminal user and an existing card code defined for the same CallerID. |
Preserve Original CallerID on Transferred Calls | Applies if you want VoipNow to keep the original CallerID when the call is forwarded between destinations. |
Send SIP P-Asserted-Identity and P-Preferred-Identity headers | Allows the headers to be added to all outgoing INVITE requests sent from this extension. The SIP P-Asserted-Identity header contains the caller ID number of the extension, e.g. P-Asserted-Identity:sip:0003*003@localhost.localdomain. The P-Preferred-Identity header is sometimes used to indicate an additional identity of preference when there is a choice. These headers are preserved only on outgoing external calls, e.g. P-Preferred-Identity: "John White" <sip:johnny@somedomain.org>. |
Once you have created the IVR extension, you can define its behavior by designing the IVR menu and the caller's possibilities to interact with the system.
The IVR <extension_name> management page allows you to:
- view the defined IVR Contexts
- edit IVR settings
- configure a new IVR context
- view the IVR schema. After adding the extension, the IVR schema cannot be generated because there are no contexts defined. The IVR Schema icon is disabled
- check the IVR report. The IVR report is available only if at least one context is defined for the extension. A warning message is displayed, informing you that you must add an entry context in order for the IVR to be accessible by phone
- search for specific contexts
- remove unused IVR contexts
Contexts table
VoipNow displays the following details about the the available IVR contexts:
- R: The context exposure.
- The context is reachable an can be accessed from another context inside the IVR.
- The context cannot be accessed from another context inside the IVR.
- Context: The context's descriptive name. Click the link to edit its settings.
- Active options: The number of active options defined for the context. The actions can be defined for:
- start – The sequence of actions executed when the caller reaches the context.
- timeout – The sequence of actions executed when the caller remains inactive during the timeout time interval defined for the IVR.
- invalid – The sequence of actions executed when the caller presses a key (0–9, *, #) which has no action associated with it.
- 0–9, *, # – The sequence of actions executed when the caller presses the corresponding key on his phone pad.
- Created: The date the IVR context was added.
The entry context is displayed using bold characters.
Edit an IVR
The IVR's settings can be modified using the controls available in the Edit IVR <extension_name> page.
Except where otherwise noted, content in this space is licensed under a Creative Commons Attribution 4.0 International.