Inbound Queue Handling

All installation and configuration problems and questions

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

Inbound Queue Handling

Postby paicenter » Thu Jan 17, 2008 4:26 pm

Have been using ViciDial on an inbound/outbound campaign with pretty good results. However, as we've gotten busier, I've noticed an issue.

If all of our reps are on calls, and several callers are waiting in the queue, it would make sense that the next available rep gets the caller who is waiting the longest. If one caller has been waiting 5 minutes and the rest just entered the queue, we should help the person who waited 5 minutes.

However, this does not appear to be the way that Vici is handling the inbound queue -- it almost looks like Vici is randomly selecting from the queued calls. Is this the case? IF not, how can I see callers waiting for 10 minutes when the reps are being directed the calls that just barely entered the queue?

On another issue (but still inbound related) how are incoming calls able to be dispositioned as DC or N?
paicenter
 
Posts: 8
Joined: Thu Jan 17, 2008 2:43 pm

Postby Op3r » Thu Jan 17, 2008 7:00 pm

Hello

I would suggest you buy the Manager's Manual from http://www.eflo.net .

and to answer some of your questions.

The reason why vicidial behave that way is because Next Agent Call is set to

- random: orders by the random update value in the vicidial_live_agents table
- oldest_call_start: orders by the last time an agent was sent a call. Results in agents receiving about the same number of calls overall.
- oldest_call_finish: orders by the last time an agent finished a call. AKA agent waiting longest receives first call.
- overall_user_level: orders by the user_level of the agent as defined in the vicidial_users table a higher user_level will receive more calls.
Get paid for US outbound Toll Free calls. PM me.
Op3r
 
Posts: 1432
Joined: Wed Jun 07, 2006 7:53 pm
Location: Manila

Postby paicenter » Thu Jan 17, 2008 7:34 pm

Thank you for your answer, but our issue is kind of the opposite than what you're addressing. The calls are routed fairly to our reps on the line. The one who has been sitting around the longest does get the call first.

But we're running into an issue with customers who are calling our office. If we have a wait-time before speaking with a rep, then it *should* be first-come, first-served. Instead, Vici appears to be randomly picking which one of the queued calls to be answered first, regardless of wait time.

There's got to be some way to change the way it's prioritizing the inbounds. (And I do have the manager's manual)
paicenter
 
Posts: 8
Joined: Thu Jan 17, 2008 2:43 pm

Postby mflorell » Fri Jan 18, 2008 10:00 am

That is how it is supposed to work. What version of astguiclient do you have installed?
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby paicenter » Tue Jan 22, 2008 2:05 pm

We're using Vicidial 2.0.3.
paicenter
 
Posts: 8
Joined: Thu Jan 17, 2008 2:43 pm

Postby mflorell » Tue Jan 22, 2008 8:13 pm

I would recommend upgrading to 2.0.4. There have been several bug fixes and improvements since 2.0.3.
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby paicenter » Mon Jan 28, 2008 11:15 am

Okay, so we upgraded to the new version. This morning was the first chance to see it in action, and once again we're having the same issues with answer order.

We have incoming calls from 15 separate in-groups -- I have tried to see if certain offices are being helped first, but have not seen a pattern like this. It still appears as if the calls waiting in queue are being picked up at random.
paicenter
 
Posts: 8
Joined: Thu Jan 17, 2008 2:43 pm

Postby mflorell » Mon Jan 28, 2008 2:43 pm

Do you have any logs that we can see that shows this happening?

can you give a simple example?

Are all of your agents logged into all of the same queues?
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby paicenter » Mon Jan 28, 2008 3:00 pm

The only thing I have showing it happening is a screenshot from the "Agents Time on Calls" report. Would that be good enough?

If there are multiple callers in the queue, sometimes those waiting one or two minutes are helped before those who have waited for 10 or more. All of the reps are logged into the same queues, and able to receive from all of the in-groups.
paicenter
 
Posts: 8
Joined: Thu Jan 17, 2008 2:43 pm

Postby paicenter » Mon Jan 28, 2008 3:23 pm

see:
http://i260.photobucket.com/albums/ii35 ... xample.jpg


Not as extreme as some cases, however here you can get an idea of what is happening.

Why was the caller from San Antonio helped at 29 seconds while the other callers from Toledo haven't been helped (at 3 minutes, 33 seconds and 1 minute, 1 second)?
paicenter
 
Posts: 8
Joined: Thu Jan 17, 2008 2:43 pm

Postby mflorell » Mon Jan 28, 2008 5:42 pm

I jsut did a review of the code and the prioritization is per queue, so yes it is possible for someone from another queue to wait longer.

I am going to be working on in-group(queue) prioritization in the next few weeks that should enforce global queue time prioritization.

The reason this isn't in the existing version is the complexity of dealing with agents that can choose in-groups and different settings across in-groups, so that determining which calls should wait in line behind which other calls is not very easy to figure out.
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby paicenter » Mon Jan 28, 2008 6:25 pm

That sounds great. I had a hunch it was due to the in-groups, but was looking for some sort of pattern.

Look forward to the patch. :)
paicenter
 
Posts: 8
Joined: Thu Jan 17, 2008 2:43 pm


Return to Support

Who is online

Users browsing this forum: Google [Bot], Majestic-12 [Bot] and 130 guests