Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide

Page of 546
 
Chapter 3      CIL Coding Conventions
UniqueObjectID
3-14
Cisco ICM Software CTI OS Developer’s Guide Release 6.0(0)
//Java. Note use of the CTIOS_AGENTID version of keywords.
String  sAgentID = “22866”;
Args.SetValue(“AgentID”, sAgentID);
Args.SetValue(CtiOs_IkeywordIDs.CTIOS_AGENTID, sAgentID);  // 
alternative
Args.SetValue(ekwAgentID, sAgentID); 
The complete syntax and usage of the GetValue, AddItem, and SetValue methods 
is detailed in 
 The Arguments structure is detailed in 
UniqueObjectID
The CTI OS Server creates and manages the CTI OS objects, representing all 
interactions for the contact center. The CTI OS Server and CIL use the 
UniqueObjectID field  to match up a CTI OS object on the CIL with the 
corresponding object on the Server.
The UniqueObjectID is a variable-length string which can uniquely identify the 
object within the current context of the CTI OS Server and the ICM Enterprise. 
The UniqueObjectID is composed of an object type (e.g. call, agent, skillgroup, 
etc.), and two or more additional identifying fields. 
 explains the 
composition of the UniqueObjectID.
Table 3-6
UniqueObjectID Components
Object Type
Sample 
UniqueObjectID
Explanation
Call Object
call.5000.202.23901
The call object is uniquely identified 
by its PeripheralID (5000, generated 
by ICM), ConnectionCallID (202, 
generated by the PBX/ACD), and its 
ConnectionDeviceID (23901, 
generated by the PBX/ACD).
Agent Object
agent.5000.22866
The agent object is uniquely 
identified by its PeripheralID (5000, 
generated by ICM), and its agent ID.