VoIP routing part: 4. Least cost routing and beyond
Back to Articles
VoIP SIP Telecom Call Routing Howto

VoIP routing part: 4. Least cost routing and beyond

May 8, 2018 3 min
Aivis Olsteins

Aivis Olsteins

Previously we discussed several routing modes most frequently used in VoIP telecoms: priority based routing, least cost routing and quality based routing. While these methods seem to be covering all cases and allowing to build comprehensive routing system, we can show you that it is not the case.

First of all, how do you choose when to use which model? Common argument here is that in most cases there are relatively small number of routes for which given operator has most of the traffic, so called 80% rule (i. e. 80% of traffic is to top 20% of destinations and vice versa). In such cases top 20% destinations can be managed manually, i. e. routes can be set manually knowing each routes perceived performance. The rest 80% is normally set to least cost to ensure profit margins stay good enough without doing too much manual work by configuring each and every destination individually. This model works up to the point, until some of the top 20% route hits quality issue. The system will not reroute itself in case of such failure and would require manual intervention from the operator. Setting these routes to quality only routing would also not work, because since these routes provide most of the income (top 80% of traffic), following the quality changes might lead to unpredictable profit margin changes. Same goes to the rest 80% of routes which are set to LCR: the quality fluctuations there would probably go unnoticed and may lead to degradation of the service on a larger scale.

Above example illustrates the need for more general routing model which could incorporate more that quality or price only factors. Ideally the system should take large range of the parameters, historical data of the performance and based on that build the expected model to determine

The list of factors which might affect the selection of most optimal route can include a list of parameters:

  1. Cost of the specific route (the case of least cost);
  2. ASR (answer/seizure ratio);
  3. ACD (average call duration);
  4. PDD (post dial delay);
  5. number of active calls to the current provider/carrier (helps to detect possible overloading of the carrier)
  6. rate of call attempts per second (to detect possible
  7. time of day / day of week (to detect daily pattern change)
  8. time if the day at the destination (take in account time-of-day pattern variations)
  9. other data?

The routing model should be able to take the above parameters as the input and create data model which can feed the routing engine to select a route which will lead to the best possible result.

Also we should define what is the best possible result. There can be several criteria which can serve as the indicators to the best possible result, like:

  1. highest total number of minutes processed by the system (i. e. highest ACD x ASR product)
  2. highest maximum profit generated, i. e. this takes in account both: the highest number of minutes processed (maximum revenue) and minimum cost (least cost).

The final choice should be decided by the system operator, and the routing system should be able to work with any of the criteria for best possible result.

Share this article

Aivis Olsteins

Aivis Olsteins

An experienced telecommunications professional with expertise in network architecture, cloud communications, and emerging technologies. Passionate about helping businesses leverage modern telecom solutions to drive growth and innovation.

Related Articles

Case Study: Global Communications Company

Case Study: Global Communications Company

A leading communications company used our cloud Voice platform to send 30 million OTP calls per month to their customers, resulting in cost reduction and incrased conversion

Read Article
Bridging The Delay Gap in Conversational AI: The Backpressure Analogy

Bridging The Delay Gap in Conversational AI: The Backpressure Analogy

Conversational AI struggles with the time gap between text generation and speech synthesis. A “backpressure” mechanism, akin to network data flow control, could slow text generation to match speech synthesis speed, improving user interaction.

Read Article
How Voice AI Agents Can Automate Outbound Calls and Unlock New Opportunities for Businesses: A Deeper Dive

How Voice AI Agents Can Automate Outbound Calls and Unlock New Opportunities for Businesses: A Deeper Dive

AI voice agents transform healthcare scheduling by reducing costs, administrative tasks, and no-shows. They offer 24/7 service, multilingual support, proactive reminders, and valuable insights, improving efficiency and patient experiences.

Read Article
How to Fix Your Context: Mitigating and Avoiding Context Failures in LLMs

How to Fix Your Context: Mitigating and Avoiding Context Failures in LLMs

Larger context windows in LLMs cause poisoning, distraction, confusion, and clash. Effective context management (RAG, pruning, quarantine, summarization, tool loadouts, offloading) remains essential for high-quality outputs.

Read Article

SUBSCRIBE TO OUR NEWSLETTER

Stay up to date with the latest news and updates from our telecom experts