M4 Routing Logic

From Kolmisoft Wiki
Revision as of 07:24, 23 January 2026 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

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