Routing
-
OSS/BSS Answers
Access Control Admin Audit B3Network Master Account Channel App Contract App Customer App Discount App Edge Server File Management Finance App Invoice App Number Management Payment Portal Settings Price List Product App Release V2 SMS Gateway Supplier App Support Center Support Hub Business Hub Sales Hub
- App Model - Organization Management
- App Model - Communication Apps Answers
- License Model - Organization Management
-
License Model - CPaaS Solution Answers
Phone System - Admin Guide Phone System - End-user Guide Mobile App Desktop App Web Phone Auto Attendant - Admin Guide Developer Hub - Admin Guide Microsoft Teams Operator Connect - Admin Guide Microsoft Teams Direct Routing - Admin Guide Contact Center - Supervisor Guide Contact Center - Agent Guide Omni-Channel SIP Trunk CPaaS - SIP Trunk Power SIP Trunk CPaaS Fax Contact Dashboard Campaign File Explorer
- Telcoflow
- Integrations Answers
- Updated Regulations
- Ideas Portal
Table of Contents
Introduction
The Edge provides a routing engine that selects an outgoing interconnect (outbound trunk) for a call based on a set of user-defined routing criteria.
Edge can handle various call processing functions such as route the call to 2 peers based on percentage load routing, block calls by number.
Features
Here is the list of different routing criteria that the Edge supports:
- Dialed Number Identification Service (DNIS) - route calls to peers based on called number.
- Calling Line Identification (CLID) - route calls to peers based on calling number.
- Percentage Load Routing - Failover, Load Balancing
- Longest matching prefix, Exactly match number
- Partition routing by CLID tag
- Blocking call by number
Parameters
DNIS
Prefix applies to DNIS routing.
CLID
Prefix applies to CLID routing.
Tag
The partition in CLID routing, used to separate routing realm.
Matching Type
The method to lookup route is based on the factors:
-
Longest Prefix Matching: The longest prefix matching criteria applies while each step is performed. At each step, if multiple matches are found, the one with the longest explicit match is chosen.
Example:
DNIS 1: 65 - Matching Type: Longest Prefix Matching
DNIS 2: 656 - Matching Type: Longest Prefix Matching
DNIS 3: 65675 - Matching Type: Longest Prefix Matching
>> Number 6567501111 matches DNIS 3
>> Number 6568111111 matches DNIS 2
>> Number 6531111111 matches DNIS 1 -
Exactly Matching: The server will look up the exact pattern.
Example:
DNIS: 6561234567 - Matching Type: Exactly Matching
>> Only number 6561234567 matches this rule.
Type Peer
Outbound peer that is used for routing outgoing calls. Peer can have the following values:
-
Default: after the DNIS is matched, the call will be distributed to the relevant outbound trunks based on the configured Load.
- Primary route/secondary route: the call will be routed randomly to the assigned outbound trunks.
- Jump to CLID: after the DNIS routing is matched, the system will go to CLID routing rules which have the same Tag to continue checking.
Load
Percentage of call distribution between 2 peers, value starts from 0 - 100:
- 100: means Failover (always uses the primary peer, the secondary peer will be used only if the call route via the primary route is failed)
- 50: means Load Balancing between peer 1 and peer 2.
- 0: is the contrary of 100
How to create a DNIS routing rule?
1. Go to Routing > DNIS > Create DNIS
![](https://d2x3xhvgiqkx42.cloudfront.net/c94ab348-5fb1-4c1d-89b1-fa79e3e916d0/81ec6e6f-2b1b-45dc-9193-b23c4a10d966/2021/05/21/05ea2d30-f491-4f9e-bd38-a4795e52459c/9f516483-b4ba-41ec-b0a5-e72e419e7f9e.png)
2. Fill in DNIS > choose Matching Type > choose Type Peer > choose pre-set outbound trunk for Primary & Secondary Route > input Load (if the chosen Type Peer = Default) > Create
3. Finish
![](https://d2x3xhvgiqkx42.cloudfront.net/c94ab348-5fb1-4c1d-89b1-fa79e3e916d0/81ec6e6f-2b1b-45dc-9193-b23c4a10d966/2021/05/21/fc870a1f-2001-41f7-a9de-1d9f0f48fd10/95e722b9-71e0-4980-90fe-2e03d2cebd8a.png)