Autodial places next call before agent dispositions previous

All installation and configuration problems and questions

Moderators: gerski, enjay, williamconley, Op3r, Staydog, gardo, mflorell, MJCoate, mcargile, Kumba, Michael_N

Autodial places next call before agent dispositions previous

Postby scratchspace » Fri Apr 04, 2008 3:28 am

Vicidial 2.03
CentOS 4.6
Asterisk 1.2.26

Tested with only one agent logged in. Current dial method is "ratio", autodial level is 1.

When using autodial mode, the first call is routed to the agent properly. When the customer hangs up the phone, the VD_hangup extension is called properly and the "hang up sound" is played to the agent, but there is a long delay before the agent screen goes to the "customer hung up, do you want to disposition or go back screen". Immediately after the first call was hungup, vicidial starts burning through leads, attempting to transfer them to 8365, then dropping the calls with hangup. This problem is consistently repeatable. Manual mode works fine.

After significant troubleshooting, we see that the vicidial_live_agents still shows the agent "INCALL" until the agent actually dispositions the call. It seems that as soon as the vicidial_auto_calls entryfor this call is deleted, new calls are placed regardless of the status of the available agent. It's unclear which vicidial component is supposed to update vicidial_live_agents, or what is supposed to happen to that record (update, delete, ??). My guess is the agent should be updated to "ready" status.

We have two servers that are nearly identical, the other works fine. We've confirmed that call_log and the correct "hangup" extensions are being called in the correct places, and in the Asterisk logs. The only other difference is the SIP provider. Asterisk seems to detect and report the correct dial status.

What vicidial component should be policing the vicidial_live_agents table, and why is AST_VDauto_dial.pl is placing calls when there are no agents marked READY in vicidial_live_agents?

Chris
scratchspace
 
Posts: 26
Joined: Wed Sep 13, 2006 12:51 pm

Postby mflorell » Fri Apr 04, 2008 3:22 pm

Do you have more than one context in your dialplan?

The agent is supposed to stay in INCALL until after the call is dispositioned. If you don't want calls placed during this time you should try setting AVAILABLE ONLY TALLY to Y.
mflorell
Site Admin
 
Posts: 18339
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida


Return to Support

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 281 guests