Vic,
As Dennis was saying; you should typically see 90% or better on call analysis accuracy in terms of live voice vs. answering machine.
The first things to verify are the basics:
1) Make sure that every campaign is set to properly route answering machine detections; it's possible that somebody changed something and set answering machines to route to agents.
2) Make sure that call analysis
and answering machine detection is enabled within the dialer configuration.
3) You can also check the Dialer logs for the "MakeCall return." statement; it displays the call analysis result. This will verify what result is being determined; if it shows answering machine and goes to an agent, then it is a configuration issue; likewise, if it shows live party, but was a machine, it is a call analysis issue. Within the "MakeCall return." statement you'll see "Answering Device:<1>" where "1" is the call analysis result. 0 = No Answer, 1 = Live voice, 2 = SIT, 3 = Fax, and 4 = Answering Machine.
Call analysis is actually done by the telephony equipment with the result passed to Dialer, so if it is in fact a call analysis issue, you'd have to look there.
In 2.3.1 we don't support call analysis being done on SIP gateways, so they are probably using a boarded solution (Aculab or Dialogic). A couple things to check are:
1) Verify that the "Answering Machine Analysis Type" parameter within the Telephony Parameters on the Server Configuration is set to "Accurate"
2) Enable diagnostic recordings and listen to the call analysis recordings of a few calls that were improperly detected; did the actually sound like answering machines or was there a long pause after just a couple words, or maybe a very short greeting, etc.
3) Aculab has some parameters that can be configured/tweaked for call analysis, but I won't get into those details here.
If they are still having a high miss-detection rate after all of that, I would recommend that they open a support ticket for more detailed analysis.
Thanks,
Sean