A good way to learn is to copy some of the exsisting scripts that you have and try them out in a test script (change skillsets and cdns, etc) Here is a sample, SCCS 5.0
/* Check to see if both skillets that can answer calls are
out of service, and disconnect the caller if they are. */
IF OUT OF SERVICE general_sk, backup_sk THEN
EXECUTE Night_Treatment
END IF
/* Send VIP calls to be handled in a special way. This is
done at the beginning to ensure that VIP callers are never
given a busy signal. vip_list is a variable. */
IF (CLID = vip_list_gv) THEN
EXECUTE Special_Handling
END IF
/* Check to see if there are already more than twice as many
calls queued as there are agents logged in, and give the
caller a busy signal if this is true. */
IF (QUEUED CALL COUNT general_sk) > (2 * LOGGED AGENT
COUNT general_sk) THEN
GIVE BUSY
END IF
/* Queue the caller to the general skillset and give an
announcement followed by music. */
QUEUE TO SKILLSET general_sk WITH PRIORITY 3
82 Symposium Call Center Server
Scripting rules and conventions Standard 2.0
WAIT 6
GIVE RAN agents_busy_ran_gv
GIVE MUSIC classical_music_gv
/* This section of the script tests the age of the call
every 20 seconds. If the call has been in the queue longer
than 2 minutes, the script jumps to another section that
increases the call’s priority in queue. If the call is not
queued, the caller hears a message informing him or her
that the call center is closed.*/
SECTION Check_Age
/* Check if call still queued - if not, Call Center must
have closed */
WAIT 20
IF NOT QUEUED THEN
EXECUTE Night_Treatment
END IF
IF (AGE OF CALL > 120) THEN
EXECUTE Raise_Priority
END IF
GIVE RAN agents_still_busy_ran_gv
GIVE MUSIC classical_music_gv
EXECUTE Check_Age
SECTION Raise_Priority
CHANGE PRIORITY IN SKILLSET general_sk TO PRIORITY 1
WAIT 2
QUEUE TO SKILLSET backup_sk WITH PRIORITY 3
WAIT 2
SECTION Keep_RAN_Loop
/* Check if call still queued - if not, Call Center must
have closed */
WAIT 20
Scripting Guide for M1/Succession 1000 83
June 2004 Scripting rules and conventions
IF NOT QUEUED THEN
EXECUTE Night_Treatment
END IF
GIVE RAN agents_still_busy_ran_gv
GIVE MUSIC classical_music_gv
EXECUTE Keep_RAN_Loop
/* This section of the script is reached if the caller has
a CLID that is in the VIP variable list. These callers are
queued with high priority to two queues and given a special
RAN. */
SECTION Special_Handling
QUEUE TO SKILLSET general_sk WITH PRIORITY 1
WAIT 2
QUEUE TO SKILLSET backup_sk WITH PRIORITY 3
WAIT 2
GIVE RAN you_are_special_ran_gv
GIVE MUSIC classical_music_gv
EXECUTE Keep_Ran_Loop
/* This section of the script plays the closed announcement
and disconnects the caller. This will only happen if both
the general skillset and the backup skillset are out of
service. */
SECTION Night_Treatment
GIVE RAN closed_ran_gv
DISCONNECT
Cheers,
Killian,
NextiraOne Ireland