Page 1 of 1

Asterisk Drop Call

PostPosted: Sun Dec 02, 2018 3:09 pm
by s3rv1key
Hello

I have an issue with my goautodial

VERSION: 2.4-309a
Asterisk Version: 1.4.39.1-vici


We test an active number and it work in autodial with 8368 extension. But when i activate the answering machine detection(8369) the call drop abd its not send to aganet . THe AMD tag it as NA.

se we have about 50% of our list is taged as NA and with VDAD user so i tried to import only this numbers to my compagn and my agents start receving number and even make sales

here is some cli


Code: Select all
[Dec  2 14:27:10] VERBOSE[29235] logger.c: [Dec  2 14:27:10]     -- AMD: Changed state to STATE_IN_SILENCE
[Dec  2 14:27:10] VERBOSE[29128] logger.c: [Dec  2 14:27:10]     -- AMD: Changed state to STATE_IN_SILENCE
[Dec  2 14:27:10] VERBOSE[29235] logger.c: [Dec  2 14:27:10]     -- AMD: Word detected. iWordsCount:2
[Dec  2 14:27:10] VERBOSE[29235] logger.c: [Dec  2 14:27:10]     -- AMD: Changed state to STATE_IN_SILENCE
[Dec  2 14:27:10] VERBOSE[28370] logger.c: [Dec  2 14:27:10]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----20-----0 completed, returning 0
[Dec  2 14:27:10] VERBOSE[28370] logger.c: [Dec  2 14:27:10]   == Spawn extension (default, 0015143357195, 2) exited non-zero on 'Local/0015143357195@default-d8e1,2'
[Dec  2 14:27:10] VERBOSE[29128] logger.c: [Dec  2 14:27:10]     -- AMD: Word detected. iWordsCount:4
[Dec  2 14:27:10] VERBOSE[29128] logger.c: [Dec  2 14:27:10]     -- AMD: ANSWERING MACHINE: iWordsCount:4
[Dec  2 14:27:10] VERBOSE[29128] logger.c: [Dec  2 14:27:10]     -- Executing [8369@default:4] AGI("SIP/simo-000141ff", "VD_amd.agi|8369") in new stack
[Dec  2 14:27:10] VERBOSE[29128] logger.c: [Dec  2 14:27:10]     -- Launched AGI Script /var/lib/asterisk/agi-bin/VD_amd.agi
[Dec  2 14:27:10] VERBOSE[29235] logger.c: [Dec  2 14:27:10]     -- AMD: Word detected. iWordsCount:3
[Dec  2 14:27:10] VERBOSE[29128] logger.c: [Dec  2 14:27:10]     -- Playing 'sip-silence' (escape_digits=) (sample_offset 0)
[Dec  2 14:27:11] VERBOSE[29128] logger.c: [Dec  2 14:27:11]     -- Playing 'sip-silence' (escape_digits=) (sample_offset 0)
[Dec  2 14:27:11] DEBUG[29128] res_agi.c: SIP/simo-000141ff hungup
[Dec  2 14:27:11] VERBOSE[29128] logger.c: [Dec  2 14:27:11]   == Spawn extension (default, 8369, 4) exited non-zero on 'SIP/simo-000141ff'
[Dec  2 14:27:11] VERBOSE[29128] logger.c: [Dec  2 14:27:11]     -- Executing [h@default:1] DeadAGI("SIP/simo-000141ff", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------") in new stack
[Dec  2 14:27:11] VERBOSE[29128] logger.c: [Dec  2 14:27:11]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0--------------- completed, returning 0
[Dec  2 14:27:11] VERBOSE[29235] logger.c: [Dec  2 14:27:11]     -- AMD: Changed state to STATE_IN_SILENCE
[Dec  2 14:27:11] VERBOSE[28380] logger.c: [Dec  2 14:27:11]   == Manager 'sendcron' logged off from 127.0.0.1
[Dec  2 14:27:11] VERBOSE[29235] logger.c: [Dec  2 14:27:11]     -- AMD: Word detected. iWordsCount:4
[Dec  2 14:27:11] VERBOSE[29235] logger.c: [Dec  2 14:27:11]     -- AMD: ANSWERING MACHINE: iWordsCount:4
[Dec  2 14:27:11] VERBOSE[29235] logger.c: [Dec  2 14:27:11]     -- Executing [8369@default:4] AGI("SIP/simo-000141fe", "VD_amd.agi|8369") in new stack
[Dec  2 14:27:11] VERBOSE[29235] logger.c: [Dec  2 14:27:11]     -- Launched AGI Script /var/lib/asterisk/agi-bin/VD_amd.agi
[Dec  2 14:27:11] VERBOSE[29235] logger.c: [Dec  2 14:27:11]     -- Playing 'sip-silence' (escape_digits=) (sample_offset 0)
[Dec  2 14:27:11] VERBOSE[29235] logger.c: [Dec  2 14:27:11]     -- Playing 'sip-silence' (escape_digits=) (sample_offset 0)
[Dec  2 14:27:11] DEBUG[29235] res_agi.c: SIP/simo-000141fe hungup
[Dec  2 14:27:11] VERBOSE[29235] logger.c: [Dec  2 14:27:11]   == Spawn extension (default, 8369, 4) exited non-zero on 'SIP/simo-000141fe'
[Dec  2 14:27:11] VERBOSE[29235] logger.c: [Dec  2 14:27:11]     -- Executing [h@default:1] DeadAGI("SIP/simo-000141fe", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------") in new stack
[Dec  2 14:27:11] VERBOSE[29235] logger.c: [Dec  2 14:27:11]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0--------------- completed, returning 0
[Dec  2 14:27:11] VERBOSE[28369] logger.c: [Dec  2 14:27:11]   == Manager 'sendcron' logged off from 127.0.0.1
[Dec  2 14:27:13] VERBOSE[29181] logger.c: [Dec  2 14:27:13]     -- AMD: HUMAN: silenceDuration:1000 afterGreetingSilence:1000
[Dec  2 14:27:13] VERBOSE[29181] logger.c: [Dec  2 14:27:13]     -- Executing [8369@default:4] AGI("SIP/simo-00014200", "VD_amd.agi|8369") in new stack
[Dec  2 14:27:13] VERBOSE[29181] logger.c: [Dec  2 14:27:13]     -- Launched AGI Script /var/lib/asterisk/agi-bin/VD_amd.agi
[Dec  2 14:27:13] VERBOSE[29181] logger.c: [Dec  2 14:27:13]     -- AGI Script VD_amd.agi completed, returning 0
[Dec  2 14:27:13] VERBOSE[29181] logger.c: [Dec  2 14:27:13]     -- Executing [8369@default:5] AGI("SIP/simo-00014200", "agi-VDAD_ALL_outbound.agi|NORMAL-----LB") in new stack
[Dec  2 14:27:13] VERBOSE[29181] logger.c: [Dec  2 14:27:13]     -- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDAD_ALL_outbound.agi
[Dec  2 14:27:18] VERBOSE[29393] logger.c: [Dec  2 14:27:18]   == Parsing '/etc/asterisk/manager.conf': [Dec  2 14:27:18] VERBOSE[29393] logger.c: [Dec  2 14:27:18] Found
[Dec  2 14:27:18] VERBOSE[29393] logger.c: [Dec  2 14:27:18]   == Manager 'sendcron' logged on from 127.0.0.1
[Dec  2 14:27:18] VERBOSE[29062] logger.c: [Dec  2 14:27:18]   == Spawn extension (default, 58600052, 1) exited non-zero on 'Local/58600052@default-fa68,2'
[Dec  2 14:27:18] VERBOSE[29062] logger.c: [Dec  2 14:27:18]     -- Executing [h@default:1] DeadAGI("Local/58600052@default-fa68,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------") in new stack
[Dec  2 14:27:18] VERBOSE[29062] logger.c: [Dec  2 14:27:18]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0--------------- completed, returning 0
[Dec  2 14:27:18] VERBOSE[29063] logger.c: [Dec  2 14:27:18]   == Spawn extension (default, 8309, 3) exited non-zero on 'Local/58600052@default-fa68,1'
[Dec  2 14:27:18] VERBOSE[29063] logger.c: [Dec  2 14:27:18]     -- Executing [h@default:1] DeadAGI("Local/58600052@default-fa68,1", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------") in new stack
[Dec  2 14:27:18] VERBOSE[29063] logger.c: [Dec  2 14:27:18]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0--------------- completed, returning 0
[Dec  2 14:27:18] VERBOSE[29396] logger.c: [Dec  2 14:27:18]   == Parsing '/etc/asterisk/manager.conf': [Dec  2 14:27:18] VERBOSE[29396] logger.c: [Dec  2 14:27:18] Found
[Dec  2 14:27:18] VERBOSE[29396] logger.c: [Dec  2 14:27:18]   == Manager 'sendcron' logged on from 127.0.0.1
[Dec  2 14:27:18] VERBOSE[28604] logger.c: [Dec  2 14:27:18]   == Spawn extension (default, 8600052, 1) exited non-zero on 'SIP/simo-00014205'
[Dec  2 14:27:18] VERBOSE[28604] logger.c: [Dec  2 14:27:18]     -- Executing [h@default:1] DeadAGI("SIP/simo-00014205", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------") in new stack
[Dec  2 14:27:18] VERBOSE[28604] logger.c: [Dec  2 14:27:18]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0--------------- completed, returning 0
[Dec  2 14:27:18] VERBOSE[29398] logger.c: [Dec  2 14:27:18]   == Parsing '/etc/asterisk/manager.conf': [Dec  2 14:27:18] VERBOSE[29398] logger.c: [Dec  2 14:27:18] Found
[Dec  2 14:27:18] VERBOSE[29398] logger.c: [Dec  2 14:27:18]   == Manager 'sendcron' logged on from 127.0.0.1
[Dec  2 14:27:19] VERBOSE[29181] logger.c: [Dec  2 14:27:19]     -- Playing 'ding' (escape_digits=) (sample_offset 0)
[Dec  2 14:27:19] VERBOSE[28386] logger.c: [Dec  2 14:27:19]   == Manager 'sendcron' logged off from 127.0.0.1
[Dec  2 14:27:19] VERBOSE[28388] logger.c: [Dec  2 14:27:19]   == Spawn extension (default, 0015143339916, 2) exited non-zero on 'Local/0015143339916@default-0514,2'
[Dec  2 14:27:19] VERBOSE[28388] logger.c: [Dec  2 14:27:19]     -- Executing [h@default:1] DeadAGI("Local/0015143339916@default-0514,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----CANCEL----------") in new stack
[Dec  2 14:27:19] VERBOSE[28392] logger.c: [Dec  2 14:27:19]   == Manager 'sendcron' logged off from 127.0.0.1
[Dec  2 14:27:19] VERBOSE[28393] logger.c: [Dec  2 14:27:19]   == Spawn extension (default, 0014504309451, 2) exited non-zero on 'Local/0014504309451@default-c414,2'
[Dec  2 14:27:19] VERBOSE[28393] logger.c: [Dec  2 14:27:19]     -- Executing [h@default:1] DeadAGI("Local/0014504309451@default-c414,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----CANCEL----------") in new stack
[Dec  2 14:27:20] VERBOSE[28402] logger.c: [Dec  2 14:27:20]   == Manager 'sendcron' logged off from 127.0.0.1
[Dec  2 14:27:20] VERBOSE[28403] logger.c: [Dec  2 14:27:20]   == Spawn extension (default, 0014502184949, 2) exited non-zero on 'Local/0014502184949@default-0e81,2'
[Dec  2 14:27:20] VERBOSE[28403] logger.c: [Dec  2 14:27:20]     -- Executing [h@default:1] DeadAGI("Local/0014502184949@default-0e81,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----CANCEL----------") in new stack
[Dec  2 14:27:20] VERBOSE[28410] logger.c: [Dec  2 14:27:20]   == Manager 'sendcron' logged off from 127.0.0.1
[Dec  2 14:27:20] VERBOSE[28411] logger.c: [Dec  2 14:27:20]   == Spawn extension (default, 0015143330288, 2) exited non-zero on 'Local/0015143330288@default-48e7,2'
[Dec  2 14:27:20] VERBOSE[28411] logger.c: [Dec  2 14:27:20]     -- Executing [h@default:1] DeadAGI("Local/0015143330288@default-48e7,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----CANCEL----------") in new stack
[Dec  2 14:27:20] VERBOSE[28413] logger.c: [Dec  2 14:27:20]   == Manager 'sendcron' logged off from 127.0.0.1
[Dec  2 14:27:20] VERBOSE[28414] logger.c: [Dec  2 14:27:20]   == Spawn extension (default, 0015147455658, 2) exited non-zero on 'Local/0015147455658@default-b339,2'
[Dec  2 14:27:20] VERBOSE[28414] logger.c: [Dec  2 14:27:20]     -- Executing [h@default:1] DeadAGI("Local/0015147455658@default-b339,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----CANCEL----------") in new stack
[Dec  2 14:27:20] ERROR[29181] utils.c: write() returned error: Broken pipe
[Dec  2 14:27:20] ERROR[29181] utils.c: write() returned error: Broken pipe
[Dec  2 14:27:20] VERBOSE[29181] logger.c: [Dec  2 14:27:20]     -- AGI Script agi-VDAD_ALL_outbound.agi completed, returning 0
[Dec  2 14:27:20] VERBOSE[29181] logger.c: [Dec  2 14:27:20]     -- Executing [8307@default:1] Answer("SIP/simo-00014200", "") in new stack
[Dec  2 14:27:20] VERBOSE[29181] logger.c: [Dec  2 14:27:20]     -- Executing [8307@default:2] Playback("SIP/simo-00014200", "vm-goodbye") in new stack
[Dec  2 14:27:20] VERBOSE[29181] logger.c: [Dec  2 14:27:20]     --  Playing 'vm-goodbye' (language 'en')
[Dec  2 14:27:20] VERBOSE[29420] logger.c: [Dec  2 14:27:20]   == Parsing '/etc/asterisk/manager.conf': [Dec  2 14:27:20] VERBOSE[29420] logger.c: [Dec  2 14:27:20] Found
[Dec  2 14:27:20] VERBOSE[29420] logger.c: [Dec  2 14:27:20]   == Manager 'sendcron' logged on from 127.0.0.1
[Dec  2 14:27:20] VERBOSE[25962] logger.c: [Dec  2 14:27:20]   == Spawn extension (default, 8600052, 1) exited non-zero on 'SIP/8001-000141ea'
[Dec  2 14:27:20] VERBOSE[25962] logger.c: [Dec  2 14:27:20]     -- Executing [h@default:1] DeadAGI("SIP/8001-000141ea", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16---------------") in new stack
[Dec  2 14:27:20] VERBOSE[25962] logger.c: [Dec  2 14:27:20]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16--------------- completed, returning 0
[Dec  2 14:27:20] VERBOSE[29393] logger.c: [Dec  2 14:27:20]   == Manager 'sendcron' logged off from 127.0.0.1
[Dec  2 14:27:20] VERBOSE[29423] logger.c: [Dec  2 14:27:20]   == Parsing '/etc/asterisk/manager.conf': [Dec  2 14:27:20] VERBOSE[29423] logger.c: [Dec  2 14:27:20] Found
[Dec  2 14:27:20] VERBOSE[29423] logger.c: [Dec  2 14:27:20]   == Manager 'sendcron' logged on from 127.0.0.1
[Dec  2 14:27:20] VERBOSE[29424] logger.c: [Dec  2 14:27:20]     -- Executing [55558600052@default:1] MeetMeAdmin("Local/55558600052@default-987c,2", "8600052|K") in new stack
[Dec  2 14:27:20] WARNING[29424] app_meetme.c: Conference number '8600052' not found!
[Dec  2 14:27:20] VERBOSE[29424] logger.c: [Dec  2 14:27:20]     -- Executing [55558600052@default:2] Hangup("Local/55558600052@default-987c,2", "") in new stack
[Dec  2 14:27:20] VERBOSE[29424] logger.c: [Dec  2 14:27:20]   == Spawn extension (default, 55558600052, 2) exited non-zero on 'Local/55558600052@default-987c,2'
[Dec  2 14:27:20] VERBOSE[29424] logger.c: [Dec  2 14:27:20]     -- Executing [h@default:1] DeadAGI("Local/55558600052@default-987c,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16---------------") in new stack
[Dec  2 14:27:20] VERBOSE[29424] logger.c: [Dec  2 14:27:20]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16--------------- completed, returning 0
[Dec  2 14:27:20] VERBOSE[29396] logger.c: [Dec  2 14:27:20]   == Manager 'sendcron' logged off from 127.0.0.1
[Dec  2 14:27:20] VERBOSE[29398] logger.c: [Dec  2 14:27:20]   == Manager 'sendcron' logged off from 127.0.0.1
[Dec  2 14:27:20] VERBOSE[28388] logger.c: [Dec  2 14:27:20]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----CANCEL---------- completed, returning 0
[Dec  2 14:27:20] VERBOSE[28393] logger.c: [Dec  2 14:27:20]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----CANCEL---------- completed, returning 0
[Dec  2 14:27:21] VERBOSE[28403] logger.c: [Dec  2 14:27:21]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----CANCEL---------- completed, returning 0
[Dec  2 14:27:21] VERBOSE[28411] logger.c: [Dec  2 14:27:21]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----CANCEL---------- completed, returning 0
[Dec  2 14:27:21] VERBOSE[29181] logger.c: [Dec  2 14:27:21]     -- Executing [8307@default:3] Hangup("SIP/simo-00014200", "") in new stack
[Dec  2 14:27:21] VERBOSE[28414] logger.c: [Dec  2 14:27:21]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----CANCEL---------- completed, returning 0
[Dec  2 14:27:21] VERBOSE[29181] logger.c: [Dec  2 14:27:21]   == Spawn extension (default, 8307, 3) exited non-zero on 'SIP/simo-00014200'
[Dec  2 14:27:21] VERBOSE[29181] logger.c: [Dec  2 14:27:21]     -- Executing [h@default:1] DeadAGI("SIP/simo-00014200", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16---------------") in new stack
[Dec  2 14:27:21] VERBOSE[29181] logger.c: [Dec  2 14:27:21]     -- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16--------------- completed, returning 0
[Dec  2 14:27:22] VERBOSE[29420] logger.c: [Dec  2 14:27:22]   == Manager 'sendcron' logged off from 127.0.0.1
[Dec  2 14:27:22] VERBOSE[29423] logger.c: [Dec  2 14:27:22]   == Manager 'sendcron' logged off from 127.0.0.1




STATUS STATUS NAME CALLED NOT CALLED
A Answering Machine 55 4
AA Answering Machine Auto 815 65
B Busy 47 6
CALLBK Call Back 3 12
DEC Declined Sale 2 0
DNC DO NOT CALL 84 224
DROP Agent Not Available 42 53
N No Answer 91 10
NA No Answer AutoDial 1173 130
NI Not Interested 96 179
PDROP 5 0
SALE Sale Made 1 1
SUBTOTALS 2414 684
TOTAL 3098
i was usig 8369 extension but this week i will use the defaul extension

i need your help because i'm facing a hude delay , 30 % of my agents are redy for calls but nothing is coming in
I did also make a recycle for NA each 120 second and i see s5% of progres.

Sorry for my bad english
Regards

Re: Asterisk Drop Call

PostPosted: Thu Dec 06, 2018 6:16 pm
by williamconley
But when i activate the answering machine detection(8369) the call drop abd its not send to aganet .

I realize you "just want this to work", but there's no magic pill. You can turn on AMD and hope, but older versions of Asterisk use an older version of AMD and the installer (in this case GoAutodial) configures AMD based on "what they thought was cool at the time".

But you're using a version of Asterisk/Vicidial installed by Goautodial many years ago, and back then AMD seriously sucked. To put it politely. While you could spend some time researching the ASTERISK AMD module (this is not related to Goautodial or Vicidial, it's a core module for Asterisk), you would probably do better to turn it off. Based on our experience, those who engage in the battle to get AMD online and working properly only use it for a few days (maybe weeks) and then determine that it makes Selling Harder.

AMD causes a minimum 2 second additional delay. Vicidial alreay has a roughtly 1-1.5 second delay. While a 1 second delay is not ordinarily notable to someone receiving a call (think of it: "Hello" ... wait ... "Oh, Hi! This is Bob from Bobco, we'd like to sell you a ..." now change that to "Hello" ... wait ... wait ... wait ... "Oh, Hi! This is Bob from Bobco, we'd like to sell you a ..." now they KNOW that this is a sales call, worse yet an automated sales call and the person who they are about to talk to is NOT the one who dialed them. Your phone rep has just been given a Huge Hurdle to jump over before they can even get back to where they'd have been (three seconds ago) had AMD not been enabled. This is the direct result of the perceived theft of not just those 3.5 seconds at the start of the phone call, but now the entire phone call is part of that "theft" of time from your prospect, and the agent has to pay that invoice immediately in some fashion.

The alternative ... the Agents get to push "Voicemail" or "Answering Machine" (depending on your configuration) for all those answering machine calls. A few seconds per shot, but much more often. The difference between those two? You are paying the agent. You can have a sales coach discuss how every Answering Machine puts them that much close to a live prospect and gives them a few more seconds to practice their "Friendly Hello" (or whatever other coaching method you use for motivation, which is obviously required in a call center environment, daily).

One of the catches: If you use AMD, and it works, and the agents get used to "always being on the phone with prospects", they will stop noticing the "this prospect is pissed at the autodialer call" aspect (cuz it's not like the prospect is going to SAY, "hey, that was 3.5 seconds! you're on a Vicidial server! I hate you already!"), but they will believe that "more calls" is better and when you finally determine that AMD is bad, now you have to sell THAT concept (the new "way things are") to the entire sales floor. "Yep, you're back to pushing VM or A again. Sorry." I've seen this require firing everyone to start over. Not kidding.

Where were we?
You can tweak the AMD module (there are lots of instructions for altering the settings online) in your version of Asterisk. Or:
You can reinstall your system on a more recent version of Vicidial, which will get you a more recent version of Asterisk, which will get you a much more accurate version of AMD (our tests have shown 95% accuracy).

While you may be able to get AMD online, and up over 90% accuracy with some configuration work, I'd recommend you drop the concept entirely and enable the "Leave a Message if Answering Machine" option in Vicidial (covered in the Vicidial Manager's Manual) which allows the agent to push a button to leave the message, and then go on to the next call immediately (of course you'll change the message daily so it can appear to have been left 'today' by a live agent, instead of a machine, don't make it official sounding, make it clunky, we're humans ...).

8-)

PS: Good job posting your specs!