Interactive voice response in stable

From Wildix

Jump to: navigation, search
  • Interactive Voice Response (IVR) is the technology that let you interact with a menu uses a touch-tone telephone.
  • In telephony, IVR (which is short for Interactive Voice Response) is a computerized phone system and supporting software that allows a person, typically a telephone caller, to select an option from a voice menu and otherwise interface with a computer system. Generally the system plays pre-recorded voice prompts to which the person presses a number on a telephone keypad to select the option numbers in answer to the voice prompts. The caller can likewise select options by spoken command.

IVR Editor

User can simply create IVR using IVR editor provided by WMS.

Editing IVR Menu
Enlarge
Editing IVR Menu

WMS Interface provide some non standard IVR implementation. Each IVR tree contatins two types of nodes: items and menus. Ivr Menu - special node, that can contain subnodes (items or menus), and have some advanced parameters:

  • Sound file - announce file, that will be played to user when user enters this menu.
  • Times - this parameter describe how many times must be played announce if user don't make a choise and not enter to any submenu. Can be infinity (leave empty or set -1);
  • Timeout - describes a timeout (in seconds) for replaying announce. Actually describe how many time PBX must wait before replaying announce. Can be infinity (leave empty or set -1);
  • backcode - Special key for returning to parent menu. If not set will be used default key '#' (pound)
  • contex, extension, priority - optionally pbx can execute GoTo to described context|extension|priority when times counter exceed it's value.

Ivr Item - some another IVR tree node. This nodes describe a command, that should be executed, when user press a digit assigned to this item in parent menu. Currently WMS support follow commands:

  • Playback - Just playback a selected file. Optionally after playback PBX can execute GoTo to selected contex|extension|priority.
Editing IVR item - action 'Playback'
Enlarge
Editing IVR item - action 'Playback'
  • Macro - Execute a described macro with described parameters. Optionally if macro execution fails (MACRO_OFFSET channel variable set, called application MacroExit(-1), etc) - PBX can execute goto to described context|extension|priority
  • Goto - Just simple make a goto to described context|extension|priority
  • If in commans Playback or Macro set CheckBox 'Goto' then afetr command execute item will be mage GoTo to selected contex|extension|priority.

Example usage:

  • In dialplan:
123,1,Macro(ivr|ivr_name)
Personal tools
VoIP operators
System services: