Cisco Cisco Computer Telephony Integration Option 8.5 開発者ガイド

ページ / 668
 
Chapter 6      Event Interfaces and Events
IMonitoredCallEvents Interface
6-114
CTI OS Developer’s Guide for Cisco ICM/IPCC Enterprise & Hosted Editions Release 7.1(1) 
This interface fires Call events to a supervisor for one of his agent team members. 
When the supervisor sends a StartMonitoringAgent request (see 
), the supervisor will start receiving MonitoredCallEvents for this 
“currently” monitored agent. Monitored call events will be received until the 
supervisor sends a StopMonitoringAgent request for this agent.
The IMonitoredCallEvents interface includes OnMonitoredCallBegin, 
OnMonitoredCallEnd, and OnMonitoredCallDataUpdate as well as other call 
events (see list below). These events are described in detail for the 
ICallEventsInterface. The only difference is that the arguments array contains an 
additional keyword call CTIOS_MONITORED, indicating that this event is for a 
monitored call. 
List of Monitored Call events:
      OnMonitoredCallBegin([in] IArguments *pIArguments);
      OnMonitoredCallEnd([in] IArguments *pIArguments);
      OnMonitoredCallDataUpdate([in] IArguments *pIArguments);
      OnMonitoredCallDelivered([in] IArguments *pIArguments);
      OnMonitoredCallEstablished([in] IArguments *pIArguments);
      OnMonitoredCallHeld([in] IArguments *pIArguments);
      OnMonitoredCallRetrieved([in] IArguments *pIArguments);
      OnMonitoredCallCleared([in] IArguments *pIArguments);
      OnMonitoredCallConnectionCleared([in] IArguments *pIArguments);
      MonitoredCallReachedNetworkEvent([in] IArguments *pIArguments);
      OnMonitoredCallOriginated([in] IArguments *pIArguments);
      OnMonitoredCallFailed([in] IArguments *pIArguments);
      OnMonitoredCallTransferred([in] IArguments *pIArguments);
      OnMonitoredCallConferenced([in] IArguments *pIArguments);
      OnMonitoredCallDiverted([in] IArguments *pIArguments);
      OnMonitoredTranslationRoute([in] IArguments *pIArguments);
      OnMonitoredCallAgentPrecallEvent([in] IArguments *pIArguments);
      OnMonitoredCallAgentPrecallAbortEvent([in] IArguments *pIArguments);
      MonitoredCallServiceInitiatedEvent([in] IArguments *pIArguments);