π Every VoIP operator faces the same fundamental routing question: when multiple gateways can deliver a call to the same destination, should you route through the gateway with the best quality (highest ASR) or the lowest cost? The VOS3000 ASR cost routing order system, controlled by SS_GATEWAY_ASR_ROUTE_SORT_CONFIG and SS_GATEWAY_FEE_RATE_ROUTE_SORT_CONFIG, gives you precise control over this critical trade-off. By configuring where ASR quality sorting and cost-based sorting appear in the gateway selection priority chain, you can implement a VOS3000 ASR cost routing order strategy that prioritizes quality for premium traffic, cost for wholesale margin optimization, or any balance in between. π§
βοΈ The SS_GATEWAY_ASR_ROUTE_SORT_CONFIG parameter determines the position in the routing sort algorithm where gateways are ordered by their real-time ASR quality. The companion parameter SS_GATEWAY_FEE_RATE_ROUTE_SORT_CONFIG determines where gateways are sorted by their cost (lowest rate per second). And the tiebreaker parameter SS_GATEWAY_FEE_RATE_ROUTE_BEFORE_ASR decides which metric takes priority when both ASR and cost sorting are configured at the same position. Together, these three parameters give you complete control over the VOS3000 ASR cost routing order, allowing you to design a VOS3000 ASR cost routing order strategy that aligns with your business priorities. π
π― This guide provides a complete, manual-verified reference for the ASR and cost routing sort parameters. All parameter definitions are sourced from the official VOS3000 2.1.9.07 English manual Β§4.3.5.2 (page 235β236) and the routing gateway sorting algorithm documented in Β§4.3.3, with detailed explanations of how each parameter affects gateway selection, practical configuration scenarios, and strategic recommendations for different business models. π
π The VOS3000 ASR cost routing order is the relative priority of quality-based (ASR) versus cost-based (fee rate) sorting in the gateway selection algorithm. When a call arrives and multiple routing gateways match the destination prefix, VOS3000 must decide which gateway to try first. The VOS3000 ASR cost routing order determines this decision through a sequence of sorting steps, and the ASR_ROUTE_SORT_CONFIG and FEE_RATE_ROUTE_SORT_CONFIG parameters determine where ASR quality and cost sorting occur within that sequence.
π‘ The three key parameters controlling ASR vs cost routing:
π§ Understanding the VOS3000 ASR cost routing order requires understanding the complete gateway sorting algorithm documented in the VOS3000 manual Β§4.3.3. The VOS3000 ASR cost routing order determines how gateways are prioritized when multiple matches exist. When multiple routing gateways match a callβs destination prefix, VOS3000 sorts them through a multi-step priority chain:
| Step | Sort Criterion | Description |
|---|---|---|
| 1 | Routing strategy | If mapping gateway or calling phone has first/second routing strategy enabled |
| 2 | Longest prefix match | Route with longest matching prefix takes precedence |
| 3 | Prefix priority | Routing gateway prefix priority number |
| 4 | Gateway priority | Gateway priority number (smaller is higher) |
| 5 | Line usage + ASR/Rate sort | Sort by line usage β ASR and Rate sort applied based on their CONFIG position |
| 6 | Current day total calls | + ASR/Rate sort if configured at this position |
| 7 | Gateway ID | + ASR/Rate sort if configured at this position |
π‘ How ASR and Rate sort integrate: At each step (5, 6, or 7), if ASR_ROUTE_SORT_CONFIG matches that stepβs position, gateways are additionally sorted by ASR quality. Similarly, if FEE_RATE_ROUTE_SORT_CONFIG matches that step, gateways are additionally sorted by lowest rate per second. If both ASR and Rate sort are configured at the same position, the SS_GATEWAY_FEE_RATE_ROUTE_BEFORE_ASR parameter determines which is applied first. For more on the complete routing algorithm, see our routing optimization guide.
| Attribute | Detail |
|---|---|
| π Parameter Name | SS_GATEWAY_ASR_ROUTE_SORT_CONFIG |
| π Manual Description | Position for routing gatewayβs asr routing (VOS3000 2.1.9.07 manual Β§4.3.5.2, page 235) |
| π§ Default Value | Before line usage |
| π Possible Values | Before line usage / Before current day total call / Before gateway ID |
| Attribute | Detail |
|---|---|
| π Parameter Name | SS_GATEWAY_FEE_RATE_ROUTE_SORT_CONFIG |
| π Manual Description | Position for routing gatewayβs rate routing (VOS3000 2.1.9.07 manual Β§4.3.5.2, page 235) |
| π§ Default Value | Before line usage |
| π Possible Values | Before line usage / Before current day total call / Before gateway ID |
| Attribute | Detail |
|---|---|
| π Parameter Name | SS_GATEWAY_FEE_RATE_ROUTE_BEFORE_ASR |
| π Manual Description | Rate routing priority over asr routing (VOS3000 2.1.9.07 manual Β§4.3.5.2, page 235) |
| π§ Default Value | Off |
| π Effect When On | Cost-based sorting takes priority over ASR quality when both are at the same position |
| π Effect When Off | ASR quality sorting takes priority over cost when both are at the same position |
π― The VOS3000 ASR cost routing order can be configured to support different business strategies. Choosing the right VOS3000 ASR cost routing order is critical for aligning routing with revenue goals. Here are the three most common strategic configurations and their trade-offs:
| Strategy | ASR Route Sort | Rate Route Sort | Rate Before ASR |
|---|---|---|---|
| π Quality-first (ASR priority) | Before line usage | Before current day total call | Off |
| π° Cost-first (margin priority) | Before current day total call | Before line usage | On |
| βοΈ Balanced (both at same position) | Before line usage | Before line usage | Off (ASR wins tiebreaker) |
π― In the quality-first strategy, ASR quality sorting occurs at the highest priority position (βBefore line usageβ), while cost sorting is pushed to a lower position (βBefore current day total callβ). This means VOS3000 first tries the gateway with the highest ASR for each destination, and only considers cost as a secondary factor when multiple gateways have similar quality. This strategy is ideal for retail VoIP providers and premium termination services where call completion and customer satisfaction are the primary business drivers. The VOS3000 ASR cost routing order in quality-first mode ensures callers reach their destination reliably.
π‘ Business impact: Quality-first routing typically results in higher ASR (3β8% improvement), lower PDD (faster connection on first attempt), and better customer experience. However, it may route calls through more expensive gateways, reducing per-minute margin. The trade-off is justified when customer retention and satisfaction outweigh per-call margin optimization. For comprehensive quality monitoring, see our ASR ACD analysis guide.
π΅ In the cost-first strategy, fee rate sorting occurs at the highest priority position (βBefore line usageβ), while ASR quality sorting is pushed to a lower position. The FEE_RATE_ROUTE_BEFORE_ASR tiebreaker is set to On. This means VOS3000 first tries the gateway with the lowest cost for each destination, and only considers quality as a secondary factor when multiple gateways have similar pricing. This strategy is ideal for wholesale VoIP carriers and high-volume termination providers where per-minute margin is the primary business driver. The VOS3000 ASR cost routing order in cost-first mode maximizes margin on every call.
π‘ Business impact: Cost-first routing maximizes per-minute margin by always routing through the cheapest available gateway. However, cheaper gateways often have lower ASR, which means more calls fail and need to be switched to backup gateways, increasing PDD and CPS load. The trade-off is justified when margin optimization outweighs call completion rates, and when you have enough failover depth to compensate for lower-quality primary routes. For cost-based routing configuration, see our LCR least cost routing guide.
π In the balanced strategy, both ASR and cost sorting are configured at the same position (βBefore line usageβ), with the FEE_RATE_ROUTE_BEFORE_ASR tiebreaker set to Off (ASR wins). This creates a nuanced routing behavior where ASR quality is the primary differentiator, but cost is also considered within the same sort step. When two gateways have similar ASR, the cheaper one is preferred. This strategy is ideal for operators who want quality-first routing with cost awareness, using the VOS3000 ASR cost routing order to avoid the extreme of either pure quality or pure cost optimization.
π The position where ASR and cost sorting occur in the routing algorithm has a significant impact on gateway selection behavior. The VOS3000 ASR cost routing order position determines how strongly quality or cost influences the final gateway choice. The following table analyzes each positionβs effect:
| Sort Position | When Applied | Impact on Gateway Selection |
|---|---|---|
| Before line usage (highest) | Step 5 β before load balancing by line utilization | π΄ Strong impact β quality or cost dominates over load distribution |
| Before current day total call (medium) | Step 6 β after line usage but before total call count | π‘ Moderate impact β load balancing considered first, then quality or cost |
| Before gateway ID (lowest) | Step 7 β last step before gateway ID tiebreaker | π’ Weak impact β quality or cost only breaks ties between otherwise equal gateways |
π‘ Configuration tip: If you want ASR or cost to have a strong influence on gateway selection, use βBefore line usageβ (the highest position). If you want load balancing to be the primary factor with quality or cost as a secondary consideration, use βBefore current day total callβ or βBefore gateway ID.β The position you choose should align with your business strategy: quality-driven operators should place ASR at the highest position in the VOS3000 ASR cost routing order, while cost-driven operators should place rate sorting at the highest position. For more on load balancing behavior, see our call routing guide.
π Symptom: Real-time ASR calculation is enabled and showing values for gateways, but the routing selection does not appear to prefer higher-ASR gateways.
π‘ Cause: The most common cause is that SS_GATEWAY_ASR_ROUTE_SORT_CONFIG is set to a low-priority position (e.g., βBefore gateway IDβ) while another sort criterion at a higher position is dominating the gateway selection in the VOS3000 ASR cost routing order. Another common cause is that not all gateways have ASR calculation enabled β gateways without ASR data are sorted before ASR-enabled gateways.
β Solutions:
π Symptom: Calls are being routed through the cheapest gateways, but those gateways have poor ASR, leading to high call failure rates and long PDD from failover attempts.
π‘ Cause: SS_GATEWAY_FEE_RATE_ROUTE_SORT_CONFIG is at a higher position than ASR_ROUTE_SORT_CONFIG, or FEE_RATE_ROUTE_BEFORE_ASR is On at the same position, causing cost to always win over quality.
β Solutions:
π Symptom: Multiple gateways are configured for a destination, but almost all calls go to the same gateway, causing overload on that gateway while others are underutilized.
π‘ Cause: The sort configuration creates a strong preference for one gateway that consistently wins at the highest-priority sort step. If ASR is at the highest position and one gateway has significantly higher ASR than others, that gateway will receive nearly all traffic.
β Solutions:
π― Follow these best practices for optimal VOS3000 ASR cost routing order configuration. The VOS3000 ASR cost routing order is one of the most important routing decisions you will make:
| Best Practice | Recommendation | Reason |
|---|---|---|
| π Enable ASR calculation first | Set SS_GATEWAY_ASR_CALCULATE = On before configuring sort order | π§ ASR sort has no effect without calculated ASR data β the VOS3000 ASR cost routing order depends on real-time ASR values |
| βοΈ Match strategy to business model | Quality-first for retail, cost-first for wholesale in the VOS3000 ASR cost routing order | π Aligns routing behavior with revenue priorities |
| π Test before deploying | Change sort configuration during low-traffic periods | π Sort order changes can dramatically shift traffic patterns |
| π Monitor after changes | Track ASR, PDD, and margin for 24β48 hours after VOS3000 ASR cost routing order configuration change | π Verify the routing strategy produces expected results |
| π§ Set proper switch limit | SS_GATEWAY_SWITCH_LIMIT = 3β4 as safety cap β prevents runaway failover regardless of VOS3000 ASR cost routing order | π‘οΈ Prevents runaway failover regardless of sort order |
π§ The default value is βBefore line usageβ, as documented in the VOS3000 2.1.9.07 manual Β§4.3.5.2 (page 235). This means that by default, ASR quality sorting occurs at Step 5 of the routing algorithm, before line utilization is considered. This is a quality-leaning default that prefers higher-ASR gateways over more-available (less utilized) gateways in the VOS3000 ASR cost routing order. If your business priorities favor cost optimization over quality, you may want to adjust this VOS3000 ASR cost routing order position or change the FEE_RATE_ROUTE_BEFORE_ASR tiebreaker.
π When both SS_GATEWAY_ASR_ROUTE_SORT_CONFIG and SS_GATEWAY_FEE_RATE_ROUTE_SORT_CONFIG are set to the same position (e.g., both βBefore line usageβ), the SS_GATEWAY_FEE_RATE_ROUTE_BEFORE_ASR parameter determines which sort criterion is applied first.
If FEE_RATE_ROUTE_BEFORE_ASR is Off (default), ASR quality sorting is applied first, and then cost sorting is applied within groups of gateways that have the same ASR. If it is On, cost sorting is applied first, and then ASR sorting is applied within groups of gateways that have the same cost. The practical difference in the VOS3000 ASR cost routing order is significant: with ASR-first, the highest-ASR gateway is always tried first regardless of cost; with cost-first, the cheapest gateway is always tried first regardless of quality.
π Yes, the VOS3000 routing sort algorithm gives special treatment to gateways that do not have real-time ASR calculation enabled. According to the routing sort documentation in Β§4.3.3, βRoutings which disabled real-time computing ASR priory than enabled one.β This means that gateways without ASR data are sorted before gateways with ASR data at the same sort position. The rationale is that gateways with unknown quality should be tried before gateways with known poor quality.
However, this also means that if you enable ASR for some gateways but not others, the gateways without ASR may receive more traffic than expected, even if their actual quality is poor. For consistent VOS3000 ASR cost routing order behavior, enable ASR calculation for all production gateways.
π No, the VOS3000 ASR cost routing order parameters SS_GATEWAY_ASR_ROUTE_SORT_CONFIG and SS_GATEWAY_FEE_RATE_ROUTE_SORT_CONFIG are system-level parameters that apply globally to all routing decisions. You cannot set different sort orders for different destinations or prefixes. However, you can influence the effective sort order per destination by configuring gateway priority numbers (Step 4 in the sort algorithm) differently for each destinationβs gateways. Additionally, you can use the mapping gatewayβs first and second routing strategy (Step 1) to override the normal sort algorithm for specific traffic sources. For advanced routing configuration, see our routing optimization guide.
π To verify your VOS3000 ASR cost routing order configuration, examine the CDR data for calls to a destination served by multiple gateways. If ASR-first routing is configured, you should see that the first-attempt gateway consistently has the highest ASR among all available gateways for that destination. If cost-first routing is configured, the first-attempt gateway should consistently be the cheapest option. You can also use the gateway analysis reports in VOS3000 to compare ASR and cost across gateways serving the same destination, and verify that the routing selection aligns with your configured sort order.
π― The answer depends on your business model and priorities. Use ASR-first routing when customer satisfaction and call completion are your primary revenue drivers β this includes retail VoIP, premium termination, and enterprise SIP trunking. The VOS3000 ASR cost routing order in ASR-first mode ensures the highest quality gateway is always tried first. Use cost-first routing when per-minute margin is your primary revenue driver β this includes wholesale termination, carrier-to-carrier traffic, and high-volume commodity routing.
The VOS3000 ASR cost routing order in cost-first mode always selects the cheapest gateway. Many operators use a balanced approach where ASR is the primary sort criterion but cost is considered at the same position (with FEE_RATE_ROUTE_BEFORE_ASR = Off), ensuring that quality is prioritized while cheaper options are preferred among gateways with similar ASR. This balanced VOS3000 ASR cost routing order approach works well for most operators. For personalized routing strategy advice, contact us via WhatsApp.
π§ Configuring the VOS3000 ASR cost routing order is one of the most impactful routing decisions you will make for your VoIP operation. The VOS3000 ASR cost routing order directly controls whether your system prioritizes call quality or cost efficiency. Whether you are implementing quality-first routing for a retail service, cost-first routing for wholesale termination, or designing a balanced strategy that optimizes both quality and margin, expert guidance ensures your routing configuration aligns with your business objectives and delivers measurable results. π
π¬ WhatsApp: +8801911119966 β Get immediate assistance with VOS3000 ASR cost routing order configuration, VOS3000 ASR cost routing order strategy design, and performance optimization. Our team specializes in VOS3000 routing engine configuration, quality-based routing, and margin optimization for carrier-grade VoIP deployments. π§
π Explore related VOS3000 routing and quality configuration guides:
For professional VOS3000 installations and deployment, VOS3000 Server Rental Solution:
π± WhatsApp: +8801911119966
π Website: www.vos3000.com
π Blog: multahost.com/blog
π₯ Downloads: VOS3000 Downloads
Master VOS3000 prefix mode extension and expiration for gateway routing. Learn when Extension mode adds…
Master VOS3000 real-time gateway ASR calculation with SS_GATEWAY_ASR_CALCULATE, RESERVE_TIME, and RESERVE_SEPARATE. Learn how data-driven ASR…
Master the VOS3000 busy stop switch parameter SS_GATEWAY_SWITCH_STOP_AFTER_USER_BUSY. Learn why continuing to switch after 486…
Master VOS3000 aggressive gateway failover with SS_GATEWAY_SWITCH_UNTIL_CONNECT. Learn when aggressive mode improves ASR and when…
Master the VOS3000 RTP lock-in failover parameter SS_GATEWAY_SWITCH_STOP_AFTER_RTP_START. Learn why switching after RTP starts causes…
Master the VOS3000 gateway switch limit parameter SS_GATEWAY_SWITCH_LIMIT. Learn how capping failover attempts prevents long…