Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide
C H A P T E R
5-1
CTI Server Message Reference Guide (Protocol Version 9) Release 7.0(0)
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.
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.
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.
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.
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.
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.
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.
as well as control of inbound and outbound calls from the CTI client application.
•
Server Service. This service enables the CTI Server to resigster 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.
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.