Documentation
All
Contact Center Express
Contact Center Express
Overview
UCCX Overview
CTI Protocol Overview
Configuration API Overview
Scripting Overview
Cisco Identity Service Client SDK Overview
Getting Started
Guides
CTI Protocol Developer Guide
Preface
Change History
About This Guide
Audience
Conventions
Related Documents
Documentation and Support
Documentation Feedback
How to Use the Messages
Overview
The Unified CCX CTI Protocol
Unified CCX
Unified CCX CTI Client/Server Architecture
Uses of the Unified CCX CTI Protocol
Defining Unified CCX CTI Messages
Message Structure and Syntax
Alignment of Data Elements
Pack and Unpack a Unified CCX CTI Message
Pack a CTI message
Unpack a CTI Message
Message Classification
Message Type Definitions
Managing Sessions
How a Client/Server Connection is Managed
How a Session is Initialized
Reasons for a Connection to Fail
How a Session is Maintained
How a Session is Ended
Two Client Modes for Connecting with Unified CCX
How the Client Selects the Types of Messages Wanted
Reasons for the Unified CCX to Send SYSTEM_EVENT Messages
The Unified CCX CTI Server in a High Availability Unified CCX System
Connect CTI Sessions in a Clustered Unified CCX
Managing Configuration Data
Why Configuration Data Is Shared
Configuration Data That Can Be Shared
Configuration Message Summary Descriptions
Message List
Message Summary Descriptions
Share Configuration Data
How Configuration Consistency is Maintained
Share Agent Team Configuration Data
Error Handling
Managing Agent States
What is an Agent State?
The Causes of Agent-State Transitions
Agent-State Message Summary Descriptions
Agent Authentication Without Agent State Change
About Forced Agent Logout and Forced Agent Login
Communicating Call Events
Call Events
Call Context Data
Call-Event Message Summary Descriptions
The Unspecified Flow of Call-Event Messages
Fields Common to All Call-Event Messages
CallType Fields
Managing Client Control of Calls
What is a Call-Control Message?
The Call-Control Message Flow
Call-Control Message Summary Descriptions
Using the Outbound Feature
About the Outbound Feature
Outbound Expanded Call Context (ECC) Variables
Outbound Call Events
The BAResponse ECC Variable
Reference Section
Message Type Definitions
All Message Types Organized by Class and Type
All Message Types Organized by ID Number
Session-Management Messages
Session Initialization Maintenance System Event and Termination Messages
OPEN_REQ
OPEN_CONF
HEARTBEAT_REQ
HEARTBEAT_CONF
SYSTEM_EVENT
CLOSE_REQ
CLOSE_CONF
Masks Used in the OPEN_REQ Message
CTI Service Masks
Unsolicited Call-Event Message Masks
Agent State Masks
Configuration-Information Masks
Failure Messages
FAILURE_CONF
FAILURE_EVENT
Configuration Messages
CONFIG_REQUEST_KEY_EVENT
CONFIG_KEY_EVENT
CONFIG_REQUEST_EVENT
CONFIG_BEGIN_EVENT
CONFIG_END_EVENT
CONFIG_CSQ_EVENT
CONFIG_TERMINAL_EVENT
CONFIG_APPLICATION_EVENT
CONFIG_AGENT_EVENT
CONFIG_DEVICE_EVENT
TEAM_CONFIG_EVENT
TEAM_CONFIG_REQ
TEAM_CONFIG_CONF
Agent-State Messages
AGENT_STATE_EVENT
QUERY_AGENT_STATE_REQ
QUERY_AGENT_STATE _CONF
SET_AGENT_STATE_REQ
SET_AGENT_STATE_CONF
Call-Event Messages
Primary.Actual Field Format
General Rules
BEGIN_CALL_EVENT
END_CALL_EVENT
CALL_DATA_UPDATE_EVENT
CALL_DELIVERED_EVENT
CALL_CLEARED_EVENT
CALL_ESTABLISHED_EVENT
CALL_HELD_EVENT
CALL_RETRIEVED_EVENT
CALL_CLEARED_EVENT
CALL_CONNECTION_CLEARED_EVENT
CALL_ORIGINATED_EVENT
CALL_FAILED_EVENT
CALL_CONFERENCED_EVENT
CALL_TRANSFERRED_EVENT
CALL_DIVERTED_EVENT
CALL_SERVICE_INITIATED_EVENT
CALL_QUEUED_EVENT
CALL_DEQUEUED_EVENT
RTP_STARTED_EVENT (OPTIONAL)
RTP_STOPPED_EVENT (OPTIONAL)
Call-Control (Client-Control) Messages
CONTROL_FAILURE_CONF
ALTERNATE_CALL_REQ
ALTERNATE_CALL_CONF
ANSWER_CALL_REQ
ANSWER_CALL_CONF
CLEAR_CALL_REQ
CLEAR_CALL_CONF
CLEAR_CONNECTION_REQ
CLEAR_CONNECTION_CONF
CONFERENCE_CALL_REQ
CONFERENCE_CALL_CONF
CONSULT_CALL_REQ
CONSULT_CALL_CONF
HOLD_CALL_REQ
HOLD_CALL_CONF
MAKE_CALL_REQ
MAKE_CALL_CONF
RECONNECT_CALL_REQ
RECONNECT_CALL_CONF
RETRIEVE_CALL_REQ
RETRIEVE_CALL_CONF
TRANSFER_CALL_REQ
TRANSFER_CALL_CONF
SEND_DTMF_SIGNAL_REQ
SEND_DTMF_SIGNAL_CONF
SET_CALL_DATA_REQ
SET_CALL_DATA_CONF
SUPERVISE_CALL_REQ
SUPERVISE_CALL_CONF
EMERGENCY_CALL_REQ
EMERGENCY_CALL_CONF
EMERGENCY_CALL_EVENT
SUPERVISOR_ASSIST_REQ
SUPERVISOR_ASSIST_CONF
SUPERVISOR_ASSIST_EVENT
BAD_CALL_REQ
BAD_CALL_CONF
Miscellaneous Messages
QUERY_QUEUE_STATISTICS_REQ
QUERY_QUEUE_STATISTICS_CONF
QUERY_AGENT_QUEUE_STATISTICS_REQ
QUERY_AGENT_QUEUE_STATISTICS_CONF
QUERY_DEVICE_INFO_REQ
QUERY_DEVICE_INFO_CONF
QUERY_SUMMARY_STATISTICS_REQ
QUERY_SUMMARY_STATISTICS_CONF
SNAPSHOT_CALL_REQ
SNAPSHOT_CALL_CONF
SNAPSHOT_DEVICE_REQ
SNAPSHOT_DEVICE_CONF
Data Types and Message Constants
Message Field Data Types
Message Header Data Format
NAMEDVARIABLE Data Format
NAMEDARRAY Data Format
Floating FieldDataID Values
DeviceType Values
LocalConnectionState (LCS) Values
Call EventCause (CEC) Values
SystemEventID Values
ConnectionDeviceType Values
Audio Codec Type Values
CallType Values
Control Failure (CF) Values
Unified CCX Error Code Values
Special Values
Unified CCX Status Values
Disposition Values
Error (E) Status Codes
Reason Codes for Agent State Change
System Level Information
Client Application Development Guidelines
Configuring a Client Program on Unified CCX
Debugging a Unified CCX Client Program
Example Trace Log-File Excerpts
The System Impact of Client Programs
Handling Reserved Messages and Reserved Fields in Client Programs
Call-Event Message Flows as Seen in the Log Files
Example Message Flow for a Queued and Answered Call
Example Message Flow for a Transferred Call
Example Message Flow for a Conferenced Call
Example Message Flows for an Outbound Option Call
The Outbound Subsystem Picks an Agent to Place a Call to a Customer Contact
The Agent Skips the Contact
The Agent Rejects the Reservation Call
Index
Configuration API Developer Guide
Preface
Change History
About This Guide
Conventions
Related Documents
Documentation and Support
Documentation Feedback
Introduction
Introduction
System Configuration APIs
Advanced Supervisor Capabilities
Data Structure for Advanced Supervisor Capabilities
Get Advanced Supervisor Capabilities
Add, Remove, or Modify Advanced Supervisor Capabilities
Data Structure for Outbound Campaign Management for Supervisor
Get Outbound Campaigns Managed by Supervisor
Add, Remove, or Update Outbound Campaigns Managed by Supervisor
Data Structure for Application Management for Supervisor
Get Applications Managed by Supervisor
Add or Update Applications Managed by Supervisor
Agent Statistics
Data Structure for Agent Statistics
Get Agent Statistics
Application
Data Structure for Application
Data Structure for ICMPostRouting
Data Structure for ICMTranslationRouting
Data Structure for ScriptApplication
Get List of Applications
Get Application
Get Application with Script Parameters
Create Application
Modify Application
Delete Application
Assign Prompts to Application
Get Prompts of Application
Area Code
Data Structure for Area Code
Get List of Area Codes
Get Area Code
Create Area Code
Modify Area Code
Delete Area Code
Calendar
Data Structure for Calendar
Data Structure for Businessdays
Data Structure for Holidays
Data Structure for Specialdays
Create Calendar
Get Calendar
Get Calendar with Associations
Get List of Calendars
Get List of Calendars with Associations
Get List of Calendars with Summary
Get Calendars Managed by Supervisors
Modify Calendar
Modify Calendars Managed by Supervisors
Delete Calendar
Call Control Group
Data Structure for Call Control Group
Data Structure for Port Group Configuration Type
Simple Data Structure Used in Call Control Group
Data Structure for Call Control Group Job Status
Get List of Call Control Groups
Get Call Control Group
Create Call Control Group
Modify Call Control Group
Delete Call Control Group
Check Status of POST/PUT/DELETE
Campaign
Data Structure for Campaign
Common Data Structure for IVR-Based and Agent-Based Campaigns
Common Data Structure for Outbound IVR - Progressive and Predictive Campaigns
Data Structure for Outbound IVR - Predictive Campaign
Data Structure for Preview Campaign
Common Data Structure for Outbound Agent - Progressive and Predictive Campaigns
Data Structure for Outbound Agent - Predictive Campaign
Get List of Campaigns
Get Campaign
Create Campaign
Modify Campaign
Delete Campaign
Modify Campaign State
Campaign Contacts
Data Structure for Campaign Contacts
Get List of Pending Contacts for Campaign
Get List of Pending Contacts for Campaign with Specific Call Status
Add Contacts to Campaign
Get Campaign Contacts Import Status
Delete All Contacts from Campaign
Channel Parameters
Data Structure for Channel Parameters
Get Channel Parameters Information
Put Channel Parameters Information
Channel Provider
Data Structure for Channel Provider
Get List of Channel Providers
Get List of Channel Providers by Type
Get a Channel Provider
Create a Channel Provider
Modify a Channel Provider
Delete a Channel Provider
Chat Widget
Data Structure for Chat Widget
Problem Statement CSQ Data Structure
Bubble Style Data Structure
Bubble Message Data Structure
Calendar Details Data Structure
Calendar Messages Data Structure
Day of Week Data Structure
Create Chat Widget
Get List of Chat Widgets
Get Chat Widget (XML)
Get Chat Widget (HTML)
Modify Chat Widget
Delete Chat Widget
Contact Service Queue
CSQ Data Structure
Email CSQ Data Structure
Skill or Resource Group Data Structure
Skill Competency Data Structure
Skill Details Data Structure
Resource Group Lists Data Structure
Resource Order Data Structure
Get List of CSQs
Get CSQ
Create CSQ
Modify CSQ
Delete CSQ
Context Service
Data Structure for ContextService Configuration
Get ContextService Configuration
Update Context Service Configuration
Data Source
Data Structure for Data Source
Get List of Data Sources
Get Data Source
Create Data Source
Modify Data Source
Delete Data Source
Test Connection for Data Source
DB Purge Schedule Configuration
Data Structure for DB Purge Schedule Configuration
Get Purge Configuration Information
Update Purge Configuration Information
DB Purge Now Configuration
Data Structure for DB Purge Now Configuration
Update Purge Now Configuration
DB Purge Configuration Status
Data Structure for DB Purge Configuration Status
Get Purge Configuration Status
Dialog Group
Data Structure for Dialog Group
Get List of Dialog Groups
Get Dialog Group
Create Dialog Group
Modify Dialog Group
Delete Dialog Group
Email SMTP Server Configuration
Datastructure for Email SMTP Server Configuration
Get Email SMTP Server Configuration
Create Email SMTP Server Configuration
Modify Email SMTP Server Configuration
Delete Email SMTP Server Configuration
Files (Script, Prompt, Grammar, and Document)
Data Structure for Files
Create a New Language for Prompt
Create a New Language for Document
Create a New Language for Grammar
Create a New Folder
Create a New Folder for Script
Create a New Folder for Prompt
Create a New Folder for Document
Create a New Folder for Grammar
Upload Files to a Temporary Folder
Upload Files to a Temporary Folder for Script
Upload Files to a Temporary Folder for Prompt
Upload Files to a Temporary Folder for Document
Upload Files to a Temporary Folder for Grammar
Store Files in Database from a Temporary folder
Store Files in Database from a Temporary Folder for Script
Store Files in Database from a Temporary Folder for Prompt
Store Files in Database from a Temporary Folder for Document
Store Files in Database from a Temporary Folder for Grammar
Get List for Script Files and Folder
Get List for Prompt Files and Folder
Get List for Grammar Files and Folder
Get List for Document Files and Folder
Get Script Files and Folder
Get Prompt Files and Folder
Get Grammar Files and Folder
Get Document Files and Folder
Get FreeSpace and UsedSpace for Script/Prompt/Grammar/Document
Download Script/Prompt
Modify Script Folder Name
Modify File
Modify Prompt Folder Name or Language Name
Modify Grammar Folder Name or Language Name
Modify Document Folder Name or Language Name
Delete Script Files and Folder
Delete Prompt Files and Folder
Delete Grammar Files and Folder
Delete Document Files and Folder
HTTPS Trigger
Data Structure for HTTPS Trigger
Get List of HTTPS Triggers
Get HTTPS Trigger
Create HTTPS Trigger
Modify HTTPS Trigger
Delete HTTPS Trigger
Outbound General Configuration
Data Structure for Outbound General Configuration
Get List of Skills for Outbound General Configuration
Modify Outbound General Configuration
System Configuration
Data Structure for System Configuration
Get System Configuration
Update System Configuration
Prompt Files Path
Data Structure for Prompt Files Path
GET Prompt Files Path
Proxy Configuration
Data Structure for Proxy Configuration
Get Proxy Configuration
Update Proxy Configuration
Resource
Data Structure for Resource
Get List of Resources
Get List of Resources by CSQ
Get Resource with CSQs
Get Modified Information of Resources by CSQ
Add Resources
Get Resource
Modify Resource
Delete Resource
Schedule Resource
Get Schedules
Create Schedules
Edit Schedules
Delete Schedules
Resource Bundle of Locale
Data Structure for Resource Bundle of Locale
Get Resource Bundle of Locale
Resource Group
Data Structure for Resource Group
Get List of Resource Groups
Get Resource Group
Create Resource Group
Modify Resource Group
Delete Resource Group
Skill
Data Structure for Skill
Get List of Skills
Get Skill
Create Skill
Modify Skill
Delete Skill
Sip Gateway Configuration
Data Structure for Sip Gateway Configurations
Get List of Sip Gateway Configurations
Update SIP Gateway Configurations
Standalone Cisco Unified Intelligence Center
Data Structure for Standalone CUIC
Configuration of Standalone CUIC
Sample Input XML - Modify CUIC Configuration (PUT)
Team
Data Structure for Team
Get List of Teams
Get Team
Create Team
Modify Team
Delete Team
Trigger
Trigger Data Structure
Simple Data Structure and Elements Used in Trigger
Complex Data Structure Defined for forwardBusy
Get list of triggers
Get a Trigger by Directory Number
Create a New Trigger
Modify a Trigger by ID
Delete a Trigger by ID
TTS Provider
Data Structure for TTS Provider
Get list of TTS Providers
Get a TTS Provider
Create TTS Provider
Modify TTS Provider
Delete TTS Provider
TTS Server
Data Structure for TTS Server
Get list of TTS Servers
Get a TTS Server
Create TTS Server
Modify TTS Server
Delete TTS Server
WrapupCategory
Data Structure for WrapupCategory
Get list of WrapupCategory
Get WrapupCategory
Create WrapupCategory
Modify WrapupCategory
Delete WrapupCategory
Cisco Finesse Desktop and Configuration APIs
Cisco Customer Collaboration Platform APIs
Index
Scripting and Development Series Guide
Vol1: Getting Started With Scripts
Preface
Change History
About the Guide
Conventions
Related Documents
Documentation and Support
Documentation Feedback
Glossary
How To Use CUCCX Editor
Introduction
Cisco Unified CCX Editor Installer for Windows
Download Cisco Unified CCX Editor Installer for Windows
Install Cisco Unified CCX Editor for Windows
Start Cisco Unified CCX Editor for Windows
Cisco Unified CCX Editor Web Launcher
Download Cisco Unified CCX Editor Web Launcher
Start Unified CCX Script Editor Web Launcher
Install OpenWebStart
An Example Cisco Unified CCX Editor Window Concept
Cisco Unified CCX Editor Window with a Sample Script
About the Cisco Unified CCX Editor Status Bar
Menu Bar Function Descriptions
The File Menu
The Edit Menu
The Tools Menu
The Debug Menu
The Window Menu
The Settings Menu
The Help Menu
Tool Bar Function Descriptions
About the Cisco Unified CCX Editor Step Palettes
The Editor Palettes Available in Each Cisco Unified CCX Product
The Steps in Each Cisco Unified CCX Editor Palette
How To Use the Cisco Unified CCX Editor Palettes
How to Create and Customize a Cisco Unified CCX Editor Script
Creating a Script
Customizing a Step
Defining, Using, and Updating Script Variables
How to Reorganize the Display of Script Variables in the Editor
How To Define Local Script Variables in the Cisco Unified CCX Editor
How To Map a Script Variable to a Subscript Variable
Using Enterprise Expanded Call Context (ECC) Variables
How To Define ECC Variables in the Cisco Unified CCX Editor
The Types of Local Variables Available in the Cisco Unified CCX Editor
How and Why To Export Variables
How and When To Configure the Encoding and Decoding of Variable Types
Using Multiple Values in a Variable
Validating and Debugging Your Script
How to Validate Your Script
How to Debug Your Script
Using BreakPoints
Using Reactive and Active Debugging
Using Reactive Debugging
Using Non-Reactive Debugging
How To Handle Basic Script Errors
Using the Continue on Prompt Errors Option
Enabling the "Continue On Prompt Errors" Option
Script Execution When Enabling the ”Continue On Prompt Errors“ Option
Script Execution When Disabling the ”Continue On Prompt Errors“ Option
Using Error Output Branches
How and Why To Use the CRTP Protocol
CRTP URI Protocol Syntax
Example CRTP URI Specifications
How To Use Cisco Unified CCX Script Templates
The Script Templates Installed with the Cisco Unified CCX Editor
How do I find the script templates installed with the Cisco Unified CCX Editor?
Default Script Template Descriptions
How to Create Your Own Script Template
How to Create Your Own Script Template Directory
Where Sample Prompts for Your Scripts Are Stored
The Cisco Unified CCX Edition Script Web Repository
The Cisco Unified CCX Script Web Repository Location
How do I add my favorite Cisco Unified CCX script to the Web repository?
Obtaining Technical Assistance
Using Expressions and Expression Editor
How to Access the Cisco Unified CCX Expression Editor
How to Use the Expression Editor
How To Enter Expressions in the Expression Editor
About the Expression Editor Toolbar
Toolbar Tabs
A Pop-Up Menu
Showing or Hiding the Expression Editor Toolbar
About the Expression Editor Syntax Buttons
About Expression and Java Licensing
Localizing Cisco UCCX Scripts
Introduction
Installing Language Groups
When Do You Need a Language Group?
Changing a Cisco Unified CCX Installed Language
Language Restrictions
Creating a Custom Country-Specific Language
Using VXML to Implement a Language Not Available in Cisco Unified CCX
Advanced Scripting Techniques
Introduction
Managing Contacts in Your Scripts
Managing Sessions in Your Scripts
Using Mapping identifiers
Using Session Objects
Using Grammars in Your Scripts
About Grammars
Grammar Search Algorithm
File Grammar Formats
The SRGS File Grammar Format
The Digit File Grammar Format
The GSL File Grammar Format (deprecated)
Automatic Conversion
Passing Grammars to Steps
Grammar Template
Compound Grammar
Compound Grammar Indexing
Using Prompts in your Scripts
About Prompts
Prompt Types You Can Create
The Prompt Search Algorithm
About Prompt Templates
How To Create or Customize a Prompt
Record a Prompt
Configuring the Welcome Prompt
Uploading a Spoken Name
Advanced Error Handling
Using the On Exception Goto Step
Using Default Scripts
About Script Interruption
Using Different Media in your Scripts
About Media
Media-Less Calls
Media Neutrality
Media Steps
Name To User Step
Recording Step
Explicit Confirmation Step
Implicit Confirmation Step
Simple Recognition Step
Using a Voice Browser in Your Scripts
Understanding VoiceXML
Voice Browser Architecture
Voice Browser Development Tools
A Script for Incrementing the Current Date
A Script Example Showing Timeout or Retry Logic
The Basic Cisco Unified CCX Script
Introduction
The Example Cisco Unified CCX Basic Script Template
The Start Step (Creating a Script)
Script Variables for icd.aef
The Accept Step
The Play Prompt Step
The Select Resource Step
The Connected Output Branch
The Queued Output Branch
The Label Step
The Play Prompt
The Delay Step
The Goto Step
The End Step
Designing a Basic Script
Introduction
An Example Basic Script
The Start Step (Creating a Script)
SNU Script Template Variables
The Accept Step
The Play Prompt Step
The Label Step (GetUser)
The Name To User Step
The Successful Output Branch
The Get User Info Step
The If Step
The True Output Branch
The False Output Branch
The Label Step (GetPin)
The Timeout Output Branch
The Unsuccessful Output Branch
The Get Digit String Step
Configuring the Get Digit String Step
The Successful Output Branch
The Timeout Output Branch
The True Output Branch
The False Output Branch
The Unsuccessful Output Branch
The Authenticate User Step
The Successful Output Branch
The Unsuccessful Output Branch
The True Output Branch
The False Output Branch
The Recording Step
The Successful Output Branch
The Unsuccessful Output Branch
The Menu Step
The Key 1 Output Branch
The Key 2 Output Branch
The True Output Branch
The False Output Branch
The Timeout and Unsuccessful Output Branches
The Closing Steps of the SNU.aef Script
The Set Contact Info Step
The Set Step
The Play Prompt Step
The Terminate Step
The End Step
Working with Multiple Contacts
Introduction
An Example Script Template with Multiple Contacts
The Start Step (Creating a Script)
Script Variables for broadcast.aef
The Annotate Step
The Accept Step
The Get Contact Info Step
The Recording Step
The Successful Output Branch
The Unsuccessful Output Branch
The Play Prompt Step
The Terminate Step
The End Step
The Play Prompt Step
The Set numbersToCall Step
The Call Subflow Step
The Set numCalls Step
The Label Step (Call Loop)
The If Step
If False Output Branch
If True Output Branch
The Set Steps
The First Set Step
The Second Set Step
The Play Prompt Step
The Call Hold Step
The Place Call Step
The Successful Output Branch
The On Exception Goto Step
The Set Contact Info Step
The Play Prompt Step
The Terminate Step
The Set Contact Info Set
The Label Step (LABEL0)
The On Exception Goto Step (Clear Exception)
The Call Unhold Step
The Play Prompt Step
The Other Output Branches
The Increment Step (i)
The Goto Step (Call Loop)
The Terminate Step
The Set Contact Info Step
The End Step
Designing a Web Enabled Script
An Example Web-Enabled Script Template
Creating Server Script Web Pages
Creating a Static Web Page
Creating a Dynamic Web Page
Creating the hello.aef Script
The Start Step
Web-enabled Script Variables
The Get Http Contact Info Step
The Create File Document Step
The Keyword Transform Document Step
The Send Http Response Step
The End Step
Managing the hello.aef Script
Uploading the hello.aef Script
Creating the Application for hello.aef Script
Creating the HTTP Trigger
Testing the script
Designing Web_Enabled Client Script
Introduction
Example Web-Enabled Client Script Template
Analyzing the Data Source
Creating the getQuoteClient.aef Script
The Start Step (Creating a Script)
Defining the Client Script Variables
The Accept Step
The Create URL Document Step
The Create XML Document Step
The Get XML Document Data Step
The Create Generated Prompt Step
Create Container Prompt Step
The Play Prompt Step
The Terminate Step
The End Step
Designing a Database Script
Introduction
An Example Database Script Template
The Start Step (Creating a Script)
Database Script Variables
The Accept Step
The Play Prompt Step
The DB Read Step
The Successful Output Branch
The Connection Not Available Output Branch
The SQL Error Output Branch
The Label Step (Physician Loop)
The DB Get Step
The Successful Output Branch
The Play Prompt Step
The Goto Step (Physician Loop)
The No Data Output Branch
The DB Write Step
The DB Release Step
The Terminate Step
The End Step
The SQL Error Output Branch
The End Step
Designing Cisco Unified IP_IVR Script
Introduction
The Sample AutoAttendant (aa.aef) Script Template
The Start Step (Creating a Script)
The aa.aef Script Variables
The Getting the Contact Information and Setting Up the Prompts
Accept
Get Contact Info
The First Create Conditional Prompt Step
The Second Create Conditional Prompt Step
The First Create Container Prompt Step
The Third Create Conditional Prompt Step
The Play Prompt Step
The Label Step (MainMenu)
Determining if the System is ASR Enabled
If ASR
The True Output Branch
The False Output Branch
The Switch Step
Creating and Setting an Error Message Prompt
The Second Create Container Prompt Step
The Set Step
Recognizing Input
The DialByExtn Output Branch of the Simple Recognition Step
The Label Step
The Create Container Prompt Step
The Set Step
The Get Digit String Step
The Successful Output Branch (of Get Digit String)
Transferring the Call if Recognition Is Successful
The True Recognition Branch
Setting the Retry Message
Configuring the Number of Retries
The Retry Branch
The False Recognition Branch
Confirming the Caller Input
Localizing the Prompt Language
Completing the Input Confirmation
The Caller Does Not Give Confirmation
Configuring the Retries
The Caller With Retries Gives Confirmation
The Caller Does Not Give Confirmation
The Extension is Confirmed as Correct
Transferring the Call
Successfully Transferring the Call
The Set Contact Info Step
The End Step
Receiving a Busy Signal
Registering an Invalid Transfer Extension
Unsuccessfully Transferring the Call
The If Step
The True Output Branch
The False Output Branch
The DialByName Output Branch of the Simple Recognition Step
The Label Step
The Create Container Prompt Step
The Set Step
The Name To User Step
The Successfully Receiving Caller Input
The Get User Info Step
The If Step
The Implicit Confirmation Step
The No Output Branch of the Simple Recognition Step
Get User Info Step
The First Create Generated Prompt Step
The Second Create Generated Prompt Step
The First Create Conditional Prompt Step
The If Step
True Branch—Create Language Prompt
False Branch—Set Prompt
The Create Container Prompt Step
The Set Step
The Explicit Confirmation Step
The If Step
The True Output Branch
The False Output Branch
The Yes Output Branch
The Label Step
The First If Step
The Call Redirect Step
The Successful Output Branch
The Busy Output Branch
The Invalid Output Branch
The Unsuccessful Output Branch
The Second If Step
The Operator Output Branch of the Simple Recognition Step
The Label Step (Xfer Operator)
The Call Redirect Step
The Successful Output Branch
The Busy Output Branch
The Invalid Output Branch
The Unsuccessful Output Branch
The If Step
The True Output Branch
The False Output Branch
The Concluding Steps of the Script
The Play Prompt Step
The Call Redirect Step
The If Step
The Play Prompt Step
The Terminate Step
The End Step
Designing Contact-Neutral Scripts
Introduction
An Example Contact Neutral (Phone or HTTP) Script Template
The Start Step (Creating a Script)
Contact-Neutral Script Variables
The Accept Step
The Get Contact Info Step
The Switch Step
The HttpContact Output Branch of the Switch Step
The Get Http Contact Info Step
The Place Call Step
The Successful Output Branch
The Http Forward Step
The Set Contact Info Steps
The Get Contact Info Step
The Goto Step
The Other Output Branches
The Send Http Response Step
The End Step
The CallContact Branch of the Switch Step
The Get Trigger Info Step
The Default Branch of the Switch Step
The End Step
Designing Script with TTS
Introduction
An Example Text-To-Speech (TTS) Script
The Start Step (Creating a Script)
TTS Script Variables
The Accept Step
The Set Contact Info Step
The First Create TTS Prompt Step
The Play Prompt Step
The Create File Document Step
The Second Create TTS Prompt Step
The Annotate Step
The Menu Step
The Terminate Step
The End Step
Designing cisco UCCX VoiceXML Applications
Designing Cisco Unified CCX VoiceXML Applications
Understanding the Terminology
A Prerequisite and a Recommendation
Designing Cisco Unified CCX VoiceXML Applications
Creating VoiceXML Documents
Related Documentation
A Sample VoiceXML Document
Using Document Type Definitions
Using SRGS Grammar Expressions
Using Speech Recognition Input
Using DTMF Input
Using DTMF for Menu Navigation
Receiving Digit String Input
Using DTMF Grammar
Using Text to Speech Output
Understanding Provider Fallback for TTS
Understanding Where TTS Prompts are Played
Understanding Gender Fallback for MRCP TTS
Using The CRTP Protocol
Using the Voice Browser Cache
Creating Cisco Unified CCX Scripts that Run VoiceXML Documents
Related Documentation
A Sample Voicebrower.aef Script
Creating a Script that Runs a VoiceXML Document
Step 1: The Start Step (Creating a Script)
Step 2: Create Two Voicebrowser Script Variables
Step 2: Enter the Start Step
Step 3: Enter the Accept Step
Step 4: Enter the Create URL Document Step
Step 5: Enter the Voice Browser Step
Step 6: Enter the Terminate Step
Step 7: Enter The End Step
Specifying TTS Providers in a Cisco Unified CCX Script
Designing International Cisco Unified CCX VoiceXML Applications
Cisco Unified CCX VoiceXML Application Troubleshooting Tips
Designing Scripts for Cisco Unified_IP_IVR
Introduction
The Service Control Interface
Call Variables
Using Call Variables
Using Expanded Call Variables
Using Error Variables
Using the Parameter Separator
Configuring Encoding and Decoding Types
ICM Script Types
Initial Scripts
Default Scripts
VRU Scripts
Sample VRU Script Templates
Basic Queuing (BasicQ.aef)
Visible Queuing (VisibleQ.aef)
Collect Digits (CollectDigits.aef)
The Basic Cisco Unified CCX Script
Introduction
The Example Cisco Unified CCX Basic Script Template
The Start Step (Creating a Script)
Script Variables for icd.aef
The Accept Step
The Play Prompt Step
The Select Resource Step
The Connected Output Branch
The Queued Output Branch
The Label Step
The Play Prompt
The Delay Step
The Goto Step
The End Step
Designing Cisco Unified GatewayScripts
Introduction
Scripting on a Cisco Unified Gateway System
Using Variables
Defining Local Cisco Unified CCX Script Variables
Using Cisco Pre-Defined Enterprise Call Variables
Using Enterprise Expanded Call Context (ECC) Variables
Defining ECC Variables in the Cisco Finesse Administration
Defining ECC Variables in the Cisco Unified CCX Editor
Configuring ECC Variables in a Cisco Unified CCX Script
Defining ECC Variables for a Post Call Treatment Script
Using Variables Multiple Times
Example Cisco Unified Gateway Post-Routing Scripts
A Sample Cisco Unified CCX Script that Selects a CSQ
Script Variables Used in the PostRouteSelectCSQ.aef Script
Script Flow for the PostRouteSelectCSQ.aef Script
A Sample Cisco Unified CCX Script that Selects an Agent
Script Variables Used in the PostRouteSelectAgent.aef Script
A Sample Cisco Unified CCX Script that Selects a Route Point
Script Variables Used in the PostRouteSimple.aef Script
Script Flow for the PostRouteSimple.aef Script
A Summary Process for Defining Enterprise Variables
Designing a Generic Recognition Script
About the Generic Recognition Steps
N-Best Recognition and Multiple Interpretations
N-Best Recognition
Multiple Interpretations
The Script Flow for a Generic Recognition Script
An Example Grammar Used With Generic Recognition
An Example Script Algorithm Used With Generic Recognition
An Example Script, GenericRecoExample.aef
Script Variables Used in the Example Generic Recognition Script
Getting a Collection of Results
Getting All the Information for All the Results
Getting Interpretations for Each Result and Prompting with Each
Uninstall UCCX Editor for Windows
Uninstall Unified CCX Editor for Windows
Remove Unified CCX Editor Web Launcher
Unified CCX VoiceXML Elements
Vol2: Editor Step References
Preface_V2
Change History
Audience
Organization
Conventions
Related Documents
Documentation and Support
Documentation Feedback
Glossary
Cisco Unified CCX Editor Step Availability
Cisco Unified CCX Editor Palette Step Descriptions
Introduction
General Steps
Start Step
Annotate Step
Calendar Step
Call Subflow Step
General tab (Call Subflow step)
Input Mappings tab (Call Subflow step)
Output Mappings tab (Call Subflow step)
Day of Week Step
Decrement Step
Delay Step
Do Step
End Step
Goto Step
If Step
Increment Step
Label Step
On Exception Clear Step
On Exception Goto Step
Parent Exceptions and corresponding Child Exceptions
Set Step
Switch Step
Time of Day Step
Trigger Steps
Get Trigger Info Step
Trigger Application Step
Session Steps
Session Overview
Get Session Step
Get Session Info Step
General tab (Get Session Info step)
Context tab (Get Session Info step)
Session Mapping Step
Set Session Info Step
General tab (Set Session Info step)
Context tab (Set Session Info step)
Contact Steps
Accept Step
Get Contact Info Step
Reject Step
Set Contact Info Step
Terminate Step
Call Contact Steps
Call Consult Transfer
Call Hold Step
Call Redirect Step
Call Unhold Step
Get Call Contact Info Step
Get Enterprise Call Info Step
General Tab (Get Enterprise Call Info Step)
Expanded Call Variables Tab (Get Enterprise Call Info Step)
Place Call Step
Set Enterprise Call Info Step
General Tab (Set Enterprise Call Info Step)
Using Cisco Defined Call Variables
Expanded Call Variables Tab (Set Enterprise Call Info Step)
Defining Expanded Call Variables
System Default Expanded Call Variables
Using the Parameter Separator
eMail Contact Steps
Using the Step Editor to send eMail Messages
Attach To eMail step
Create eMail Step
Send eMail Step
HTTP Contact Steps
Get Http Contact Info Step
General tab (Get Http Contact Info step)
Headers tab (Get Http Contact Info step)
Parameters tab (Get Http Contact Info step)
Cookies tab (Get Http Contact Info step)
CGI Variables tab (Get Http Contact Info step)
Http Forward Step
Http Include Step
Http Redirect Step
Send Http Response Step
Set Http Contact Info Step
General tab (Set Http Contact step)
Headers tab (Set Http Contact step)
Cookies tab (Set Http Contact step)
Media Steps
If You Are Upgrading Scripts From a Previous Cisco Unified CCX Release
Explicit Confirmation Step
General tab (Explicit Confirmation step)
Prompts tab (Explicit Confirmation step)
Input tab (Explicit Confirmation step)
Filter tab (Explicit Confirmation step)
Extended Get Digit String Step
General tab (Extended Get Digit String step)
Prompt tab (Extended Get Digit String step)
Input tab (Extended Get Digit String step)
Filter tab (Extended Get Digit String step
Extended Play Prompt Step
General tab (Extended Play Prompt step)
Prompt tab (Extended Play Prompt step)
Input tab (Extended Play Prompt step)
Get Digit String Step
General tab (Get Digit String step)
Prompt tab (Get Digit String)
Input tab (Get Digit String)
Filter tab (Get Digit String)
Implicit Confirmation Step
Menu Step
General tab (Menu step)
Prompt tab (Menu step)
Input tab (Menu step)
Filter tab (Menu step)
Name To User Step
General tab (Name to User step)
Prompt tab (Name to User step)
Input tab (Name to User step)
Filter tab (Name to User step)
Play Prompt Step
General tab (Play Prompt step)
Prompt tab (Play Prompt step)
Input tab (Play Prompt step)
Recording Step
General tab (Recording step)
Prompts tab (Recording step)
Input tab (Recording step)
Filter tab (Recording step)
Send Digit String Step
Simple Recognition Step
General tab (Simple Recognition step)
Prompt tab (Simple Recognition step)
Input tab (Simple Recognition step)
Filter tab (Simple Recognition step)
Voice Browser Step
General tab (Voice Browser step)
Exit Attributes tab (Voice Browser step)
Prompt tab (Voice Browser step)
Generic Recognition Step
About the Generic Recognition Steps
How the Generic Recognition Set of Steps Work
The Customizer Window of the Generic Recognition Step
General tab (Generic Recognition step)
Prompt tab (Generic Recognition step)
Input tab (Generic Recognition step)
Filter tab (Generic Recognition step)
Get Recognition Result Info Step
Get Recognition Interpretation Step
User Steps
Authenticate User Step
Get User Step
Get User Info Step
Set User Info Step
Prompt Steps
Create Conditional Prompt
Create Container Prompt
Create Generated Prompt
Create Generated Prompt Step Generator Types
Number
Character
Spelling
Date
Time
Ordinal
Currency
Country
Language
Telephone Number
Credit Card Number
Credit Card Expiration Date
Create Language Prompt
Create TTS Prompt
Upload Prompt Step
Grammar Steps
Create Language Grammar Step
Create Menu Grammar Step
Upload Grammar Step
Using Grammar Formats and Rules
Using the SRGS Grammar Format
Using GSL File Grammar Format (Deprecated)
Using the Digit File Grammar Format
Document Steps
Document Step Types
Cache Document Step
Create File Document Step
Create URL Document Step
Create XML Document Step
Get XML Document Data Step
Keyword Transform Document Step
Upload Document Step
Write Document Step
XSL Transform Document Step
Make REST Call
Create JSON Document Step
Get JSON Document Data Step
Database Steps
DB Get Step
General (DB Get Step)
Field Selection (DB Get Step)
DB Read Step
General tab (DB Read step)
Field Selection tab (DB Read step)
DB Release Step
DB Write Step
General tab (DB Write step)
SQL tab (DB Write step)
Test tab (DB Write step)
ACD Steps
Connect Step
Create CSQ Prompt Step
Dequeue Step
Get Reporting Statistic Step
Request Route Step
Select Resource Step
Set Priority Step
ICM Step
Set ICM Result Step
Java Steps
Java Licensing
Create Remote Java Object Step
Deprecated Java Steps
Create Java Object Step
Class Assignment Tab (Create Java Object Step)
Class Information Tab (Create Java Object Step)
Execute Java Method Step
Explore Tab (Execute Java Method Step)
Explore Class Information Tab (Execute Java Method Step)
Set/Get Java Property Step
Source Tab (Set/Get Java Property Step)
Destination Tab (Set/Get Java Property Step)
Index
Vol3: Expression Language Reference
Preface
Change History
Audience
Organization
Conventions
Related Documents
Documentation and Support
Documentation Feedback
Glossary
About the Cisco Unified CCX Expression Language
The Language Purpose
How to Access the Language
The Language Syntax
The Language Classes and Interfaces
Language Code Examples
Expression Language Terminology
Operators Used with Prompts and Documents
The Prompt Substitution Operator |||
Qualifier Operators
Additive Operators
Document Concatenation Operator +
Prompt Concatenation Operator +
String Concatenation Operator +
Integer/Boolean Conditional-Or Operator ||
Escalation Operator ||
Prompt Escalation Operator ||
Document Escalation Operator ||
Compound Assignment Operators
Expression Language Keywords
Expression Language Literals
Lexical Literals
Class Literals
Complex Literals
Expression Language Data Types
Type Variables
Type Values
Primitive Values
Integral Values
Integer Operations
Floating-Point Values
Floating-Point Operations
Boolean Values
Reference Values
About Reference Values
The Object Class
The Currency Class
The Date Class
The Document Class
The Grammar Class
The Language Class
The Prompt Class
The String Class
The Script Class
The Time Class
The User Class
The POD or Activity Class
The Map Class
The Language Variables
About Language Variables
Primitive Variables
Reference Variables
Variable Categories
“final” Variables
Initial Values of Variables
Definite Local Variable Assignment
Variable Types, Classes, and Interfaces
About Conversions in the Expression Language
Prompt Conversions
Document Conversions
String Conversions
String Parsing
New Objects Resulting from Conversions
Using Expressions and the Expression Editor
How to Access the Cisco Unified CCX Expression Editor
How to Use the Expression Editor
How To Enter Expressions in the Expression Editor
About the Expression Editor Toolbar
Toolbar Tabs
A Pop-Up Menu
Showing or Hiding the Expression Editor Toolbar
About the Expression Editor Syntax Buttons
About Expression and Java Licensing
Expression Editor Tool Reference Descriptions
Friendly Data Types
Tool Tips
Tool Tips For the Java and Miscellaneous Tool Tabs
Tool Tips For All the Expression Editor Tools
Array
About Arrays
Array Java Specification on the Web
Array Enhancements
Array Exceptions
Example Array Code
Array Variables
Index Variables
Array Methods
Array tab Syntax Buttons
BigDecimal
About BigDecimals
BigDecimal Java Specification on the Web
Example BigDecimal Code
BigDecimal Variables
BigDecimal Constructors, Methods, and Attributes
BigDecimal tab Syntax Buttons
BigInteger
About BigIntegers
BigInteger Specification on the Web
Example BigInteger Code
BigInteger Variables
BigInteger Constructors, Methods, and Attributes
BigInteger tab Syntax Buttons
Boolean
About Booleans
Boolean Specification on the Web
Example Complex Expression Using a Boolean
Boolean Variables
Boolean Constructors, Methods, and Attributes
Boolean tab Syntax Buttons
Boolean Literals
Byte
About Bytes
Byte Java Specification on the Web
Example Simple Expression Use the Byte Data Type
Byte Constructors, Methods, and Attributes
Byte Variables
Byte tab Syntax Buttons
Character
About the Character Data Type
Character Specification on the Web
Example Character Code
Character Methods and Attributes
Character Variables
Character tab Syntax Buttons
Character Literals
Escape Character Literals
Currency
About Currencies
Currency Specification and Code List on the Web
Example Simple Expression Using a Prompt and Currency
Currency Variables
Currency Methods and Attributes
Recent Currencies
Currency tab Syntax Button
Currency Literals
Date
About Dates
Date Specification on the Web
Example Date Code
Date Variables
Date Constructors and Methods
Date tab Syntax Buttons
Date Literals
Document
About Expression Language Documents
Example Expression Using a Document
Document Variables
Browse Documents Dialog Box
Document tab Syntax Buttons
Document Literals
Binary Document Literal
URL Document Literals
File Document Literals
Text Document Literals
User Document Literals
Document Concatenation Operator +
Document Qualifier Operator
Document Qualifier Operator @
Time of Week, Day of Week, and Time of Day Documents
Time of Week Document
Day of Week Document
Time of Day Document
Double
About Doubles
Double Specification on the Web
Example Double Code
Double Variables
Double Constructors, Methods, and Attributes
Double tab Syntax Buttons
Float
About Floats
Float Specification on the Web
Example Float Code
Float Variables
Float Constructors, Methods, and Attributes
Float tab Syntax Buttons
Floating-Point Literals
Grammar
About Grammars
Grammar Specifications on the Web
Example Grammar Code
Grammar Variables
Browse Grammars Dialog Box
Grammar tab Syntax Buttons
Grammar Literals
User Grammar Literals
Digit Grammar Literals
GSL Grammar Literals
SRGS Grammar Literals
Compound Grammar
Compound Grammar Indexing
Grammar Template File Types and Template Enhancements
Integer
About the Integer Class
Integer Specification on the Web
Example Integer Code
Integer Variables
Integer Constructors, Methods, and Attributes
Integer Operations
Integer tab Syntax Buttons
Integer Literas
Java
Java Specification on the Web
Example Java tab Code
Java tab Constructors, Methods, and Attributes
How to Access a Java Constructor, Method, or Attribute for Any Class
How to Make Custom Java Classes Available to the Cisco Unified CCX Editor
Java tab Syntax Button Descriptions
Language
Language Class and Code Specifications on the Web
Example Language Code
Language Variables
Language Methods and Attributes
Recent Languages
All Languages
Language tab Syntax Button
Language Literals
Long
About the Long Data Type
Long Specification on the Web
Example Long Code
Long Variables
Long Constructors, Methods, and Attributes
Long tab Syntax Buttons
Miscellaneous
Example Simple Expression Using the Miscellaneous Tab
Object Variables
DayOfWeek
Gender
The Null Literal
Miscellaneous tab Syntax Buttons
Prompt
About Prompts
Prompt Variables
Browse Prompts Dialog Box
Prompt tab Syntax Buttons
Prompt Literals
About Prompt Literals
User Prompt Literals
Ordinal Prompt Literals
Currency Prompt Literals
Number Prompt Literals
Spelling Prompt Literals
TTS Prompt Literals
Delay Prompt Literals
Operators Used with Prompts
Prompt Concatenation Operator +
Prompt Substitution Operator |||
Prompt Qualifier Operators
Prompt Qualifier Operator @
Prompt Weight Qualifier Operator %
Prompt Escalation Operator ||
Prompt Templates
About Prompt Templates
Escalating Prompt
Time of Week Prompt
Day of Week Prompt
Time of Day Prompt
Random Prompt
Prompt Conversions
Script
About Scripts
Example Simple Expression Using a Script
Script Variables
Browse Scripts
Script tab Syntax Buttons
Short
About the Short Data Type
Numeric Type Specification on the Web
Example Short Code
Short Variables
Short Constructors, Methods, and Attributes
Short tab Syntax Buttons
String
About the String Class
Java String Specification on the Web
Example Simple Expression Using a String
String Variables
String Constructors, Methods, and Attributes
String tab Syntax Buttons
String Literals
Escape Sequences for Character and String Literals
An Array of Characters is Not a String
Time
About Time Data
Time Specification on the Web
Example Simple Expression using Time and Three Script Variables
Time Variables
Time Constructors and Methods
Time tab Syntax Buttons
Time Literals
User
About Users
Example User Code
User Variables
User Syntax Button
Index
Customer Collaboration Platform Developer Guide
Preface
Change History
About this Guide
Audience
Related Documents
Communications, Services, and Additional Information
Documentation Feedback
API Conventions
ID Variables
changeStamp
Passwords
HTTPS Responses
API Authentication
Field Constraints and Limitations
Cross Origin Resource Sharing (CORS)
Authentication
Authentication API Commands
GET
PUT
OPTIONS
Authentication API Parameters
Enable SSL for Active Directory Authentication
Enable SSL for Active Directory on the Customer Collaboration Platform Server
Bayesian Filter Training
Bayesian Filter Training API Commands
PUT (Train)
DELETE
Bubble Chat
GET (Chat Config)
Bubble Chat API Parameter
Campaign
Campaign API Commands
POST
PUT
DELETE
GET
GET (List)
GET (Suggested Tags)
Campaign API Parameters
Campaign Results
Campaign Results API Commands
GET
Campaign Results URL Parameters
Campaign Results Response Parameters
Campaign Results Count
Campaign Results Count API Commands
GET
GET (Chat Gateway Configuration)
GET (Chat Gateway Configuration)
PUT (Chat Gateway Configuration)
POST (Chat Gateway Configuration)
Chat Feed
Create a Chat Feed
POST
Chat Request Form Submission
GET Method
GET (Create Chat Request)
Chat Feed API Parameters (Create Chat Request)
GET (Events)
GET (Events) Parameters
GET (Chat Transcript)
PUT (Update)
PUT (Leave Chat)
Put (Events)
DELETE
Chat Session Timeout
Chat Feedback
CCE Multichannel Routing
Configuration for Multichannel Routing
Configuration for Multichannel Routing API Commands
GET
PUT
Callback
Callback API Commands
POST
GET (Create Callback Request)
GET
DELETE
Callback API Parameters
Task
Task Submission API Commands
POST
GET (Create Task Request)
GET
DELETE
Task Submission API Parameters
Task Resubmission API Commands
PUT
Task Resubmission API Parameters
Task Closure API Commands
PUT
Variables Used for Callback and Task APIs
Contact States and Reason Codes
XMPP Eventing Versus Task API Polling
Email
Email API Commands
GET
PUT
Email API Parameters
Email Reply
Email Reply API Commands
GET (Email)
GET (Email Reply Draft Data)
POST (Create Email Reply)
POST (Create Email Forward)
PUT (Email Draft)
Delete (Email Draft)
Email Reply API Parameters
IMAP Folder Configuration
IMAP Folder Configuration
GET
PUT
IMAP Folder Configuration Parameters
Feed API Commands
POST
POST (Create an IMAP Email Feed)
DELETE
GET (List)
GET
PUT
Feed API Parameters
Email Feed API Parameters
Email Feed Limitations
Filter
Filter API Commands
Post
Delete
Get List
Get
GET (Script Content)
Put
Filter API Parameters
About Script Filters
Script Binding
Develop and Test Script Filters
Script Filter Security
Sample Script Filters
Script Filter for Social Contact Modification
Filter Results
Filter Results API Commands
GET
Notification Rule
Notification API Commands
POST
PUT
DELETE
GET (List)
GET
Notification API Parameters
Notification Keywords in Email and IM
HTTPS Notifications
Predefined Response
Create Predefined Response
Get Predefined Response
List Predefined Response
List Predefined Response (By Group)
List Predefined Response (By Type)
List Predefined Response( Sorted by Title)
Update Predefined Response
Delete Predefined Response
Proxy
Proxy API Commands
GET
PUT
Proxy API Parameters
Public URL Prefix for Chat Invitation
GET
PUT
Purge
Purge API Commands
GET (List)
PUT
Purge API Parameters
Push Feed
Push Feed API Commands
POST
GET
Reply Template
Reply Template API Commands
POST
DELETE
GET (List)
GET
PUT
Reply Template API Parameters
Serviceability
Serviceability API Commands
GET
GET (List)
Get (Performance Information)
PUT (Triggers notification of the specified email contact in the specified campaign)
POST
Serviceability API Parameters
Feed statusDescription Values
Social Contact
Social Contact API Commands
POST
GET
PUT (update)
PUT (Requeue Email)
GET (Chat Transcript)
GET (Search)
Social Contact API Parameters
Socks Proxy
Socks Proxy API Commands
GET
PUT
Socks Proxy API Parameters
Tag
Tag API Command
GET (List)
URL Shortener
URL Shortener API Commands
POST
GET
GET (List)
PUT (update)
DELETE
XMPP
XMPP API Commands
GET
PUT
XMPP API Parameters
Customer Collaboration Platform Server Configuration
Security Configuration Options
Port-Forward Firewall Configuration
Reverse Proxy
XMPP BOSH Eventing
Publish and Subscribe
Nodes
ccp.campaign.updates
ccp.serviceability.eventingInfo
Events
Cisco Identity Service Client SDK Guide
Downloads
Previous Documentation (PDFs)
Cisco Identity Service Client SDK
UCCX Sample Code
CCP Sample Code
Developer Resources
Sandbox
Community and Support
Developer Support
FAQs
Configuration Messages
This section includes the following configuration message definitions:
Next