Genesys CTI User Forum
Genesys CTI User Forum => Genesys CTI Technical Discussion => Topic started by: raza990 on July 20, 2017, 09:41:18 AM
-
Hi,
I have an question if somebody can help me.
If I started campaign A with agent group A from 09:00 - 12:00 and calling list have treatments to dial to reschedule a call on No Answer after 4 hour. record reschedule for 13:00 but 12:00 campaign stopped.
Next day when agent come at 09:00 and same campaign started again then OCS will dial reschedule record or it will not dial as dial_schedule_time is of past day.
As far as I know that if campaign stopped then reschedule attempt cycle stop. and OCS wont update dial_schedule_time so when start campaign again the record won't be retrieved. Correct me if my understanding is wrong.
-
Unless you manipulate the calling list yourself in some way between the campaign being stopped and started again then OCS will dial the rescheduled call as soon as it can after the campaign is started.
When OCS retreives rescheduled records it compares the target time, which will be the current time plus 100 seconds as rescheduled are retrieved every 100 seconds, to dial_sched_time and retrieves all records whose dial_sched_time is less than the target time.
-
How to manipulate the calling list ??? Is there any parameter to configure ?
What I understand is that reschdule time must e lower than target time - but if campaign status is stopped at the time of target time the OCS will update the target time ? If no, then ofcourse when campaign will start later after the target time then OCS wont retrieve that record .. right ?
-
The target time is different each time OCS retrieves records.
For rescheduled records OCS will run the procedure to retrieve records every 100 seconds, so it looks for records that have a dial_sched_time that is less than current time +100 seconds, as these are the records that will need to be dialed before the next time it tries to get records.
If campaign is stopped then it won't dial any more records, but when it starts again it will get all those records that would have been dialed whilst it was stopped because the timestamp in dial_sched_time will be less than current time + 100.
Don't get distracted by manipulating the calling list, all I was saying was that as long as nothing else is changed then that is how it behaves. However, if changes were made to the calling list when the campaign is stopped then it might behave differently depending on what changes are made.
-
[i]If campaign is stopped then it won't dial any more records, but when it starts again it will get all those records that would have been dialed whilst it was stopped because the timestamp in dial_sched_time will be less than current time + 100.[/i]
This statement answer the qustion :) .. Means no matter if dial_schl_time less than current time because OCS dial the records first where dial_schl_time is less than current time.