VoxComms Blog

Debugging ASR and ACD drops on VOS3000: a step-by-step guide

A structured method for finding the real cause when ASR or ACD falls: confirm, slice, read the failure codes, check the switch, test and verify.

By VoxComms · · 7 min read

Every NOC engineer knows the feeling: the dashboard turns amber, the ASR on a busy destination has fallen from its usual level, ACD is sliding too, and customers are starting to open tickets. The pressure is to “just change the route”. Sometimes that is the right answer, but often the real cause sits somewhere else — in a customer’s traffic, a number-format change, a capacity limit or a vendor problem that will follow you to the next route as well. This guide sets out a structured way to debug ASR and ACD drops on a VOS3000 softswitch, so you fix the cause instead of the symptom.

A quick refresher on ASR and ACD

ASR (Answer-Seizure Ratio) is the share of call attempts that are answered. ACD (Average Call Duration) is the average length of answered calls. Together they describe whether calls connect and whether people stay on them.

ASR = answered calls ÷ total attempts × 100  ·  ACD = total billed minutes ÷ answered calls

Both depend heavily on the destination and the traffic type, so there is no universal “good” value. What matters is the change against each route’s own baseline. If you need the full definitions, along with NER, PDD and MOS, see Lesson 6: route quality KPIs or the shorter blog guide on how to check VoIP route quality.

Step 1: confirm the drop is real

Before changing anything, make sure the numbers mean what you think they mean:

If the drop survives these checks, move on to finding where it lives.

Step 2: slice the traffic

A drop in a total is almost always concentrated in one slice. In VOS3000, the CDR and report views let you filter and group traffic; work through the dimensions one at a time:

Slice byIf the drop is concentrated hereLikely direction
Routing gateway (vendor)One vendor, all customersVendor-side issue: capacity, route change, outage
Mapping gateway (customer)One customer, all vendorsTraffic mix, number format, CLI, or the customer’s own problem
Destination prefixOne sub-range onlyMobile or specific-operator issue, number range change at destination
TimeStarted at a specific minuteCorrelate with config changes, vendor maintenance or rate updates
Disconnect causeOne SIP or Q.850 code dominatesPoints directly at the type of failure

Write down what you find at each step. A ticket that says “ASR on Country Z mobile via Vendor X fell from its baseline at 14:20, all customers affected, 503 responses up sharply” gets resolved far faster than “ASR is bad”.

Step 3: read the failure codes

When attempts fail, the SIP response and Q.850 cause tell you why. Group failed calls by code for the affected slice and compare with a normal period:

The SIP response codes reference lesson has a full table, including which codes should trigger failover and which should stop routing.

Step 4: check the switch itself

Some drops are self-inflicted. Look at the switch before blaming vendors:

  1. Recent changes. Check the change log for new rate groups, edited prefixes, routing order changes or gateway edits around the start time.
  2. Capacity limits. Has a routing gateway hit its concurrent-call limit, sending overflow to a weaker backup route?
  3. Routing order and prefixes. Confirm the expected vendor is actually being selected for the affected prefix. A more specific prefix added for another purpose can quietly steal traffic. The VOS3000 accounts and routing gateways lesson explains how prefix matching and priority interact.
  4. Rate coverage. A rate deck update that removed a prefix can cause calls to fail with no route.
  5. Server health. High CPU, a full disk or database slowness can increase PDD and cause timeouts. The VOS3000 architecture lesson explains which components affect call handling.

Step 5: understand ACD-only drops

If ASR is stable but ACD falls, the calls connect but end sooner. Typical causes:

Step 6: test, don’t guess

Once you have a hypothesis, test it directly:

Lesson 8: route testing methods explains when to use test calls, passive monitoring and recording review, and how to combine them.

Step 7: act, then verify

Choose the smallest change that addresses the cause:

Then watch the same slice for long enough to be sure ASR and ACD have returned to baseline. Close the ticket with a short note on cause and fix — it will save time the next time the pattern appears.

Worked example

At 14:20, ASR to a mobile range in “Country Z” drops sharply. Slicing shows the drop is limited to one routing gateway, “Vendor X” (signalling address 192.0.2.40), and affects all customers. Failure codes show a jump in 503 Service Unavailable. The switch change log is empty for the period and the gateway is not at its channel limit. Test calls through Vendor X fail with 503; through the backup vendor they connect.

The engineer moves Vendor X below the backup for that prefix, confirms the backup has enough capacity, opens a ticket with the vendor including timestamps and sample Call-IDs, and sets a reminder to re-test in an hour. ASR returns to baseline within fifteen minutes. The vendor later confirms a downstream outage.

In a different case, the same drop pattern is limited to one customer across all vendors, with a spike in 404. The cause turns out to be the customer sending numbers with an extra leading zero after a change on their side; a short message to them fixes it without touching routing at all.

Prevention: make the next drop easier

How VoxComms can help

VoxInspector monitors ASR, ACD, PDD and MOS per vendor, customer and destination on VOS3000, highlights changes against baseline, and keeps SIP ladder traces for failed calls, so the slicing in this guide takes seconds instead of an hour. For routes, VoxComms provides wholesale termination with a NOC that tests before and after every change. Contact our sales team to discuss a destination.

Monitor your routes with VoxInspector

Live ASR, ACD, PDD and MOS, automatic FAS detection and route testing for VOS3000 carriers.

Discover VoxInspector