I have a 3-server vicibox cluster (DB & Web, Archive & Asterisk), created using Vicibox 3.1.14 64-bit.
Astguiclient 2.4-351a
Build 111223-0043
Asterisk: 1.4.38-vici
I'm running an outbound-only campaign. I also have the 'old' hosted vicidial server, which this new cluster is meant to replace.
When compared with the 'old' hosted Vicidial system, it was noticed that agents were having to wait from 1-3 minutes for each call (as opposed to 20-30 seconds on the hosted system).
Also around 90% of outbound calls placed were being logged with the status NA.
When I watch the Asterisk log being generated, I see that many calls placed with our outbound SIP provider show as being answered, but then get hung-up very quickly and are logged with status NA, and are not sent to agents. There are free agents waiting.
Here's an example from the log:
- Code: Select all
-- Executing [90191548nnnn@default:1] AGI("Local/90191548nnnn@default-b57c,2", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing [90191548nnnn@default:2] Dial("Local/90191548nnnn@default-b57c,2", "SIP/VoipProvider/0191548nnnn||tTor") in new stack
-- Called VoipProvider/0191548nnnn
-- SIP/VoipProvider-00000219 is making progress passing it to Local/90191548nnnn@default-b57c,2
-- SIP/VoipProvider-00000219 answered Local/90191548nnnn@default-b57c,2
> Channel Local/90191548nnnn@default-b57c,1 was answered.
-- Executing [8368@default:1] Playback("Local/90191548nnnn@default-b57c,1", "sip-silence") in new stack
-- <Local/90191548nnnn@default-b57c,1> Playing 'sip-silence' (language 'en')
file.c: Unexpected control subclass '-1'
-- Executing [8368@default:2] AGI("Local/90191548nnnn@default-b57c,1", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing [8368@default:3] AGI("Local/90191548nnnn@default-b57c,1", "agi-VDAD_ALL_outbound.agi|NORMAL-----LB") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDAD_ALL_outbound.agi
-- AGI Script agi-VDAD_ALL_outbound.agi completed, returning 0
-- Executing [8368@default:4] AGI("Local/90191548nnnn@default-b57c,1", "agi-VDAD_ALL_outbound.agi|NORMAL-----LB") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDAD_ALL_outbound.agi
-- Executing [8368@default:5] Hangup("Local/90191548nnnn@default-b57c,1", "") in new stack
== Spawn extension (default, 8368, 5) exited non-zero on 'Local/90191548nnnn@default-b57c,1'
-- Executing [h@default:1] DeadAGI("Local/90191548nnnn@default-b57c,1", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16---------------") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16--------------- completed, returning 0
-- Executing [h@default:1] DeadAGI("Local/90191548nnnn@default-b57c,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----9-----2") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----9-----2 completed, returning 0
== Spawn extension (default, 90191548nnnn, 2) exited non-zero on 'Local/90191548nnnn@default-b57c,2'
I have anonymized the dialled number to 0191548nnnn.
The call is dialled with the VoIP provider, then answered. Next, agi-VDAD_ALL_outbound.agi is called. After the call to agi-VDAD_ALL_outbound.agi, the call gets a hangup() within 2 seconds.
Could anyone suggest why these answered calls are being hung up and not sent to an agent?
Thanks,
Mark