Handling of List that is being continuously added to
Posted: Fri Oct 09, 2015 10:08 am
So I'm sure there is a way to do this within Vicidial, but I can't seem to get the settings right.
Basically the situation is I have a campaign, with a list, and there is an API that my publishers dump leads into. That API scrubs the leads nicely and loads them into the Vicidial List as NEW leads. No problem there.
So here's how I need the agents to be calling. First the agents should always be calling the Newest (Most Recent) Lead loaded into the list, (aka first dials, never been called). If there are no new leads left to call then it needs to go to most recent second dials which could be from a variety of different statuses such as answering machine, no answer, callback, etc.
I know I can use "list order" and "list order second" to get close to what I am looking for here, however the problem is the publishers are constantly dumping leads in through the API as they come, so the list is being added to while it is being called on and as far as I can tell the list order just keeps moving through the list as is and can't really handle a list that is dynamic, changing as its being dialed on.
I may need to write some customized code to deal with this but I'm hoping there is a VICIDial feature or trick I'm just missing here.
UPDATE: So I'm thinking I can use this method:
List Order: DOWN COUNT
List Order Second: LEAD ASCEND
And then everytime a new batch of leads is added by a publisher have a short bit of code call for the script to be resorted... I'm just worried that this will have a negative impact on the dialing efficiency especially if the publishers are uploading frequently (FYI my list gets pretty large, we're talking up to 100,000 leads sometimes)
Any insights you lovely and intelligent peoples?
Basically the situation is I have a campaign, with a list, and there is an API that my publishers dump leads into. That API scrubs the leads nicely and loads them into the Vicidial List as NEW leads. No problem there.
So here's how I need the agents to be calling. First the agents should always be calling the Newest (Most Recent) Lead loaded into the list, (aka first dials, never been called). If there are no new leads left to call then it needs to go to most recent second dials which could be from a variety of different statuses such as answering machine, no answer, callback, etc.
I know I can use "list order" and "list order second" to get close to what I am looking for here, however the problem is the publishers are constantly dumping leads in through the API as they come, so the list is being added to while it is being called on and as far as I can tell the list order just keeps moving through the list as is and can't really handle a list that is dynamic, changing as its being dialed on.
I may need to write some customized code to deal with this but I'm hoping there is a VICIDial feature or trick I'm just missing here.
UPDATE: So I'm thinking I can use this method:
List Order: DOWN COUNT
List Order Second: LEAD ASCEND
And then everytime a new batch of leads is added by a publisher have a short bit of code call for the script to be resorted... I'm just worried that this will have a negative impact on the dialing efficiency especially if the publishers are uploading frequently (FYI my list gets pretty large, we're talking up to 100,000 leads sometimes)
Any insights you lovely and intelligent peoples?