M4 Routing Logic
From Kolmisoft Wiki
Jump to navigationJump to search
- Based on "Routing Group - Dial Peer" priority, we order Dial Peers (DP) (if priorities match - we select random)
- Other Dial Peers are used only when the previous has Stop Hunting unchecked
- Based on "Origination Point Routing Algorithm" (example provided below), we order Termination Points (TP) in the selected Dial Peer by:
- 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.
