brewerdude
IS-IT--Management
Can you change the skillset a call is queued to while in a loop? Or, do you need to requeue the call. Basically, I'm trying to send a call to another skillset after I've reached a certain threshold. Not sure if I need to requeue it or not, but don't think I want to do that. The part in question is in bold
Anyway, here's my code:
GIVE RINGBACK
WAIT 2
/* Check to see if during Business hours */
IF (DAY OF WEEK <> MondayThruFriday AND TIME OF DAY <> BizHrsIPS_SLED) OR
DAY OF WEEK = Weekend THEN
Execute OutOfOffice
END IF
WHERE NPA EQUALS /* Assign skillset based on Area code of caller */
VALUE East_Area_Code_SLED_1, East_Area_Code_SLED_2, East_Area_Code_SLED_3:
ASSIGN IPS_SLED_East TO skillset_cv
VALUE Central_Area_Code_SLED_1, Central_Area_Code_SLED_2:
ASSIGN IPS_SLED_Central TO skillset_cv
VALUE West_Area_Code_SLED:
ASSIGN IPS_SLED_West TO skillset_cv
DEFAULT:
ASSIGN IPS_SLED_ALL TO skillset_cv
END WHERE
/*Begin the queueing the call*/
IF NOT OUT OF SERVICE skillset_cv THEN
QUEUE TO SKILLSET skillset_cv
ELSE
EXECUTE OutOfOffice
END IF
WAIT 2
GIVE RAN FirstRAN
GIVE MUSIC PromoMusic
SECTION RAN_loop
IF (OUT OF SERVICE skillset_cv) THEN /*Check to see if no one in skillset*/
EXECUTE OutOfOffice
END IF
IF (AGE OF CALL >= 120 THEN /*Change skillset to IPS_SLED_All if call over two mins*/
ASSIGN IPS_SLED_All to skillset_cv
END IF
WAIT 45 /* Wait - listening to music */
IF NOT OUT OF SERVICE skillset_cv THEN
IF NOT QUEUED THEN /* Check if still queued */
QUEUE TO SKILLSET skillset_cv
END IF
END IF
GIVE RAN SecondRAN
EXECUTE RAN_loop
SECTION OutOfOffice
ROUTE CALL 3123
Anyway, here's my code:
GIVE RINGBACK
WAIT 2
/* Check to see if during Business hours */
IF (DAY OF WEEK <> MondayThruFriday AND TIME OF DAY <> BizHrsIPS_SLED) OR
DAY OF WEEK = Weekend THEN
Execute OutOfOffice
END IF
WHERE NPA EQUALS /* Assign skillset based on Area code of caller */
VALUE East_Area_Code_SLED_1, East_Area_Code_SLED_2, East_Area_Code_SLED_3:
ASSIGN IPS_SLED_East TO skillset_cv
VALUE Central_Area_Code_SLED_1, Central_Area_Code_SLED_2:
ASSIGN IPS_SLED_Central TO skillset_cv
VALUE West_Area_Code_SLED:
ASSIGN IPS_SLED_West TO skillset_cv
DEFAULT:
ASSIGN IPS_SLED_ALL TO skillset_cv
END WHERE
/*Begin the queueing the call*/
IF NOT OUT OF SERVICE skillset_cv THEN
QUEUE TO SKILLSET skillset_cv
ELSE
EXECUTE OutOfOffice
END IF
WAIT 2
GIVE RAN FirstRAN
GIVE MUSIC PromoMusic
SECTION RAN_loop
IF (OUT OF SERVICE skillset_cv) THEN /*Check to see if no one in skillset*/
EXECUTE OutOfOffice
END IF
IF (AGE OF CALL >= 120 THEN /*Change skillset to IPS_SLED_All if call over two mins*/
ASSIGN IPS_SLED_All to skillset_cv
END IF
WAIT 45 /* Wait - listening to music */
IF NOT OUT OF SERVICE skillset_cv THEN
IF NOT QUEUED THEN /* Check if still queued */
QUEUE TO SKILLSET skillset_cv
END IF
END IF
GIVE RAN SecondRAN
EXECUTE RAN_loop
SECTION OutOfOffice
ROUTE CALL 3123