Difference between revisions of "M4 Routing Logic"

From Kolmisoft Wiki
Jump to navigationJump to search
 
(17 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 (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 DP is used only when previous has Stop Hunting unchecked
## Other Dial Peers are used only when previous has Stop Hunting unchecked
# Based on OP Routing Algorithm we order Termination Points in selected Dial Peer  
# Based on "Origination Point Routing Algorithm" (example provided bellow) we order Termination Points (TP) in selected Dial Peer by:
## if TP priority or weight or price matches - we order by Dial Peers TP Priority (if priorities match - we select random)
## LCR - routing is based only by 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 by weight number. Lower number has greater priority. If TP weight - we reorder by "Dial Peers TP Priority" (if priorities match - we select random)
## Percent - routing is based only by percents. If zero is entered calls will not go through. Let say prov1 has 90% and prov2 has 10% (only two providers in 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 by Dial Peer TP Priority settings.
 
[[File:M2_Routing_by_LCR_WG_PC.png]]
 
=See also=
 
* [[M2_Quality_Routing | Quality Routing]]

Latest revision as of 12:19, 29 November 2022

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 previous has Stop Hunting unchecked
  2. Based on "Origination Point Routing Algorithm" (example provided bellow) we order Termination Points (TP) in selected Dial Peer by:
    1. LCR - routing is based only by 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 by weight number. Lower number has greater priority. If TP weight - we reorder by "Dial Peers TP Priority" (if priorities match - we select random)
    3. Percent - routing is based only by percents. If zero is entered calls will not go through. Let say prov1 has 90% and prov2 has 10% (only two providers in 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 by Dial Peer TP Priority settings.

M2 Routing by LCR WG PC.png

See also