Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide

Page of 262
C H A P T E R
   
5-1
CTI Server Message Reference Guide (Protocol Version 15) for Cisco Unified Contact Center Enterprise
Release 8.5(1)
5
Application Level Interfaces
Cisco has defined the following application level interfaces between the CTI Server and a CTI client. 
Client Events. This service provides real-time call and agent state change, and status information 
related to a specific ACD agent position, to a CTI client.
All Events. This service provides real-time call and agent state change, and status information for 
all ACD calls and agent positions, to a CTI client.
Peripheral Monitor. This service lets a CTI client dynamically change the list of calls and devices 
that it wishes to receive call and agent state change messages for.
Client Monitor. This service lets a CTI client receive notifications whenever any other CTI Client 
session is opened or closed. This service also enables the CTI Client to monitor the activity of other 
CTI Client sessions.
Supervisor. This service lets a CTI client perform agent supervisory functions.
Call Data Update. This service lets a CTI client modify certain variable parts of the call state while 
a call is active.
Miscellaneous. This service informs CTI clients of significant Peripheral Gateway events.
Connection Monitor. This service monitors the CTI client connection and generates alarm events 
whenever the CTI client connection is established or terminated.
Client Control. This service permits direct control of agent state (such as ACD login and logout), 
as well as control of inbound and outbound calls from the CTI client application.
Server Service. This service enables the CTI Server to register a service that it wishes to provide.
You specify which levels you want in the ServicesRequested field of the OPEN_REQ message.
For information on the OPEN_REQ message, see Chapter 4, “Session Management.”
This chapter describes these services and their associated messages.
Client Events Service
The Client Events service is the heart of the CTI Interface. This service consists of unsolicited messages 
sent to CTI clients when the peripheral reports that a call event or agent state change associated with the 
CTI client’s teleset has occurred. You receive these messages if you set the 
CTI_SERVICE_CLIENT_EVENTS bit in the ServicesRequested field of the OPEN_REQ message. 
There are no request or confirmation messages associated with unsolicited events.