Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide

Page of 640
 
2-4
CTI OS Developer’s Guide for Cisco ICM/IPCC Enterprise & Hosted Editions Release 7.0(0)
 
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.