Setting Up a Multi-Level IVR on Yeastar P-Series Cloud Edition
Rather not do this yourself?
X2Comms Managed Edition customers don't need this guide — we handle all configuration and system changes as part of the service. Not yet with X2Comms? We deploy and fully configure Yeastar systems from day one. Call 03301025678 to find out more.
Introduction
A multi-level IVR presents a main menu, and when a caller presses a key, they reach a sub-menu with more options. For example: "Press 1 for Sales" → "For new enquiries press 1, for existing orders press 2." This guide covers building a two-level IVR structure in Yeastar P-Series Cloud Edition.
Planning your IVR tree
Before building, sketch out your menu structure:
Main Menu
├── 1 → Sales sub-menu
│ ├── 1 → New enquiries (Ring Group: Sales)
│ └── 2 → Existing orders (Extension: 1005)
├── 2 → Support (Ring Group: Support)
└── 0 → Operator (Extension: 1001)
Keep each level to 4–5 options maximum. More than 5 options causes caller drop-off.
Step 1 — Upload all required audio files
You need a separate WAV file for each menu level:
- main-menu-greeting.wav — "Welcome to X Company. Press 1 for Sales, 2 for Support, 0 for Operator."
- sales-submenu.wav — "For new enquiries press 1, for existing orders press 2."
See the Voice Prompts guide for WAV format requirements and how to upload files.
Step 2 — Create the sub-menu IVR first
Build inner menus before outer ones, so they're available to assign as destinations:
- Go to Call Features > IVR, click Add.
- Name it
Sales Sub-Menuwith number e.g.6201. - Set Welcome Prompt to
sales-submenu.wav. - Add Key Press Events:
- Key 1 → Ring Group: Sales New Enquiries
- Key 2 → Extension: 1005
- Set Timeout and Invalid destinations.
- Click Save and Apply.
Step 3 — Create the main menu IVR
- Click Add again.
- Name it
Main Menuwith number e.g.6200. - Set Welcome Prompt to
main-menu-greeting.wav. - Add Key Press Events:
- Key 1 → IVR: Sales Sub-Menu (6201)
- Key 2 → Ring Group: Support
- Key 0 → Extension: 1001
- Click Save and Apply.
Step 4 — Link to your inbound route
- Go to Call Control > Inbound Route and edit your main number.
- Set Default Destination to IVR: Main Menu (6200).
- Click Save and Apply.
Step 5 — Test the full flow
Call your main DDI and work through every branch of the menu tree, confirming each key press reaches the correct destination.
Tips
- Use consistent language across menus. If the main menu says "Press 1 for Sales", the sales sub-menu should confirm "You've reached the Sales team" to reassure the caller they're in the right place.
- Add a "Press 9 to return to the main menu" or "Press 0 for operator" option at every sub-menu level.
- Keep the number of levels to two maximum — three or more levels causes frustration and high drop-off rates.
Summary
Build sub-menus first, then the main menu, assigning sub-menus as key press destinations. Test every path end-to-end before going live.
More in IVR & Auto-Attendant
X2Comms
There's a better way than doing it yourself
New to X2Comms?
We supply and fully deploy Yeastar P-Series systems — configured to your exact requirements from day one. No guides needed.
Already a customer?
Ask about Managed Edition — X2Comms handles all system changes and configuration for you, included in the service.