Skip to main content

Caller Router

The Caller Router module directs calls to different destinations based on the caller's phone number (CLI - Calling Line Identity). This powerful routing tool lets you create rules based on complete phone numbers or just their prefixes.

Common Uses
  • Regional call routing
  • Language-based routing (based on country codes)
  • VIP caller handling
  • Department-specific routing
  • Geographic call distribution

Caller Router module

note

Notice the green and red sockets on the right side of the module. The green socket handles "Allow" rules, while the red socket handles "Disallow" rules.

Setting It Up​

Caller Router configuration interface

Configure your router with these settings:

  1. Name: Give your router a descriptive name (e.g., "Regional Router" or "Department Sorting")

  2. Default Route: Choose where to send calls that don't match any rules:

    • Allow (green socket)
    • Disallow (red socket)
  3. Algorithm: Select how numbers are matched:

    • Prefix: Matches the beginning of numbers (e.g., area codes)
    • Number: Requires exact number matches
    note

    You can't mix Prefix and Number matching in the same router.

  4. Rules: Add phone numbers or prefixes with their behaviors:

    • Allow: Routes to the green socket
    • Disallow: Routes to the red socket
    • Support for alphanumeric inputs (case-sensitive)
    • No format restrictions
    • Remove rules using the "X" icon

Practical Example​

Caller Router usage example

This example shows area code-based routing:

  1. Incoming call arrives from a Canadian toll-free number
  2. Router checks the caller's number against three prefixes:
    • 1416 (Toronto) → Allow
    • 1437 (Toronto) → Allow
    • 1647 (Toronto) → Allow
  3. Matching calls go to the Toronto Voice Menu
  4. Non-matching calls go to the Ontario Voice Menu

How Routing Works​

The router evaluates calls in this sequence:

  1. Checks the incoming caller ID
  2. Compares against configured rules
  3. If a match is found:
    • "Allow" rules → Green socket
    • "Disallow" rules → Red socket
  4. If no match, follows the Default Route
Best Practices
  • Use Prefix matching for area code routing
  • Use Number matching for specific VIP numbers
  • Keep rules organized and documented
  • Test routing paths before going live
  • Consider default route carefully
  • Review and update rules periodically

Advanced Features​

FeatureDescriptionExample Use
Alphanumeric MatchingCase-sensitive text matchingRouting based on caller ID names
Multiple RulesAdd as many rules as neededComplex regional routing
Flexible FormatsNo strict number format requirementsInternational number handling
Visual FeedbackGreen/red sockets for clear routingEasy flow visualization

Connect the Caller Router to various modules like: