Optimizing Call Routing: Best Practices for Sipura 3000 Dial Plan Manager

Top 7 Dial Plans for Sipura 3000 Dial Plan Manager (With Examples)

1) Basic Local Dialing

  • When to use: Small office or home setup where all extensions and PSTN lines are local.
  • Pattern: X.
  • Action: DialPlan (proxy) — send matched digits unchanged to outbound gateway.
  • Example:
    • Pattern: X.
    • Rewrite: {none}
    • Route: PSTN gateway

2) 10-Digit NANPA Dialing (North America)

  • When to use: US/Canada environments requiring 10-digit dialing.
  • Pattern: NXXNXXXXXX (or 1NXXNXXXXXX if caller may dial leading 1).
  • Action: If user dials 7 digits, prepend area code; if 10 digits, pass as-is.
  • Example rules:
    • Pattern: NXXNXXXXXX → Rewrite: \(0 → Route: PSTN</li> <li>Pattern: NXXXXXX → Rewrite: 555NXXXXXX (example area code) → Route: PSTN</li> </ul> </li> </ul> <h3>3) International Dialing with Country Prefix</h3> <ul> <li><strong>When to use:</strong> Offices that must route international calls via a specific trunk.</li> <li><strong>Pattern:</strong> 011X. (or 00X. depending on local international access code)</li> <li><strong>Action:</strong> Match international prefix, strip/keep as required, route to international trunk.</li> <li><strong>Example:</strong> <ul> <li>Pattern: 011X. → Rewrite: 011\)0 → Route: Intl-Trunk

4) Emergency Number Handling

  • When to use: Ensure emergency numbers (e.g., 911, 112) are always routed and not blocked.
  • Pattern: 911
  • Action: Immediate route to primary PSTN with highest priority and no rewrite.
  • Example:
    • Pattern: 911 → Rewrite: 911 → Route: Emergency-Gateway (priority)

5) Internal Extension Dialing & Intercom

  • When to use: Direct extension-to-extension calls without leaving the PBX.
  • Pattern: 2XXX (4-digit extensions) or 3-digit extensions like 100–199.
  • Action: Route to local extension pool; optionally block outbound routing.
  • Example:
    • Pattern: 2XXX → Action: Local/Internal → No outbound route

6) Least-Cost Routing (LCR) by Prefix

  • When to use: Environments with multiple trunks/carriers to minimize call costs.
  • Pattern: Use prefixes to identify destinations (e.g., 9 to get outside, then carrier prefix).
  • Action: Strip access digit(s), prepend carrier selection prefix, route to chosen trunk.
  • Example:
    • Pattern: 9X. → Rewrite: \(1 (strip 9) → Route: Primary-PSTN</li> <li>Pattern: 9011X. → Rewrite: \)1 (strip 90) → Route: Cheap-Intl-Carrier

7) Anonymous/Blocked Caller Handling & Special Services

  • When to use: Block anonymous outbound calls or route operator/service numbers.
  • Pattern:67X. (or specific service numbers like *72, *73)
  • Action: Detect service codes, perform appropriate feature (enable/disable CLIR) or block.
  • Example:
    • Pattern: *67NXXXXXX → Action: Set CallerID=Blocked → Route: PSTN
    • Pattern: *72 → Action: CallForwardEnable → Internal Service

Notes (concise):

  • Use precise digit patterns supported by Sipura syntax (e.g., X, N, Z, . for repetition).
  • Test each rule in a non-production environment before deployment.
  • Order matters: place emergency and internal rules above broad patterns like X.

Comments

Leave a Reply