Auto Dial based on agent wait times

Discussions about development of VICIDIAL and astGUIclient

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

Auto Dial based on agent wait times

Postby mav2287 » Wed Jul 08, 2015 6:56 pm

Has any work been done to have auto dial run based on a target agent wait times? For example you set your desired agent wait time and it would dial more or less lines to hit that target. This way the dialer would constantly be adjusting the number of calls made.
ViciBox5.x86_64-5.0.3.preload from .iso upgraded to 13.1 | VERSION: 2.10-444c BUILD: 150129-0828 | 1.8.32.2-vici | Dual Server | No Digium/Sangoma Hardware | No Extra Software After Installation | Intel twin quad core 3Ghz Xeon chips | 32gb of RAM
mav2287
 
Posts: 256
Joined: Thu Oct 03, 2013 6:47 pm

Re: Auto Dial based on agent wait times

Postby mflorell » Wed Jul 08, 2015 8:27 pm

The adaptive algorithms currently in Vicidial are based on drop percentage and agent availability, as well as the contact rate of the campaign.

Basing the dialing rate only on agent wait time would result in much higher drop rates, and that's not something that most companies want.
mflorell
Site Admin
 
Posts: 18379
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Re: Auto Dial based on agent wait times

Postby williamconley » Sat Jul 11, 2015 4:55 pm

We actually HAD a project running with this, but the client dropped out before completion and it stalled.

Concept: Have Vicidial poll average agent wait time at regular intervals and either increase or decrease the "dial level" a small amount at each interval. Nothing drastic, just enough to avoid having a human perform the exact same function.

It was expected to be added as sort of an "Amateur Adapt" setting. 8-)
Vicidial Installation and Repair, plus Hosting and Colocation
Newest Product: Vicidial Agent Only Beep - Beta
http://www.PoundTeam.com # 352-269-0000 # +44(203) 769-2294
williamconley
 
Posts: 20220
Joined: Wed Oct 31, 2007 4:17 pm
Location: Davenport, FL (By Disney!)

Re: Auto Dial based on agent wait times

Postby smontoya » Wed Sep 09, 2015 6:52 pm

And we actually had a working project too but it was coded outside of Vici/Asterisk as a Python script running in a cronjob, which now is being rebuilt which a lot of additional features.

What it did is something kinda what william did, but it would be running the standard deviation in 10 minute intervals and calculate the best dial ratio, however it did not took in count new agents starting or ending their shift, it had some dialing ratios hard coded at specific times that matched our requirements for that time, but now it is including that variable.

The variables taken in count back then were:

Agents logged in last 10 mins
DropRate in last 10 mins
WaitTime in last 10 mins
ContactRate in last 10 mins

Then Python or SQL would calculate the calling ratio and update the table vicidial_campaigns.
Vicibox 8.0 from .iso | Vicidial 2.14-812a | SVN 3442 | DB SCHEMA 1633 | Asterisk 13.38.2-vici | Dell PowerEdge R410 | 2xE5-2420 v2 @ 2.20GHz, 12 cores,32 GB Ram |
smontoya
 
Posts: 24
Joined: Thu Nov 14, 2013 8:43 pm

Re: Auto Dial based on agent wait times

Postby williamconley » Wed Sep 09, 2015 9:59 pm

See ours was more along the lines of "what a human would do if he COULD" to ease the dialing ratio up or down based on "now".

Each minute: If wait times are high and drop calls are low (enough), increase the ratio by "0.1". If drop calls are (too) high, decrease the ratio by "0.1".

Run that every minute and the system will slowly react to the present situation. But no human has to look every minute and "decide". Calculation of the wait times is the trick. :)
Vicidial Installation and Repair, plus Hosting and Colocation
Newest Product: Vicidial Agent Only Beep - Beta
http://www.PoundTeam.com # 352-269-0000 # +44(203) 769-2294
williamconley
 
Posts: 20220
Joined: Wed Oct 31, 2007 4:17 pm
Location: Davenport, FL (By Disney!)

Re: Auto Dial based on agent wait times

Postby omarrodriguezt » Thu Sep 10, 2015 8:25 am

That's sounds good, thank for sharing @william
http://www.ITContinental.com
Dedicated USA Servers - Vicibox - Vicidial - Limesurvey - Vtiger CRM - More than 15 years experience - Hablamos Español
omarrodriguezt
 
Posts: 667
Joined: Fri Jun 05, 2009 12:22 pm
Location: Dominican Republic

Re: Auto Dial based on agent wait times

Postby mav2287 » Wed Jan 13, 2016 7:07 pm

Anyone ever submit anything like that to SVN for testing?
ViciBox5.x86_64-5.0.3.preload from .iso upgraded to 13.1 | VERSION: 2.10-444c BUILD: 150129-0828 | 1.8.32.2-vici | Dual Server | No Digium/Sangoma Hardware | No Extra Software After Installation | Intel twin quad core 3Ghz Xeon chips | 32gb of RAM
mav2287
 
Posts: 256
Joined: Thu Oct 03, 2013 6:47 pm

Re: Auto Dial based on agent wait times

Postby williamconley » Tue Mar 15, 2016 11:43 pm

To date we've never had a client stay interested long enough to finish it. Keeps stalling. So ... nope. Nothing ever submitted cuz it's never been completed. Would be a great addition, though, for smaller rooms unable to take advantage of "adapt".
Vicidial Installation and Repair, plus Hosting and Colocation
Newest Product: Vicidial Agent Only Beep - Beta
http://www.PoundTeam.com # 352-269-0000 # +44(203) 769-2294
williamconley
 
Posts: 20220
Joined: Wed Oct 31, 2007 4:17 pm
Location: Davenport, FL (By Disney!)


Return to Development

Who is online

Users browsing this forum: No registered users and 15 guests