Difference between revisions of "M4 Routing Logic"

From Kolmisoft Wiki
Jump to navigationJump to search
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[File:m2_logical_structure.png|700px]]
[[File:m2_logical_structure.png|700px]]


# Based on "Routing Group - Dial Peer" priority we order Dial Peers (DP) (if priorities match - we select random)
# Based on "Routing Group - Dial Peer" priority, we order Dial Peers (DP) (if priorities match - we select random)
## Next (by priority) DP is used only when previous has Stop Hunting unchecked
## Other Dial Peers are used only when the previous has Stop Hunting unchecked
# Based on "Origination Point Routing Algorithm" we order Termination Points (TP) in selected Dial Peer  
# Based on "Origination Point Routing Algorithm" (example provided below), we order Termination Points (TP) in the selected Dial Peer by:
## if TP percent or weight or price matches - we order by "Dial Peers TP Priority" (if priorities match - we select random)
## LCR - routing is based only on price (TP tariffs). If TP price matches, we reorder by "Dial Peers TP Priority" (if priorities match - we select random)
## Weight - routing is based only on the weight number. The lower the number, the greater the priority. If TP weight matches, we reorder by "Dial Peers TP Priority" (if priorities match - we select random)
## Percent - routing is based only on percentages. If zero is entered, calls will not go through. Let's say prov1 has 90% and prov2 has 10% (only two providers in the routing group). So in ideal conditions, prov1 has 9/10 and prov2 has 1/10 probability to terminate the call.
## By Dial Peer - routing is based on Dial Peer TP Priority settings.
 
[[File:M2_Routing_by_LCR_WG_PC.png]]
 
=See also=
 
* [[M2_Quality_Routing | Quality Routing]]

Latest revision as of 07:24, 23 January 2026

M2 logical structure.png

  1. Based on "Routing Group - Dial Peer" priority, we order Dial Peers (DP) (if priorities match - we select random)
    1. Other Dial Peers are used only when the previous has Stop Hunting unchecked
  2. Based on "Origination Point Routing Algorithm" (example provided below), we order Termination Points (TP) in the selected Dial Peer by:
    1. LCR - routing is based only on price (TP tariffs). If TP price matches, we reorder by "Dial Peers TP Priority" (if priorities match - we select random)
    2. Weight - routing is based only on the weight number. The lower the number, the greater the priority. If TP weight matches, we reorder by "Dial Peers TP Priority" (if priorities match - we select random)
    3. Percent - routing is based only on percentages. If zero is entered, calls will not go through. Let's say prov1 has 90% and prov2 has 10% (only two providers in the routing group). So in ideal conditions, prov1 has 9/10 and prov2 has 1/10 probability to terminate the call.
    4. By Dial Peer - routing is based on Dial Peer TP Priority settings.

M2 Routing by LCR WG PC.png

See also