/mcpCall information Events Action GC1: Calling: B Called: A LRP: null Current calling: B Current called:A GC2:CallActive Cause: CAUSE_SNAPSHOT GC2: ConnCreatedEv for B Cause: : CAUSE_SNAPSHOT GC2: ConnConnectedEv B GC2: CallCtlConnEstablishedEv for B Cause: : CAUSE_SNAPSHOT GC2: TermConnCreatedEv TB GC2: TermConnActiveEv TB GC2: CallCtlTermConnTalkingEv TB B Cause: : CAUSE_SNAPSHOT GC2: ConnCreatedEv A , here A.getType() = MONITORING_TARGET GC2: ConnConnectedEv A GC2: CallCtlConnEstablishedEv A GC2:CiscoTermConnMonitorTargetInfoEv TB Cause: CAUSE_NORMAL address:A, here A.getType() = MONITORING_TARGET, terminal name: TA, rtphandle = CI1 CiscoMonitorInitatorInfo.getMonitorType() = CiscoCall.WHISPER_MONITOR [Note: Above connection is not created on Observered address A, rather an another Address object of type MONITORING_TARGET.] Use Case Three Start Silent Monitoring then update the monitorType to Whisper mode followed by redirect and the updateMonitorType back to Silent monitor. Whisper monitor: A is monitor target, B is monitor initiator. X calls A, A answers the call GC1 (ci1). B calls start monitor using GC2(mode = silent). Application has call observer on both A and B. Application has monitoring capability enabled. App updates the monitor mode to Whisper. B redirects the monitoring call to observed party C. App updates the monitor mode to silent and later drops monitoring call to stop monitoring. Call information Events Action GC1: Calling: X Called: A LRP: null Current calling: X Current called:A CallActiveEv for callID = GC1 Cause: CAUSE_NEW_CALL GC1:ConnCreatedEv for A Cause: CAUSE_NORMAL GC1:ConnConnectedEv for A Cause: CAUSE_NORMAL GC1: ConnConnectedEv X GC1:CallCrlTermConnRingingEv TA Cause: CAUSE_NORMAL GC1:CallCrlTermConnTalkingEv TA Cause: CAUSE_NORMAL CiscoRTPOutputStartedEv CiscoRTPInputStartedEv A answers GC1 Cisco Unified JTAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 1592 Message Sequence Charts Message Sequence Charts