Call Routing Overview
Call routing is the process of directing incoming phone calls to their destination. This document explains how call routing works in OPBX and the various routing options available.
How Call Routing Works
When a call comes into your OPBX system, the routing engine determines where to send it based on your configuration:
The Routing Flow
- Call Arrives - A call comes in via your Cloudonix phone number (DID)
- DID Lookup - OPBX identifies which DID was called
- Routing Decision - Based on the DID's routing configuration, the system determines the destination
- Destination Reached - The call is routed to the appropriate endpoint
Routing Destinations
OPBX supports multiple types of routing destinations:
Extension
Route calls directly to a specific user's extension.
Best for:
- Direct dial to employees
- Dedicated lines for key personnel
- After-hours forwarding to mobile
Ring Group
Route calls to a group of extensions that ring simultaneously or sequentially.
Best for:
- Department coverage (Sales, Support)
- Hunt groups
- Overflow handling
IVR Menu
Route calls to an interactive voice response system where callers can select options.
Best for:
- Main company numbers
- Self-service options
- Department selection
- After-hours handling
Conference Room
Route calls directly to a conference bridge.
Best for:
- Dedicated conference lines
- Meeting rooms
- Webinar dial-in numbers
Business Hours
Route calls differently based on whether you're open or closed.
Best for:
- Time-based routing
- After-hours handling
- Holiday schedules
AI Assistant
Route calls to an AI-powered virtual assistant.
Best for:
- After-hours support
- High-volume call handling
- Automated customer service
Routing Configuration
DID-Based Routing
Each DID (phone number) in your system can have its own routing configuration:
| DID | Routing Type | Destination |
|---|---|---|
| +1-555-0100 | IVR Menu | Main Company IVR |
| +1-555-0101 | Extension | CEO Extension (101) |
| +1-555-0200 | Ring Group | Sales Department |
| +1-555-0300 | Business Hours | Open→Sales, Closed→Voicemail |
Setting Up Routing
To configure routing for a DID:
- Navigate to DID Numbers
- Select the phone number to configure
- Choose Routing Type
- Select the destination
- Save changes
Routing Strategies
Direct Routing
Calls go directly to a single destination:
Group Routing
Calls are distributed to multiple destinations:
Menu Routing
Callers select their destination from a menu:
Time-Based Routing
Calls route differently based on time:
Call Routing Examples
Example 1: Small Business
Setup:
- Main number (+1-555-0100) → IVR Menu
- Press 1 → Sales Ring Group
- Press 2 → Support Ring Group
- Press 0 → Operator
- CEO direct line (+1-555-0101) → Extension 101
Example 2: Support Desk
Setup:
- Support line (+1-555-0200) → Business Hours
- Open (8am-6pm) → Ring Group (Support Team)
- Closed → IVR Menu with voicemail option
- Emergency line (+1-555-0999) → Extension (On-call engineer)
Example 3: Sales Department
Setup:
- Sales line (+1-555-0300) → Ring Group (Sales Team)
- Ring all 5 sales reps simultaneously
- If no answer after 20 seconds → Voicemail
- Direct lines for each rep → Individual extensions
Routing Priority
When multiple routing rules could apply, OPBX uses the following priority:
- DID-specific routing - The DID's configured destination
- Business hours evaluation - If using business hours routing
- Fallback destinations - If primary destination doesn't answer
Testing Your Routing
Always test your routing configuration:
- Call each DID from an external number
- Verify the destination is reached
- Test all options (IVR keys, ring group members)
- Test edge cases (after hours, busy signals)
- Document your testing for future reference
Troubleshooting Routing Issues
Calls Not Routing
Problem: Calls to a DID don't reach the expected destination.
Solutions:
- Verify the DID is active
- Check the routing configuration
- Ensure the destination (extension, ring group) exists and is active
- Review Cloudonix integration status
Wrong Destination
Problem: Calls go to the wrong destination.
Solutions:
- Check the DID's routing configuration
- Verify you're testing the correct phone number
- Review routing rules for conflicts
Calls Not Reaching Ring Group Members
Problem: Ring group calls don't ring all members.
Solutions:
- Verify members are added to the ring group
- Check member extensions are active
- Review ring group strategy settings
Best Practices
Planning
- Map your call flow before configuring
- Document your routing for reference
- Use descriptive names for ring groups and IVRs
- Plan for growth - Leave room to add destinations
Configuration
- Test before going live - Always test routing changes
- Have fallbacks - Configure backup destinations
- Monitor usage - Review call logs regularly
- Keep it simple - Avoid overly complex routing when possible
Maintenance
- Review routing quarterly - Ensure it still meets needs
- Update for staff changes - Adjust when employees leave/join
- Test after changes - Verify routing still works after updates
- Document changes - Keep a log of routing modifications
Next Steps
Learn how to configure specific routing features:
- DID Numbers - Configure phone number routing
- Ring Groups - Set up department call distribution
- IVR Menus - Create automated call menus
- Business Hours - Implement time-based routing
Related Documentation:
- Extensions - Understanding extension types
- Cloudonix Integration - Phone system backend