Cisco Cisco Computer Telephony Integration Option 8.5 Developer's Guide

Page of 500
   
2-3
CTI OS Developer’s Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted
Release 7.5(1)
Chapter 2      CTI OS Client Interface Library Architecture
CIL Object Model
Object Interface Layer
The CTI Object Interface layer is the topmost layer on the CIL architecture. It consists of the group of 
objects (classes) that enable application developers to write robust applications for CTI in a short time. 
The framework can be extended to accommodate special requirements by subclassing one or more of the 
CTI OS object classes.
Custom Application
The custom application is the business application that is developed to integrate with the CTI OS Client 
Interface Library. The custom application makes use of the CIL in two ways. First, the CIL provides the 
object-based interface for interacting with CTI OS, to send requests for agent and call control. Second, 
the CIL provides an events subscription service, which the custom application will take advantage of to 
receive events from CTI OS. 
For example, a custom application would use the Agent object to send a MakeCallRequest, and then 
receive a OnCallBeginEvent (and others) from the CIL’s events interface(s). 
CIL Object Model
The Client Interface Library’s Object Interface layer provides a set of objects that create abstractions for 
all of the call center interactions supported. Client programs interact with the CIL objects by making 
requests from the objects, and querying the objects to retrieve properties. 
 illustrates the CIL 
Object Model Object Interfaces.
Figure 2-3
The CIL Object Model Object Interfaces
Session Object
The Session object is the main object in the CIL. It controls the logical session between the client 
application and the CTIOS server. The Session object provides the interface to the lower layers of the 
CIL architecture (the Service and Connection layers), and also encapsulates the functions required to 
dispatch messages to all of the other objects in the CIL.