IVR Menus
Interactive Voice Response (IVR) menus allow callers to navigate through options using their phone keypad. This document explains how to create and configure IVR menus in OPBX.
What is an IVR Menu?
An IVR menu is an automated system that:
- Plays a greeting message
- Presents menu options to callers
- Routes calls based on key presses
- Operates 24/7 without human intervention
Common Uses:
- Main company auto-attendant
- Department selection
- After-hours information
- Self-service options
Creating an IVR Menu
Step 1: Create the IVR
- Navigate to IVR Menus in the main menu
- Click Create IVR Menu
- Enter a Name (e.g., "Main Menu")
- Add an optional Description
- Configure greeting options
- Set timeout and retry settings
- Click Save
Step 2: Record or Upload Greeting
Option A: Text-to-Speech (TTS)
- Enter text that will be converted to speech
- Select voice and language
- Preview the greeting
Option B: Audio File Upload
- Upload a pre-recorded audio file
- Supported formats: WAV, MP3
- Recommended: 8kHz mono for best quality
Step 3: Add Menu Options
- Open the IVR menu
- Click Add Option
- Configure:
- Key Press (0-9, *, #)
- Description (internal note)
- Destination Type (Extension, Ring Group, etc.)
- Destination (specific target)
- Save the option
- Repeat for all options
Step 4: Configure Failover
Set what happens when:
- Caller doesn't press any key (timeout)
- Caller presses invalid key
- Maximum retries reached
Failover Options:
- Extension
- Ring Group
- Voicemail
- Another IVR
- Hang up
IVR Menu Settings
Greeting Message
The greeting should clearly explain the options:
Example 1 - Simple:
"Thank you for calling ACME Corporation.
Press 1 for Sales,
Press 2 for Support,
or stay on the line to speak with an operator."
Example 2 - Detailed:
"Welcome to ACME Corporation.
To reach a specific person, dial their 3-digit extension.
Press 1 for Sales and new orders.
Press 2 for Technical Support.
Press 3 for Billing and accounts.
Press 4 for our business hours and location.
Press 0 for the operator, or stay on the line."
Timeout Settings
| Setting | Description | Recommended |
|---|---|---|
| Max Timeout | Time to wait for key press | 5-10 seconds |
| Inter-digit Timeout | Time between key presses | 3-5 seconds |
| Max Turns | Number of retry attempts | 2-3 turns |
Menu Options
Key Mappings
Available keys for menu options:
| Key | Common Use |
|---|---|
| 0 | Operator or main reception |
| 1 | Sales |
| 2 | Support |
| 3 | Billing |
| 4-9 | Additional departments |
| * | Repeat menu or special function |
| # | Back/return or special function |
Destination Types
Each key press can route to:
- Extension - Direct to user
- Ring Group - Department coverage
- Conference Room - Join meeting
- IVR Menu - Sub-menu
- AI Assistant - Automated handling
IVR Configuration Examples
Main Company Menu
Greeting:
"Thank you for calling ACME Corporation, where innovation meets excellence.
Press 1 for Sales and new business inquiries.
Press 2 for Technical Support.
Press 3 for Billing and Account Management.
Press 4 for our address and business hours.
Press 0 to speak with our receptionist.
To reach a specific person, dial their 3-digit extension at any time."
Options:
| Key | Destination | Description |
|---|---|---|
| 0 | Extension 100 | Reception |
| 1 | Ring Group 500 | Sales Team |
| 2 | Ring Group 501 | Support Team |
| 3 | Ring Group 502 | Billing Team |
| 4 | Extension 199 | Info recording |
Failover: Extension 100 (Reception)
After-Hours Menu
Greeting:
"You've reached ACME Corporation. Our office is currently closed.
Our business hours are Monday through Friday, 8 AM to 6 PM Eastern Time.
Press 1 to leave a message for Sales.
Press 2 to leave a message for Support.
Press 3 for emergency assistance.
Or stay on the line to leave a general message."
Options:
| Key | Destination | Description |
|---|---|---|
| 1 | Extension 201 Voicemail | Sales voicemail |
| 2 | Extension 301 Voicemail | Support voicemail |
| 3 | Extension 999 | Emergency line |
Failover: General voicemail box
Multi-Level IVR
Main Menu:
"Welcome to ACME Support.
Press 1 for Product A Support.
Press 2 for Product B Support.
Press 3 for Billing.
Press 0 for operator."
Product A Sub-Menu (reached by pressing 1):
"Product A Support.
Press 1 for Installation help.
Press 2 for Technical issues.
Press 3 to speak with an agent.
Press 9 to return to main menu."
Advanced IVR Features
Multi-Level Menus
Create nested IVR structures:
Main Menu → Product Menu → Specific Issue Menu
↓
Department Menu → Agent Selection
Best Practices:
- Limit to 2-3 levels maximum
- Always provide "return" option
- Keep total options per menu to 5-7
Time-Based IVRs
Different IVRs for different times:
Business Hours: Main Menu with full options
After Hours: Simplified menu with voicemail options
Holidays: Special greeting with limited options
Configure using Business Hours routing with different IVRs for open/closed states.
Language Selection
Multi-language IVR example:
"Welcome to ACME. For English, press 1.
Bienvenido a ACME. Para español, presione 2."
Press 1 → English IVR
Press 2 → Spanish IVR
Managing IVR Menus
Editing Options
To modify menu options:
- Navigate to IVR Menus
- Select the IVR to edit
- Click Options tab
- Edit, add, or remove options
- Save changes
Updating Greetings
To change the greeting:
- Edit the IVR menu
- Update TTS text or upload new audio
- Preview the new greeting
- Save changes
Greeting changes take effect immediately for new calls.
Testing IVRs
Always test your IVR:
- Dial the IVR extension or DID
- Listen to the greeting
- Test each menu option
- Verify correct routing
- Test timeout behavior
- Test invalid key handling
IVR Best Practices
Design
- Keep it simple - Maximum 5-7 options per menu
- Logical order - Most common options first
- Clear language - Avoid jargon
- Consistent structure - Similar across all menus
- Always offer "0" - For human assistance
Audio Quality
- Professional recordings - Consider voice talent
- Quiet environment - No background noise
- Clear pronunciation - Speak slowly and clearly
- Proper format - 8kHz mono WAV recommended
- Test audio levels - Consistent volume
User Experience
- Brief greetings - 15-20 seconds maximum
- Repeat options - After timeout, repeat menu
- No dead ends - Always provide a path
- Allow extension dialing - Direct dial option
- Update regularly - Keep information current
Troubleshooting
Greeting Not Playing
Problem: Callers hear silence or error instead of greeting.
Solutions:
- Verify audio file uploaded correctly
- Check file format (WAV/MP3)
- Test TTS if using text-to-speech
- Verify IVR status is Active
Key Presses Not Working
Problem: Menu options don't route correctly.
Solutions:
- Verify options are configured
- Check destination exists and is active
- Ensure key mappings are unique
- Review timeout settings
Calls Not Reaching IVR
Problem: Calls bypass the IVR menu.
Solutions:
- Check DID routing configuration
- Verify extension association
- Ensure IVR status is Active
- Review routing rules
Next Steps
- Business Hours - Route to different IVRs by time
- Ring Groups - IVR destinations for departments
- DID Numbers - Configure incoming lines
Related Documentation:
- Call Routing Overview - General routing concepts
- Extensions - Extension types as destinations