Least cost routing (LCR) is the process that allows carrier to financially optimize call termination by routing its customer’s interstate, intrastate and international calls. Optimizing this process improves carrier’s margins significantly.
Our client, a fast-growing VOIP company, was initially performing the routing decisions by hard coding the routes into the system until it added several new suppliers for call termination. As the new suppliers were changing rates more frequently, it opened a possibility of saving money through dynamic call routing. In preliminary analysis of the commercially available [COTS] products, it was clear that none of the product provided least cost routing for international as well as interstate and intrastate calls. Moreover, none of the products offered dynamic call routing. Moreover, these products lacked automated supplier rate sheet transformation to update rates dynamically. This client required an custom solution that could upload supplier ratesheets automatically, analyze rate sheets, route calls to least cost provider and consider call quality, network availability, etc.
Our professionals analyzed the business and technical challenges, designed an innovative solution, and developed and implemented a comprehensive Least Cost Routing system. This system has offline as well as real-time component. The offline component has web-based GUI for users to interact with the system. This offline component allows LCR users to upload raw rate sheets. Upon user request, the system considers rates from all suppliers, LERG reference data, class, etc. to calculate cost optimized routes.
The offline component also allows administrators to create dynamic rules to override least cost routes. Additionally, system allows creating groups of premium customers which have requested better call quality. The real-time component is integrated with the IP soft-switch to dynamically select the route when a call is initiated. It uses the cost optimized routes prepared by the offline component as well as the dynamic rules, dial plans, customer groups, etc. to determine the best route. Moreover, the real-time components also integrates a dedicated server to determine call quality and route availability.
This system performed at peak load of 300 calls per second.