Cisco Cisco Computer Telephony Integration Option 9.0

Page of 53
 
Chapter 2      Cisco CTI Server Software
The CTI Server, CTI Clients, and ICM Software
2-4
CTI Product Description Guide for Cisco ICM/IPCC Enterprise & Hosted Editions Release 7.0(0)
Note
In the case of a CTI Bridge (All Devices) application, the application must deliver 
the event information to the desktop. See the 
.
Network-to-Desktop CTI
An additional feature of ICM software (as compared to other CTI middleware 
products), is the ability of ICM software to forward pre-route indications to CTI 
application servers. Pre-route indications identify the caller and provide 
associated call attributes to applications while the call is still in the public or 
private network (that is, before the call is connected to an agent or internal 
IVR/VRU). 
ICM software gets the network call data (ANI, DNIS, CED...) and any call profile 
data (from a database lookup) at the time that it is processing route requests. 
When ICM software returns the routing label to the network, it simultaneously 
passes this destination information down to the CTI Server. This permits a CTI 
client application time to do a pre-fetch of the appropriate database record, 
allowing for an extremely quick screen pop when the agent ultimately receives the 
call. 
In the case of a desktop CTI client, call event information is automatically 
delivered to the targeted agent’s desktop when the call is delivered. CTI Server 
reports call events and agent work state changes to the application as they occur 
through each stage of the call flow, from the moment a call arrives at an answering 
resource (ACD, PBX, IVR, Web server), until the caller hangs up.
ICM Call Processing
The following brief overview of several different examples of ICM call processing 
flows may be helpful when considering the CTI services and data provided by this 
interface. In the following discussion, call data refers to the user data associated 
with a specific call collected by ICM software. Call data may include ANI, DNIS, 
CED, and an array of Call Variables containing user-defined data.