Greg, if you have a queue set up that way the best practice is simply to not play the EWT, ever, for that queue.
The way the developers set it up, for a given instance of an In-Queue Call flow they play whatever the EWT was at the time the given call entered that flow, as Melissa indicated.
If you want to sometimes play EWT, but then stop playing it if it increases, set another Duration data type varieble (say, Flow.originalEWT) and have a Decision compare the original with the current value of Call.EstimatedWaitTime. If the current value is greater than the original, you can take a path that stops playing the EWT.
Other than something like that, nothing built in that I know of.
------------------------------
George Ganahl CCXP, GCA
Principal Technology Consultant
Genesys
------------------------------
Original Message:
Sent: 01-18-2019 09:08
From: Greg Beal
Subject: The variable "Call.EstimatedWaitTime" not working as expected
@Melissa Bailey question about EWT. What about subsequent calls that come in that might have a higher priority setting. Could those calls "trump" the earlier call and then increase the EWT? I understood that this was one of the reasons using an EWT was considered to not be a best practice, because priority or skill settings of subsquent could recalculate the EWT and make it increase, and anger the caller waiting in queue. Does PureCloud have some setup to prevent this?
------------------------------
Greg Beal
ConvergeOne
Original Message:
Sent: 01-17-2019 13:55
From: Melissa Bailey
Subject: The variable "Call.EstimatedWaitTime" not working as expected
The Call.EstimatedWaitTime variable will never increase, only decrease. The idea is that is would really annoy the caller to hear "your estimated wait time is 5 minutes . . . your estimated wait time is 3 minutes . . . your estimated wait time is 8 minutes . . . your estimated wait time is 10 minutes". This is same for Call.PositionInQueue variable, is never goes up.
In your case, since you know 2 minutes have passed you can just offer the callback without a decision action.
------------------------------
Melissa Bailey
Genesys - Employees
Original Message:
Sent: 01-17-2019 04:39
From: Oudderhem Mostafa
Subject: The variable "Call.EstimatedWaitTime" not working as expected
Hi,
In the In-queue flow, we want to control the EWT if more than 2 minutes, then suggest callback to the callers, else, waiting in queue and hearing the music
We have add a decision block with expression:
IsNotSetOrEmpty(Call.EstimatedWaitTime) or Call.EstimatedWaitTime > MakeDuration(0, 0, 2, 0)
This decision is placed after 2 min of hearing a music, after 2 min it should suggest callback to callers, however it is not the case, it stays always in queue with playing waiting music continueously
Any idea why this is not working ?
Thank you in advance
#Routing(ACD/IVR)
#Unsure/Other