Hi all,
I would like a second opinion on a modification to a script I am looking to try. Unfortunately due to the nature of the script it's difficult to trial as it will only work in live.
This is only a part of a script we have used successfully for some time. The addition is the part highlighted by ***.
The idea is that calls continue to queue to skillset "tom" but at certain times of day and where WAIT TIME and AGENT IDLE conditions are me they will queue to skillset "harry".
What I am worried about is the calls getting stuck queueing against "harry" when agents have become available with "tom"
-----------------------------------------------------
SECTION wait_loop
IF NOT QUEUED THEN
IF NOT OUT OF SERVICE tom THEN
QUEUE TO SKILLSET tom
WAIT 2
ELSE
ROUTE CALL 52250
END IF
END IF
***IF (TIME OF DAY <> tspeak)
AND EXPECTED WAIT TIME xxx > 30
AND IDLE AGENT COUNT xxx >3
THEN QUEUE TO SKILLSET harry
END IF***
GIVE CONTROLLED BROADCAST ANNOUNCEMENT cpilot_access
PLAY PROMPT
VOICE SEGMENT xxx_vs
WAIT 50
IF NOT LOGGED OUT AGENT 911911 THEN
GIVE CONTROLLED BROADCAST ANNOUNCEMENT cpilot_access
PLAY PROMPT
VOICE SEGMENT emergency_vs
WAIT 2
DISCONNECT
END IF
EXECUTE wait_loop