Cisco Cisco Computer Telephony Integration Option 8.5 Developer's Guide

Page of 546
 
4-53
Cisco ICM Software CTI OS Developer’s Guide Release 6.0(0)
 
Chapter 4      Building Your Application
Working with Agent Statistics
The following example demonstrates this task in Java:
/* 1. Create session.*/
CtiOsSession rSession = new CtiOsSession();
/* 2. Add event listener.*/
rSession.AddEventListener(this, 
 CtiOs_Enums.SubscriberList.eAgentList);
/* 3. Set Connection values.*/
Arguments rArgs = new Arguments();
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);
/*4. Connect to server.*.
returnCode = rSession.Connect(rArgs);
public void OnConnection(Arguments rArgs) {
  /*5. Set agent for the session. */
  returnCode = rSession.SetAgent(agent);
  /* 6. Log in the agent.*/
  Arguments rArgs = new Arguments();
  rArgs.SetValue(CtiOs_IKeywordIDs.CTIOS_AGENTID, “275”);
  rArgs.SetValue(CtiOs_IKeywordIDs.CTIOS_PERIPHERALID, “5002”);
  rArgs.SetValue(CtiOs_IKeywordIDs.CTIOS_AGENTINSTRUMENT, “5002”)
  rArgs.SetValue(CtiOs_IKeywordIDs.CTIOS_AGENTPASSWORD, “********”);
  returnCode = agent.Login(rArgs);
 
  /* 7. Enable Agent statistics. */
  if (returnCode == CIL_OK) {
    agent.EnableAgentStatistics(new Arguments());
  }
}
How to Set Up a Monitor-Mode Application to Receive Agent 
Statistics
To set up a Monitor-mode application to receive agent statistics, follow the 
instructions below.