TheVoĉoTheVoĉo
Configuration

What are Inbound Routes?

Inbound routes control how incoming calls are handled and where they're directed. They match incoming DIDs, caller IDs, and time conditions to route calls to the appropriate destination (extension, ring group, IVR, voicemail, etc.).

Understanding Inbound Routing

Key Components:

  • DID Pattern: Which phone number was called
  • Caller ID Pattern: Who is calling
  • Time Conditions: When the call was made
  • Destination: Where to send the call (extension, IVR, ring group, queue, voicemail, etc.)
  • Trunk Selection: Which trunk the call came from (optional)

Call Flow:

  1. Call arrives on trunk
  2. System checks DID pattern
  3. Verifies caller ID pattern (if configured)
  4. Checks time conditions (if configured)
  5. Routes to matched destination
  6. Falls back to default if no match

Create an Inbound Route

Go to Settings > Trunks > Inbound Routes > Click Add Inbound Route

Configure General Settings

Route Identification:

  • Route Name: Descriptive identifier (e.g., "Main-Office-Hours", "Sales-Direct", "Support-Hotline")
  • Keep names clear and consistent
  • Include purpose and time condition in name

Naming Examples:

  • Main-Line-Business-Hours
  • Sales-Department-24x7
  • Support-After-Hours
  • Executive-Direct-Line

Best Practice

Use a naming convention that identifies the DID, destination, and any time conditions at a glance.

Route Description (Optional):

  • Add detailed notes about the route
  • Document special handling instructions
  • Note any exceptions or conditions
  • Include contact information for troubleshooting

Example Description:

Main office line during business hours (M-F 8am-6pm).
Routes to auto-attendant. After hours routes to voicemail.
Emergency contact: IT Admin x1000

Documentation

Good descriptions help team members understand routing logic and troubleshoot issues faster.

Enable/Disable Route:

  • Enabled: Route is active and processing calls
  • Disabled: Route is ignored (calls may match other routes or fail)

Use Cases for Disabling:

  • Testing new route before activation
  • Temporary seasonal changes
  • Troubleshooting routing issues
  • Planned maintenance

Important

Disabling a route without a fallback can cause calls to the DID to fail. Always have a backup route or plan.

Select Trunk (Optional)

Trunk Selection:

  • Select Trunk: Choose which trunk this route applies to
  • Call must arrive on this trunk to match route
  • Useful when same DID exists on multiple trunks

Configuration:

  • Select from dropdown of configured trunks
  • Only calls from this trunk will match
  • Provides trunk-specific routing

When to Use

Specify trunk when:

  • Same DID on multiple trunks needs different routing
  • Trunk-specific emergency handling
  • Provider-specific call handling

No Trunk Restriction:

  • Leave trunk unselected
  • Route matches calls from any trunk
  • Most common configuration

Benefits:

  • Simpler configuration
  • Works with trunk failover
  • Single route for all trunks

Recommended

Unless you have specific requirements, leave trunk unselected for maximum flexibility.

Trunk-Specific Routing Scenarios:

Scenario 1: Provider-Specific Handling

  • Trunk A: Premium provider, high quality → VIP ring group
  • Trunk B: Budget provider → Standard queue

Scenario 2: Geographic Routing

  • Trunk A: US numbers → US sales team
  • Trunk B: European numbers → EU sales team

Scenario 3: Emergency Routing

  • Trunk A: Main trunks → Normal routing
  • Trunk B: Emergency trunk → Priority handling

Scenario 4: Test vs Production

  • Trunk A: Production trunk → Live destinations
  • Trunk B: Test trunk → Test extensions

Configure DID Pattern

Exact DID Matching:

Enter the complete DID number exactly as it appears:

  • E.164 Format: +15551234567
  • 10-Digit: 5551234567
  • Local Format: Format your provider sends

Configuration:

  • Enter one DID per route (most common)
  • Ensures specific routing for each number
  • No ambiguity or overlap

Recommended

Exact matching is the most reliable method. Use pattern matching only when you need to route multiple DIDs the same way.

Pattern Syntax:

Use special characters to match multiple numbers:

  • X: Matches any single digit (0-9)
  • Z: Matches any digit 1-9
  • N: Matches any digit 2-9
  • . (dot): Wildcard, matches any character
  • !: Matches everything (catch-all)

How It Works:

  • Pattern is matched left to right
  • First matching route wins
  • More specific patterns should have higher priority

Priority Matters

Route priority determines which pattern is checked first. More specific patterns should have higher priority than wildcards.

Wildcard Examples:

X Wildcard (any digit 0-9):

  • 555123456X matches: 5551234560, 5551234561, ..., 5551234569
  • +1555XXXXXXX matches: any US number starting with 555

Z Wildcard (digits 1-9):

  • 555123456Z matches: 5551234561-5551234569 (not 5551234560)

N Wildcard (digits 2-9):

  • 555123456N matches: 5551234562-5551234569

Dot Wildcard (any character):

  • 555123.... matches: any 9-digit number starting with 555123

Catch-All:

  • ! matches: everything (use as last resort default route)

Use Cautiously

Wildcards can cause unexpected matches. Test thoroughly and use specific patterns when possible.

Real-World Pattern Examples:

Example 1: DID Range

Pattern: +1555123456X
Matches: +15551234560 through +15551234569
Use Case: Route all numbers in a range to same destination

Example 2: Department Numbers

Pattern: +1555123457X
Matches: +15551234570-79 (Sales department range)
Destination: Sales ring group

Example 3: Country Code

Pattern: +1XXXXXXXXXX
Matches: All US numbers
Use Case: US-specific routing

Example 4: Toll-Free

Pattern: +1800XXXXXXX
Matches: All 800 numbers
Use Case: Toll-free line specific handling

Example 5: Catch-All

Pattern: !
Matches: Everything not matched by other routes
Use Case: Default/fallback routing
Priority: Set lowest priority

Testing Patterns

After creating pattern-based routes, test with actual numbers to verify matching works as expected.

Configure Caller ID Pattern (Optional)

Exact Caller ID Matching:

Route calls based on who's calling:

  • Specific Number: +15551234567
  • Multiple Numbers: Add multiple patterns
  • VIP Routing: Direct important callers to priority destinations

Configuration:

  • Enter caller ID in DID pattern field
  • Use exact match for specific callers
  • Leave blank to match all callers

Use Case

Direct VIP customers to priority queue, executives to direct lines, or known numbers to specific agents.

Caller ID Patterns:

Use wildcards to match groups of callers:

Area Code Matching:

  • +1555XXXXXXX - All callers from 555 area code

Country Code:

  • +44XXXXXXXXXX - All UK callers
  • +1XXXXXXXXXX - All US callers

Number Range:

  • +1555123XXXX - Specific exchange

Private/Anonymous:

  • anonymous - Blocked caller ID
  • private - Private number

Geographic Routing

Route based on caller location using area code or country code patterns.

Blocking Unwanted Callers:

Create routes to block specific callers:

  1. Create Blacklist Route:

    • Name: "Blocked-Numbers"
    • Caller ID: Specific numbers or patterns
    • Destination: Terminate Call or Play Message
  2. Set High Priority: Ensure blacklist routes are checked first

  3. Add Numbers: Add spam, fraud, or unwanted numbers

Alternative: Use PBX's built-in blacklist feature for simpler management.

Emergency Calls

Never block entire area codes or country codes that might include emergency services or critical contacts.

Caller ID Routing Scenarios:

Scenario 1: VIP Customers

Caller ID: +15551111111, +15552222222, +15553333333
Destination: Priority Ring Group (direct to senior agents)
Benefit: Important customers get faster service

Scenario 2: Geographic Routing

Caller ID Pattern: +1555XXXXXXX
Destination: Local Sales Team
Benefit: Local agents handle local customers

Scenario 3: International Callers

Caller ID Pattern: +44XXXXXXXXXX
Destination: UK Support Queue
Benefit: Route by timezone/language

Scenario 4: After-Hours Emergency

Caller ID: Company executive numbers
Time: After business hours
Destination: On-call manager mobile
Benefit: Executive access 24/7

Scenario 5: Anonymous Call Handling

Caller ID: anonymous, private
Destination: IVR (requires caller to identify themselves)
Benefit: Reduce spam/robocalls

Select Destination

Route to Extension:

Direct calls to a specific user extension:

  • Select extension from dropdown
  • Best for direct lines
  • Supports voicemail fallback

Use Cases:

  • Executive direct lines
  • Department manager lines
  • Personal DID numbers
  • Dedicated support agents

Configuration:

  • Destination: Extension
  • Select Extension: Choose from list
  • Timeout: Ring duration before failover (default: 30 seconds)
  • Failover: Where to send if no answer

Best Practice

Always configure voicemail failover for extension destinations to ensure no missed calls.

Route to Ring Group:

Ring multiple extensions simultaneously or sequentially:

  • Sales team ring group
  • Support team ring group
  • Department ring group

Ring Strategies:

  • Ring All: All extensions ring simultaneously
  • Round Robin: Distribute calls evenly
  • Sequential: Ring in order until answered
  • Random: Random extension selection

Use Cases:

  • Department main lines
  • Team phone numbers
  • Overflow handling
  • Load distribution

Coverage

Ring groups ensure someone answers even if individuals are busy. Ideal for customer-facing numbers.

Route to Call Queue:

Hold callers in queue until agent available:

  • Customer support queues
  • Sales inquiry queues
  • Technical support queues

Queue Features:

  • Hold music
  • Position announcements
  • Estimated wait time
  • Callback option
  • Queue statistics

Use Cases:

  • High-volume support lines
  • Call centers
  • Sales hotlines
  • Technical support
  • Any situation with more calls than agents

Customer Experience

Queues manage caller expectations with position announcements and hold music, improving satisfaction vs busy signal.

Route to Auto-Attendant (IVR):

Interactive voice menu for self-service:

  • "Press 1 for Sales, 2 for Support..."
  • Multi-level menus
  • Directory access
  • Self-service options

Use Cases:

  • Main company number
  • Multi-department routing
  • After-hours information
  • Self-service systems

IVR Benefits:

  • Reduce receptionist load
  • 24/7 call routing
  • Professional image
  • Scalable call handling

Main Number

Auto-attendants are ideal for main business numbers, providing professional routing without a dedicated receptionist.

Route Directly to Voicemail:

Send callers immediately to voicemail:

  • After-hours messaging
  • Information-only lines
  • Mailbox services

Configuration:

  • Select voicemail box
  • Caller hears greeting
  • Can leave message
  • No ring/attempt to connect

Use Cases:

  • After-hours main line
  • Information/tip lines
  • Message-only services
  • Department voicemail
  • Unavailable staff

Use Case

Combine with time conditions: live routing during business hours, voicemail after hours.

Forward to External Number:

Send calls to outside phone number:

  • Mobile phones
  • Other offices
  • External services
  • Home phones

Configuration:

  • Enter external number (include area code)
  • Charges may apply (outbound call)
  • Check trunk capacity

Use Cases:

  • Forward to mobile during travel
  • Route to remote office
  • Overflow to answering service
  • Work-from-home routing
  • Off-site management

Cost Warning

External forwarding generates outbound calls on your trunk. High call volume can incur significant costs.

Configure Fax Detection (Optional)

Automatic Fax Detection:

  • Enable: Detect incoming fax tones automatically
  • Disable: Handle all calls as voice (default)

How It Works:

  1. Call arrives
  2. System listens for CNG tone (fax calling tone)
  3. If detected, routes to fax destination
  4. If not detected, continues to voice destination

Requirements:

  • Fax-capable device or virtual fax service
  • Dedicated extension for fax
  • Fax2Mail or fax server configured

T.38 vs G.711

T.38 provides more reliable fax over IP. If your provider supports T.38, enable it in trunk settings for best results.

Detection Settings:

  • Detection Time: How long to listen for fax tone (default: 5 seconds)
  • Sensitivity: How sensitive to fax tones (low/medium/high)

Recommendations:

  • Time: 4-6 seconds (balance between fax and voice call delay)
  • Sensitivity: Medium (prevents false positives)

Considerations:

  • Longer detection = longer delay for voice calls
  • Higher sensitivity = more false positives
  • Network quality affects detection accuracy

Trade-off

Fax detection adds a brief delay to all calls on the route while listening for tones. Only enable on mixed voice/fax lines.

Fax Routing Options:

Virtual Fax Extension:

  • Route to extension configured for fax
  • Requires ATA or fax-capable device

Fax2Mail:

  • Convert fax to PDF
  • Email to specified address
  • No fax machine needed

Dedicated Fax Line:

  • Separate DID for fax only
  • No fax detection needed
  • Always routes to fax destination

Best Practice: Use dedicated fax DIDs instead of fax detection when possible for reliability and no voice call delay.

VoIP Fax Limitations

Fax over VoIP is less reliable than traditional phone lines. Consider cloud fax services (eFax, RingCentral Fax) for critical fax needs.

Configure Time Conditions (Optional)

Business Hours Routing:

Define when to use primary destination:

Configuration:

  • Time Schedule: Select or create time schedule
  • Business Hours Destination: Where calls go during business hours
  • After Hours Destination: Where calls go outside business hours

Typical Setup:

  • Business Hours: Monday-Friday, 8:00 AM - 6:00 PM
  • Destination: Auto-attendant or ring group
  • After Hours: Voicemail or answering service

Time Zones

All times are in the PBX's configured timezone. Consider multi-timezone businesses carefully.

After-Hours Handling:

Options for outside business hours:

Voicemail:

  • Professional greeting
  • Message retrieval next business day
  • Email notification of messages

Answering Service:

  • Forward to external answering service
  • 24/7 live coverage
  • Message relay

Limited IVR:

  • "Press 1 for emergency support"
  • Information playback
  • Callback request

Emergency Access:

  • Dial-by-extension for known callers
  • PIN-protected access to key personnel

Customer Expectations

Set clear expectations in greeting: "Our office hours are M-F 8am-6pm. Leave a message and we'll return your call next business day."

Holiday Schedules:

Special routing for holidays:

Setup:

  1. Create holiday schedule with dates
  2. Add holiday-specific greeting
  3. Route to voicemail or closed message
  4. Update annually

Common Holidays (US):

  • New Year's Day
  • Memorial Day
  • Independence Day
  • Labor Day
  • Thanksgiving
  • Christmas

Configuration:

  • Holiday Schedule: Select from holiday list
  • Holiday Destination: Special greeting + voicemail
  • Priority: Holiday schedule overrides business hours

Maintenance

Review and update holiday schedules annually. Add company-specific holidays (company anniversaries, retreat days, etc.).

Advanced Time-Based Routing:

Lunch Break Routing:

12:00 PM - 1:00 PM: Voicemail
All other times: Ring group

Shift-Based Routing:

Morning shift (8 AM - 4 PM): Morning team ring group
Evening shift (4 PM - 12 AM): Evening team ring group
Night shift (12 AM - 8 AM): Voicemail with emergency option

Day-Specific Routing:

Monday-Thursday: Full support team
Friday: Reduced staff queue
Weekend: Voicemail only

Seasonal Routing:

Peak Season (Nov-Dec): All hands queue
Off Season (Jan-Feb): Standard routing

Implementation:

  • Create multiple time schedules
  • Assign to same inbound route
  • Set priority/precedence
  • Test thoroughly

Complexity Warning

Multiple overlapping time conditions can be confusing. Document clearly and test all scenarios.

Set Route Priority

Route Priority:

Priority determines which route is checked first when multiple routes could match:

  • Priority 1: Checked first (highest priority)
  • Priority 2: Checked second
  • Priority 3+: Checked in order
  • No Priority: Checked last

How It Works:

  1. Incoming call arrives
  2. System checks routes in priority order
  3. First matching route wins
  4. Call routed to that destination
  5. No further routes checked

Critical

Wrong priority order can cause calls to route incorrectly. More specific routes must have higher priority than general/wildcard routes.

Priority Best Practices:

Priority 1: Specific Matches

  • Exact DID numbers
  • VIP caller ID matches
  • Emergency routes
  • Exception handling

Priority 2-5: Pattern Matches

  • DID ranges (X wildcards)
  • Geographic caller patterns
  • Department number ranges

Priority 10+: General Matches

  • Broad wildcards
  • Country code matches
  • Time-based defaults

Last Priority: Catch-All

  • Pattern: ! (matches everything)
  • Destination: Default handling
  • Ensures no calls fail due to no match

Example Priority Structure:

Priority 1: +15551234567 (CEO direct) → CEO extension
Priority 2: +1555123456X (exec range) → Exec assistant
Priority 3: +1555123XXXX (company numbers) → Auto-attendant
Priority 99: ! (catch-all) → Main IVR

Testing

Test priority by calling different DIDs and verifying routing matches expectations.

Verify Priority Configuration:

Test Scenario 1: Specific Override

Route A (Priority 1): +15551234567 → Extension 1001
Route B (Priority 2): +1555123XXXX → IVR
Test: Call +15551234567
Expected: Routes to Extension 1001 (not IVR)

Test Scenario 2: Pattern Matching

Route A (Priority 1): +15551234500 → Reception
Route B (Priority 2): +1555123450X → Sales team
Route C (Priority 3): +1555123XXXX → Auto-attendant
Test: Call +15551234505
Expected: Routes to Sales team (matches Route B first)

Test Scenario 3: Catch-All

Route A (Priority 1): Specific DIDs → Various destinations
Route B (Priority 99): ! → Default voicemail
Test: Call unmatched DID
Expected: Routes to default voicemail

Diagnostic Tool

Enable call logging to see which route matched for each call. Helps troubleshoot priority issues.

Save and Test

Click Save to create the inbound route.

Route Created

The inbound route is configured. Now test to verify calls route correctly.

Test the Route

Testing Checklist:

  1. Basic Test:

    • Call the DID from external phone
    • Verify call reaches correct destination
    • Check call quality
  2. Failover Test:

    • Make destination unavailable
    • Verify failover destination works
    • Check voicemail if applicable
  3. Time Condition Test:

    • Test during business hours
    • Test after hours
    • Test on holidays if configured
  4. Caller ID Test (if configured):

    • Call from matched caller ID
    • Call from unmatched caller ID
    • Verify different routing
  5. Pattern Test (if using wildcards):

    • Test multiple DIDs in pattern range
    • Verify all match correctly
    • Check edge cases

Production Testing

Test during low-traffic periods. Have backup plan (alternative route) ready if issues arise.


Common Routing Scenarios

Main Business Number Setup:

Requirements:

  • Professional greeting
  • Business hours routing
  • After-hours handling
  • Holiday messages

Configuration:

Business Hours Route:

Name: Main-Office-Business-Hours
DID: +15551234567
Time: Monday-Friday, 8 AM - 6 PM
Destination: Auto-Attendant (main IVR)
Priority: 1

After Hours Route:

Name: Main-Office-After-Hours
DID: +15551234567
Time: Monday-Friday, 6 PM - 8 AM + Weekends
Destination: Voicemail with after-hours greeting
Priority: 2

Holiday Route:

Name: Main-Office-Holidays
DID: +15551234567
Time: Holiday schedule
Destination: Closed message + voicemail
Priority: 1 (overrides business hours)

Professional Image

Well-configured main line routing creates professional first impression and ensures no missed calls.

Department Direct Access:

Sales Department:

Name: Sales-Department-Direct
DID: +15551234570
Destination: Sales Ring Group (ring all sales reps)
Failover: Sales voicemail
24/7: Yes (always available for leads)

Support Department:

Name: Support-Department-Queue
DID: +15551234571
Business Hours: Support Queue (with hold music, position)
After Hours: Priority voicemail with callback promise

HR Department:

Name: HR-Department-Direct
DID: +15551234572
Business Hours: HR Ring Group
After Hours: Voicemail (reviewed next business day)

Benefits:

  • Customers reach right department faster
  • No auto-attendant navigation needed
  • Better call tracking per department
  • Department-specific greetings and handling

Marketing

Promote department direct lines on website contact page for better customer experience.

Individual Direct Lines:

Executive Direct Line:

Name: CEO-Direct-Line
DID: +15551234580
Destination: Extension 1000 (CEO)
Timeout: 20 seconds
Failover: Executive assistant extension
Final Failover: CEO voicemail

Sales Rep Direct Line:

Name: John-Smith-Direct
DID: +15551234581
Destination: Extension 1101 (John Smith)
Timeout: 30 seconds
Failover: Sales team ring group
Final Failover: Personal voicemail

Remote Worker:

Name: Jane-Doe-Direct
DID: +15551234582
Destination: Extension 1102 (Jane - softphone/mobile)
Failover: Mobile phone (external forward)
Final Failover: Voicemail

Benefits:

  • Professional presence for key personnel
  • Easy for clients to reach specific people
  • Direct access without IVR navigation
  • Personal voicemail for missed calls

Business Cards

Direct lines on business cards improve customer access and look more professional than extensions.

Round-the-Clock Support Line:

Standard Hours (8 AM - 8 PM):

Name: Support-Standard-Hours
DID: +15551234571
Time: Daily 8 AM - 8 PM
Destination: Support Queue (full team)
Features: Position announcements, hold music, callbacks

Extended Hours (8 PM - 12 AM):

Name: Support-Extended-Hours
DID: +15551234571
Time: Daily 8 PM - 12 AM
Destination: On-Call Queue (reduced staff)
Features: "Longer wait expected" announcement

Overnight Hours (12 AM - 8 AM):

Name: Support-Overnight
DID: +15551234571
Time: Daily 12 AM - 8 AM
Destination: IVR with emergency option
Options:
- Press 1: Leave voicemail (callback within 24 hours)
- Press 2: Page on-call engineer (emergencies only)
- Press 9: Self-service knowledge base

Holiday Coverage:

Name: Support-Holiday
DID: +15551234571
Time: Holidays
Destination: Reduced staff queue or voicemail

SLA Compliance

24/7 routing ensures service level agreement compliance and customer satisfaction for critical support lines.

Multi-Office Routing:

Main HQ Number (New York):

DID: +12125551234
Destination: NY office auto-attendant
Failover: NY general voicemail

West Coast Office (Los Angeles):

DID: +13235551234
Destination: LA office auto-attendant
Time Adjustment: 3 hours behind NY
After Hours: LA voicemail

Regional Sales (Chicago):

DID: +13125551234
Destination: Chicago sales ring group
Business Hours: Central time zone
After Hours: Forward to NY sales team

Unified Number (Toll-Free):

DID: +18005551234
Time-Based Routing:
- 8 AM - 6 PM Eastern: NY office
- 8 AM - 6 PM Pacific: LA office
- After all hours: General voicemail

Intelligent Routing (Based on Caller ID):

Caller from +1212XXXXXXX (NY area): NY office
Caller from +1323XXXXXXX (LA area): LA office
Caller from +1312XXXXXXX (Chicago): Chicago office
Default: Nearest available office

Follow-The-Sun

Route calls to offices based on time zones, ensuring calls are handled during business hours in at least one location.


Advanced Features

PIN-Protected Routing:

Require PIN entry before routing call:

Use Cases:

  • After-hours emergency access to personnel
  • VIP customer direct access
  • Remote employee access to internal systems
  • Sensitive department access

Configuration:

  1. Create IVR for PIN collection
  2. Set up PIN verification
  3. Route to destination on success
  4. Hang up or replay on failure

Example Flow:

1. Call arrives
2. "Please enter your PIN followed by #"
3. Verify PIN against list
4. If correct: Route to destination
5. If incorrect: "Invalid PIN" → Hang up

Security

Use strong PINs (6+ digits). Implement lockout after 3 failed attempts to prevent brute force.

Dynamic Routing Based on Conditions:

Database Lookup:

  • Query CRM for caller info
  • Route VIP customers to priority queue
  • Route past-due accounts to collections

API Integration:

  • Check inventory/store hours
  • Route based on available agents
  • Integration with external systems

Call Statistics:

  • Queue length-based routing
  • Overflow to backup destinations
  • Load balancing across sites

Caller History:

  • Recent callers → Skip IVR
  • Frequent callers → Priority routing
  • New callers → Standard flow

Advanced

Conditional routing requires custom programming or integration with external systems. Consult with PBX administrator for implementation.

Play Message Before Routing:

Play announcement then route to destination:

Use Cases:

  • Legal disclaimers ("Calls may be recorded")
  • Important announcements ("Holiday hours changed")
  • Wait time expectations ("Current wait time 5 minutes")
  • Marketing messages ("Ask about our new product")

Configuration:

  1. Create/upload announcement audio
  2. Select "Play Announcement" before destination
  3. Choose whether caller can skip (press #)
  4. Route to final destination after playback

Example Applications:

Call Recording Notice:
"This call may be recorded for quality and training purposes."
→ Route to queue

Promotion:
"Ask your representative about our 20% off sale this week!"
→ Route to sales

Wait Time:
"Current wait time is approximately 8 minutes."
→ Route to queue

Legal Compliance

Many jurisdictions require notification before call recording. Use announcement playback to comply with regulations.

Automatic Call Recording:

Configure automatic recording for specific routes:

Configuration:

  • Enable Recording: Yes/No per route
  • Announcement: Play recording notice (legal requirement in many regions)
  • Storage: Local or cloud storage
  • Retention: How long to keep recordings

Use Cases:

  • Support calls (quality assurance)
  • Sales calls (training, compliance)
  • Legal departments (documentation)
  • Medical/financial (regulatory compliance)

Legal Requirements:

  • One-Party States: One party must consent (you can record)
  • Two-Party States: All parties must consent (play announcement)
  • International: Varies by country (research requirements)

Best Practices:

  • Always play announcement ("Calls may be recorded")
  • Document retention policy
  • Implement secure storage
  • Provide playback access for quality review
  • Auto-delete after retention period

Legal Warning

Call recording laws vary by jurisdiction. Consult legal counsel to ensure compliance with federal, state, and international regulations.


Best Practices

Inbound Route Recommendations

Follow these best practices for reliable, professional call routing.

Planning

  1. Document Routes: Maintain spreadsheet of all routes, DIDs, destinations
  2. Naming Convention: Consistent, descriptive route names
  3. Test Before Deploy: Test new routes thoroughly before going live
  4. Change Windows: Make routing changes during low-traffic periods
  5. Backup Plan: Have rollback plan for routing changes

Reliability

  1. Always Configure Failover: Never let calls go unanswered
  2. Voicemail Backup: Final failover should be voicemail
  3. Test Failover: Regularly test failover scenarios
  4. Monitor Call Logs: Review for routing errors or issues
  5. Catch-All Route: Create lowest-priority catch-all route for unmatched calls

User Experience

  1. Minimize Wait Time: Route efficiently to reduce hold time
  2. Clear Greetings: Professional, informative greetings
  3. Set Expectations: Tell callers wait time, business hours
  4. Emergency Option: Provide urgent access even after hours
  5. Easy Access: Direct lines for common destinations

Maintenance

  1. Quarterly Review: Review all routes every 3 months
  2. Update Time Schedules: Review holiday schedules annually
  3. Audit Dead Routes: Remove obsolete routes
  4. Test After Changes: Test routing after any PBX changes
  5. Document Changes: Log all routing modifications

Troubleshooting

Calls not answered?

Diagnostic Steps:

  1. Verify Route Exists:

    • Check inbound routes list
    • Confirm DID pattern matches called number
    • Verify route is enabled
  2. Check Destination:

    • Verify destination exists and is configured
    • Test destination directly (internal call)
    • Check extension/ring group availability
  3. Test Trunk:

    • Verify trunk is registered
    • Test with different DID on same trunk
    • Check trunk capacity (max calls)
  4. Review Call Logs:

    • Check if call reached PBX
    • See which route matched (if any)
    • Review error messages

Common Cause

Most "no answer" issues are destination problems (extension offline, voicemail full) rather than routing problems.

Calls route to wrong place?

Common Causes:

  1. Priority Issue:

    • Lower priority route matching first
    • Wildcard route too general
    • Need to reorder priorities
  2. Pattern Overlap:

    • Multiple routes match same DID
    • Check for overlapping patterns
    • Review all patterns for conflicts
  3. Time Condition:

    • Wrong time condition active
    • Timezone issue
    • Holiday schedule interfering

Resolution:

  1. Review all routes that could match the DID
  2. Check priority order (more specific = higher priority)
  3. Test during different times to isolate time condition issues
  4. Temporarily disable overlapping routes to identify culprit
  5. Adjust patterns or priority to fix

Quick Test

Temporarily create a new route with highest priority and exact DID match to isolate the issue.

Calls go straight to voicemail?

Possible Causes:

  1. Extension DND/Busy:

    • Extension has Do Not Disturb enabled
    • Extension is on another call
    • Phone is offline/unregistered
  2. Timeout Too Short:

    • Ring timeout shorter than needed
    • Increase timeout duration
    • Test with longer timeout
  3. Time Condition:

    • After-hours route active during business hours
    • Time schedule configured wrong
    • Timezone mismatch
  4. Ring Group Issue:

    • No members available
    • All members busy/DND
    • Ring group timeout too short

Solutions:

  • Verify extension availability and registration
  • Check Do Not Disturb status
  • Increase ring timeout to 30-45 seconds
  • Verify time conditions are correct
  • Test ring group directly

User Error

Often the user has enabled DND or call forwarding. Check phone settings before troubleshooting routing.

Pattern wildcards not working?

Troubleshooting Patterns:

  1. Test Exact Match First:

    • Replace pattern with exact DID
    • If works, issue is pattern syntax
    • If doesn't work, issue is elsewhere
  2. Check Pattern Syntax:

    • Verify X, Z, N, !, . usage
    • Check for typos
    • Test pattern with multiple numbers
  3. Number Format:

    • Provider may send different format than expected
    • Check call logs for actual format received
    • Adjust pattern to match provider format
  4. Leading Digits:

    • Provider might add/remove prefix
    • Check for country code, area code
    • Strip or prepend digits as needed

Example Issues:

Pattern: 555123456X
Provider sends: +15551234567
Fix: Pattern should be +1555123456X

Pattern: +1555XXXXXXX
Provider sends: 5551234567 (no +1)
Fix: Pattern should be 555XXXXXXX

Call Logs

Always check call logs to see exact number format provider sends. Adjust patterns to match.


Next Steps