Free Webinar: ForgeRock Launches On Demand Training


Advanced Scripting for Cisco Unified Contact Center Express

  • Tuition USD $4,195
  • Reviews star_rate star_rate star_rate star_rate star_half 944 Ratings
  • Course Code ASCCX v11.0
  • Duration 5 days
  • Available Formats Classroom

Building on the knowledge base and scripting experience learned in the UCCXD class, the student will explore advanced techniques in scripting and overall Cisco Unified CCX functionality. During this five day class the students will use advanced scripting to implement features that extend the functionality of Cisco Unified CCX using many of the tools that are already available in the premium version of the product. Students should expect to spend time using the script editor and other tools to create developer tools and enhanced scripts to provide for a more functional and user-friendly customer experience. Activities include creating prompt recording tools, applying common sense scripting principles, creating simple and complex ACD routing scripts, holiday routing, external database access, various callback scenarios such as non-queuing, queuing, and scheduled callbacks, defining and using enterprise data, passing data from one script to another using session management, and much more. Additionally, since this class focuses on complex scripting concepts, it requires the student to learn more about fundamental scripting requirements such as data manipulation and formatting, using variables and array variables, and using Java programming methods.

Skills Gained

Upon completing this course, the learner will be able to meet these overall objectives:

  • Review Cisco Unified CCX environment components
  • Create prompt recording tools
  • Create a helpdesk script
  • Apply common sense principles for scripting and system management, such as:
  • Prompt, document, and grammar management
  • Using the default script
  • Scripting for proper call termination and ending a script
  • Abandon rates
  • Exception handling
  • Check Agent Availability before and after entering queue
  • Using Java Methods for Holiday and Time of Day routing
  • Setup access and use an external database
  • Define and use skills
  • Script for conditional routing
  • Script for basic callback scenarios
  • Setup and use enterprise data and session management
  • Script for queuing and scheduled callback scenarios

Who Can Benefit

The primary audience for this course is as follows:

  • Cisco Unified Communications system channel partners and resellers who are responsible for deployment and application engineering for Cisco Unified Contact Center Express customers.
  • System and technical support engineers.
  • Day 1 and Day 2 support personnel.
  • Customers deploying and maintaining Cisco Unified CCX.


This outlines the student and personal computer requirements to attend this class:

  • All students must have their own personal computer or laptop for access to lab systems, WebEx (for WebEx deliveries), and course materials (if electronic materials are used). These computers must conform with these capabilities:
  • A Microsoft Windows PC (Windows Vista, Windows 7, and Windows 8) or virtual machine with full audio capabilities.
  • All students are required to have administrator rights to their PCs and cannot be logged in to a domain using any group policies that will limit their machine's capabilities.
  • Must have already installed Cisco AnyConnect VPN software and Cisco IP Communicator and/or have administrator rights to install Cisco AnyConnect VPN software and Cisco IP Communicator.
  • Access to the internet with speeds greater than 1 Mbps.
  • Mozilla Firefox (v45 or better [preferred]) or Internet Explorer 11.
  • Must have the ability to use Remote Desktop Connection for access to lab servers.
  • Headsets for audio communications can be helpful.
  • Completion of the UCCXD course or equivalent knowledge and skills. Basic scripting and system knowledge is expected for all students.

Course Details


Course Introduction

  • Learner Prerequisite Skills and Knowledge
  • Course Goal
  • Course Objectives
  • Course Flow
  • General Administration
  • Lab Diagram
  • Please Introduce Yourself

Lesson 1: Cisco Unified CCX Overview

  • Components of the Cisco Unified CCX Environment
  • Gateways
  • Routers
  • Cisco Unified Communications Manager
  • Cisco Unified CCX
  • Script Editor
  • Cisco Finesse
  • Cisco Unified Intelligence Center
  • Cisco Unified CCX Agent
  • External Servers
  • Cisco Unified CCX System Cluster Components
  • Engine
  • Database Server
  • Call Flow Terms
  • The Call Flow
  • The Debug Process
  • Reactive
  • Non-Reactive

Lesson 2: Prompt Recording Utilities

  • Prompt Recorder
  • Emergency Message Recorder

Lesson 3: Basic ACD Routing

  • Review Script Steps used in a Simple ACD Routing Script
  • Resource Group Routing
  • Defining the Contact Service Queue
  • Create a Simple ACD routing script

Lesson 4: Common Scripting Concepts

  • Prompt Management
  • Using the Default Script
  • Terminating a Call and Ending a Script
  • Abandon Rates
  • Exception Handling
  • Script Interruptions
  • Check Agent Availability before and after entering queue
  • Using Java Methods for Holiday and Time of Day routing

Lesson 5: Accessing an External Database

  • Database architecture and supported databases
  • Setting up the Database Subsystem
  • Using Database script steps

Lesson 6: Skills Based Routing

  • Appling skills to agents
  • Defining the Contact Service Queue
  • Specifying the CSQ in the Script

Lesson 7: Advanced ACD Routing

  • Overflow Routing
  • When to Overflow
  • How to get the Data Needed for Making Decisions
  • Describe Methods of Overflowing

Lesson 8: Basic ACD Callback Options

  • Setup the Email Subsystem
  • Script for Email Notification
  • Script for Leaving a Recorded Message
  • Script for Callback when Queue Times have Decreased

Lesson 9: Enterprise Data and Session Management

  • Define Enterprise Data in Cisco Finesse
  • Define a Call Variable Layout in Cisco Finesse
  • Define ECC Variables in the script editor
  • Set Enterprise Data in the script
  • Define Session Management
  • Setup Session Management
  • Use Session Management to Pass Variable Information Between Scripts

Lesson 10: Advanced ACD Callback Options

  • Leave Queued Message with an Option for Callback
  • Scheduled Callback

Lab Outline

  • Lab 1-0: Setting up your VPN and Student CIPC
  • Lab 2-1: Prompt Recorder
  • Lab 2-2: Emergency Message Recorder
  • Lab 3-1: Help Desk Script
  • Lab 4-1: Common Scripting Concepts
  • Lab 5-1: Database Queries
  • Lab 6-1: Skills Based Routing
  • Lab 7-1: Advanced ACD Routing
  • Lab 8-1: Use Email Notification
  • Lab 8-2: Leave Recorded Message via Email
  • Lab 8-3: Callback When Queue Times Decrease
  • Lab 9-1: Enterprise Data
  • Lab 9-2: Session Management
  • Lab 10-1: Leave Queued Message with an Option for Callback
  • Lab 10-2: Scheduled Callback

How do I enroll?

A comprehensive listing of ExitCertified courses can be found here. You can register directly for the required course/location when you select "register". If you have any questions or prefer to speak with an ExitCertified education consultant directly, please submit your query here. A representative will contact you shortly.

How do I pay for a class?

You can pay at the time of registration using credit card (Mastercard/Visa/American Express) cheque or PO.

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

The training is very helpful. The lab is very well written and easy to follow. The instructor is very knowledgeable.

Team is very good to organize things, reply immediately to coordinate and advise.

Bill has been outstanding instructor. He has right balance of knowledge and skills to navigate this entire process in a timely manner. Thanks a lot Bill.

It was a great learning experience last week and a great exposure to AWS as i am not very technical. I am looking forward to join the classes with exitcert and take the foundational exam.

Very good class. Ken (the instructor) is very knowledgeable and has great industry experience as well

0 options available

There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links above. We can also contact you when the course is scheduled in your area.

Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward