>

 

Documentation

Adaptive Routing and Quality of Service

Setting up Adaptive Routing

Add / Edit Routing Criteria

Define Routing Criteria for Individual Destination Groups

Define Routing Criteria for Specific Connection

Tracking Connection Status

 

PortaBilling® allows you to automate the process for controlling the call quality which becomes increasingly important today. That is, if you want to evaluate acceptable vendors for terminating VoIP calls, there is no need to hire numerous human operators or network engineers, who will track and analyze the specific route. All you need is to implement adaptive routing model.

Setting up Adaptive Routing

The main idea of adaptive routing is to dynamically measure a vendor’s quality parameters, and adjust the routing priority accordingly. These quality requirements are predefined in the form of threshold parameters on the Routing Criteria page, and are then automatically applied to specific vendors. Any vendor who fails to satisfy your quality requirements will go to the “penalty box” – the very bottom of the routing list. This means that the system will try first to terminate calls using other carriers (with a good quality evaluation). However, if all of them fail or are unavailable, the “penalized” carrier will have a chance to terminate the call. It is still better to send a call via an inferior vendor than to have it fail completely.

 

Thus, if the quality requirements are applied, a carrier’s place on the routing list is determined not only by the route category, the assigned preference value, and the cost parameters (LCR model), but additionally by quality criteria.

Add / Edit Routing Criteria

1.      In the Routing section of Admin-Index, choose Routing Criteria.

2.      On the Routing Criteria page, choose  Add.

Adobe SystemsAn existing routing criterion can be edited by clicking on its name in the list.

 

 

3.      Fill in the required information:

o       Name - The logical name of the routing criterion for use within PortaBilling®;

o       Description - A description of the routing criterion.

o       Sampling Interval - The time interval for which statistics are computed. Smaller intervals will make the system “quicker” to notice any change in a vendor’s quality, but there is also a higher chance that a short-term problem on the vendor’s side (which can be fixed in a matter of minutes) will penalize his route for a relatively long period of time.

o       Destination Group Set - A set of destination groups you would like to use for more convenient quality criteria entry; later you can define the routing criteria for individual groups of this set.

4.      In the Criteria Defaults table, specify the initial default values to be applied for all routing criteria you will create next:

 

 

o       Minimum Calls – The minimal required amount of calls via a given connection for the statistics to be considered representative. If the number of calls is below the specified value, the quality parameters will not be matched against the threshold, and no routing adjustments will be made.

o       Penalty Time – The time interval for which a connection will be “penalized” (at the very bottom of the routing list) if a given vendor does not meet the quality criteria.

o       ASR – (Answer Seizure Ratio) – The number of successfully connected calls divided by the total number of call attempts. (Post Dial Delay) – The time interval between the connection request to the vendor and ring-back.

o       PDD – (Post Dial Delay) – The time interval between the connection request to the vendor and ring-back.

o       ALOC – Average Length of Call

o       PPM – (Profit per Minute) – The aggregated profit, i.e. the difference between the actual charged amounts in your customers’ and vendors’ CDRs.

NOTE: The ASR, PDD, ALOC, PPM parameters require two values that define the warning and penalty thresholds, respectively.

5.      Click the Adobe Systems Save button to save your progress when done.

Define Routing Criteria for Individual Destination Groups

1.      Click  Add in the toolbar to define routing criteria for the specific destination group.

Adobe SystemsAn existing routing criterion can be edited by clicking the Edit Edit icon on the row containing the details.

 

 

2.      Click the Destination Groups column header link to choose a group from a searchable list inside the pop-up window. You can access only groups associated with Destinations Groups Set defined previously.

NOTE: The destination prefix defined within a selected destination group should match the one defined in the vendor tariff rate.

3.      Provide the quality parameters to be applied to your vendors:

o       ASR - (Answer Seizure Ratio) – The number of successfully connected calls divided by the total number of call attempts. (Post Dial Delay) – The time interval between the connection request to the vendor and ring-back.

o       PDD - (Post Dial Delay) – The time interval between the connection request to the vendor and ring-back.

o       ALOC -Average Length of Call

o       PPM - (Profit per Minute) – The aggregated profit, i.e. the difference between the actual charged amounts in your customers’ and vendors’ CDRs.

NOTE: The ASR, PDD, ALOC, PPM parameters require two values that define the warning and penalty thresholds, respectively.

4.      Click the Adobe Systems Save button to save your progress when done.

 

Adobe SystemsInstead of entering the same values for each destination group, you can simply leave quality parameters fields empty. They will be automatically filled with values from Criteria Defaults table.

Define Routing Criteria for Specific Connection

After you configure the Routing Criteria, you can now apply your quality requirements to specific vendor’s connection. Thus, when such a routing model is associated with a connection, PortaBilling® will automatically arrange routes according to your quality preferences.

 

1.      In the Participants section of the Admin interface, choose Vendors.

2.      Click on the Connections icon next to the vendor name.

3.      In the Routing Criteria box, select the routing model you want to apply.

 

 

 

4.      Click the Adobe Systems Save button.

When saved, the additional Tracking tab will appear.

Tracking Connection Status

When the value of a parameter reaches the predetermined threshold, the administrator receives an e-mail alert about the latest connection threats. The administrator can track the current connection status on the Tracking page. This status is represented by different colors, as follows:

 

·          GREY – the number of calls is not enough to apply filtering differentiation;

·          GREEN – the route meets the quality requirements;

·          YELLOW – the route is active, but some of its quality parameters are outside the warning thresholds;

·         Blocked BLOCKED - this route is currently being penalized.

NOTE: The penalized route will be on the “penalty row” for a certain period of time, specified in the Penalty Time box and then will be unblocked automatically. Alternately, you can click the Unblock Now button to unblock the penalized route manually.

·          RED – the route was manually unblocked; this status will remain unchanged till the next time interval for which the statistics will be computed.