Cisco Cisco Computer Telephony Integration Option 9.0 Developer's Guide
Chapter 4 Building Your Application
Connecting to the CTI OS Server
4-28
Cisco ICM Software CTI OS Developer’s Guide Release 6.0(0)
How to Set the Event Listener and Subscribe to Events
Before making any method calls with the Session instance, you must set the
session as an event listener for the desktop application and subscribe to events.
session as an event listener for the desktop application and subscribe to events.
The following lines show this in Java:
rSession.AddEventListener(this,
CtiOs_Enums.SubscriberList.eAllInOneList);
In this example, the session is adding the containing class, the desktop
application, as the listener, and using the eAllInOneList field in the
CtiOs_Enums.SubscriberList class to subscribe to all events.
application, as the listener, and using the eAllInOneList field in the
CtiOs_Enums.SubscriberList class to subscribe to all events.
How to Set Connection Parameters for the Session
To set connection parameters:
Step 1
Create an instance of the Arguments class.
Step 2
Set values for the CTIOS servers, ports, and the heartbeat value.
Note
When setting values, use the String key fields in the CtiOs_IKeywordIDs
interface, as shown in the example below.
interface, as shown in the example below.
The following example demonstrates this task in Java:
/* 1. Create Arguments object.*/
Arguments rArgs = new Arguments();
/* 2. Set Connection values.*/
rArgs.SetValue(CTIOS_CTIOSA, “CTIOSServerA”);
rArgs.SetValue(CTIOS_PORTA, 42408);
rArgs.SetValue(CTIOS_CTIOSB, “CTIOSServerB”);
rArgs.SetValue(CTIOS_PORTB, 42408);
rArgs.SetValue(CTIOS_HEARTBEAT, 100);
Note
The Arguments.setValue() methods return a boolean value to indicate whether
the method succeeded (true) or not (false).
the method succeeded (true) or not (false).