Cisco Cisco Computer Telephony Integration Option 8.5 Developer's Guide
1-4
CTI OS Developer’s Guide for Cisco ICM/IPCC Enterprise & Hosted Editions
Cisco CTI OS Release 7.2(1)
Chapter 1 Introduction
Overview of CTI OS
Overview of CTI OS
The Computer Telephony Integration Object Server (CTI OS) is Cisco’s next generation customer
contact integration platform. CTI OS combines a powerful, feature-rich server and an object-oriented
software development toolkit to enable rapid development and deployment of complex CTI applications.
Together with the Cisco CTI Server Interface, CTI OS and Client Interface Library (CIL) create a high
performance, scalable, fault-tolerant three-tiered CTI architecture, as illustrated in
contact integration platform. CTI OS combines a powerful, feature-rich server and an object-oriented
software development toolkit to enable rapid development and deployment of complex CTI applications.
Together with the Cisco CTI Server Interface, CTI OS and Client Interface Library (CIL) create a high
performance, scalable, fault-tolerant three-tiered CTI architecture, as illustrated in
Figure 1-3
CTI OS Three-Tiered Architecture Topology
82970
PBX/ACD
Cisco CTI OS Server
Site Telephone
Network
Ethernet
Cisco Peripheral Gateway
Cisco CTI Server
Cisco CTI Server
The CTI OS application architecture employs three tiers:
•
The CIL is the first tier, providing an application-level interface to developers.
•
The CTI OS Server is the second tier, providing the bulk of the event and request processing and
enabling the object services of the CTI OS system.
enabling the object services of the CTI OS system.
•
The Cisco CTI Server is the third tier, providing the event source and the back-end handling of
telephony requests.
telephony requests.
Advantages of CTI OS as a CTI Development Interface
CTI OS brings several major advances to developing custom CTI integration solutions. The CIL provides
an object-oriented and event driven application programming interface (API), while the CTI OS server
does all the ‘heavy-lifting’ of the CTI integration: updating call context information, determining which
buttons to enable on softphones, providing easy access to supervisor features, and automatically
recovering from failover scenarios.
an object-oriented and event driven application programming interface (API), while the CTI OS server
does all the ‘heavy-lifting’ of the CTI integration: updating call context information, determining which
buttons to enable on softphones, providing easy access to supervisor features, and automatically
recovering from failover scenarios.
•
Rapid integration. Developing CTI applications with CTI OS is significantly easier and faster than
any previously available Cisco CTI integration platform. The same object oriented interface is used
across programming languages, enabling rapid integrations in .NET, and C++, Visual Basic, or any
Microsoft COM compliant container environment. CTI OS enables developers to create a screen pop
application in as little as five minutes. The only custom-development effort required is within the
homegrown application to which CTI is being added.
any previously available Cisco CTI integration platform. The same object oriented interface is used
across programming languages, enabling rapid integrations in .NET, and C++, Visual Basic, or any
Microsoft COM compliant container environment. CTI OS enables developers to create a screen pop
application in as little as five minutes. The only custom-development effort required is within the
homegrown application to which CTI is being added.