Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide
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.
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.
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).
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.
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.