Routing node - IVR Menu
Introduction
|
The IVR Interactive Voice Response, or IVR, is a telephone application to take orders via telephone keypad or voice through a computer. By choosing menu options the caller receives information, without the intervention of a human operator, or will be forwarded to the appropriate Agent. Menu node provides a flexible Interactive Voice Response Interactive Voice Response, or IVR, is a telephone application to take orders via telephone keypad or voice through a computer. By choosing menu options the caller receives information, without the intervention of a human operator, or will be forwarded to the appropriate Agent. menu. It plays a welcome prompt, listens for a single DTMF keypress (0–9, * or #), and then either executes a configured action or routes the session to a dedicated output port. Invalid keypresses and timeouts are automatically retried up to a configurable limit. |
How it works
When a message arrives the node follows this sequence:
- The welcome / introduction prompt plays once.
- Each option's question prompt plays in list order.
- The node opens a DTMF listener and waits up to the configured Timeout seconds.
- When a valid key is pressed, an optional answer / confirmation prompt plays, then the configured action is executed.
- If the key is unrecognised or the timeout elapses, the node retries by re-playing the option prompts (the welcome prompt is skipped on retries). After reaching Max retries, the session is handled by the Timeout / Max retries action.
Note
The combined count of invalid keypresses and timeouts is used against the Max retries limit.
Configuration
| Setting | Description |
|---|---|
| Welcome / Introduction |
An optional prompt played once when the menu is first entered. Choose the delivery method:
|
| Timeout (sec) | How many seconds to wait for DTMF input after the option prompts have finished playing. Defaults to 10 seconds. |
| Max retries | Maximum number of failed attempts (invalid keypresses plus timeouts combined) before the session exits via the Timeout / Max retries action. Set to 0 to disable the limit. Defaults to 3. |
| Timeout / Max retries action | The action taken when the retry limit is reached. Supports the same set of actions as individual options (see Option actions below). Defaults to Route (output), creating a dedicated timeout output port. |
| Options |
The list of DTMF key options. Each option has three parts:
Options can be reordered with the drag handles. The order affects both the sequence in which question prompts are played and the numbering of Route output ports. |
Option actions
Each option (and the Timeout / Max retries handler) can be configured with one of the following actions:
Output
The node creates one output port per option configured with action type Route (output), plus one additional port for the Timeout / Max retries action when that is also set to Route. Ports are ordered to match the top-to-bottom order of the Route options in the list, with the timeout port last.
Note
Changing an option's action from Route to a direct action (or vice versa) will add or remove output ports and may remap existing wires. Review downstream connections after saving such changes.
