My boss has a block of ~6000 TFN that he has routing to a call tracking platform. These TFN's are feeding a misdial marketing campaign that goes to an IVR with various offers. He has noticed a drop in traffic over the last 3 months and was trying to figure out what the reason is for the drop-off. One of the things he wanted to check was to make sure that all of the TFN's were routing properly to his call tracking platform. He asked me to assist in finding a way to do this systematically vs. having someone hand dial each TFN and recording any that didn't go through. My thought was to set up a broadcast campaign in Vicidial.
I did the following:
1) I created a campaign for the voice broadcast.
2) I created 4 users and setup Remote Agents to dial 4 lines.
3) I recorded a wav that says "This is a test call. Goodbye" The wav is about 2 seconds.
4) The remote agent External Extension is set to 778899 which is associated with a custom dialplan entry:
; play "This is a test call goodbye" and then hangup
exten => 778899,1,Answer()
exten => 778899,n,Playback(this_is_a_test_call)
exten => 778899,n,Hangup()
5) I loaded all the TFN's into an active list on the broadcast campaign.
6) The campaign is dialing now.
I am running the campaign now and the resulting dispositions are as follows:
DROP = 835
NA = 22
PDROP = 37
PU = 2
XFER = 197
Questions:
1) What dispositions should I expect to see for calls that do not connect vs ones that connect?
2) Should I make the wav file longer as to not create false PDROP's because the wav is done playing before the system can transfer the call to the remote agent?
3) Does anyone see any flaws with this approach? Or is there a better way to do this?
Thanks in advance for your help!
rockgeneral