/mcpUser1 has "CTI Remote Device A" in the control list. User invokes CiscoRemoteTerminal.setActiveRemoteDestination("4081001111", false) on terminal A. Call info Events Action ProvInServiceEv User1 opens Provider and adds a provider observer. CiscoProvTerminalRemoteDestinationChangedEv.getRemoteDestinations() = CiscoRemoteDestinationInfo[3]. CiscoRemoteDestinationInfo[0].getRemoteDestinationName()= "RD1-A" CiscoRemoteDestinationInfo[0].getRemoteDestinationNumber() = "4081001111" CiscoRemoteDestinationInfo[0].getIsActiveRD() = false CiscoRemoteDestinationInfo[1].getRemoteDestinationName()= "RD2-A" CiscoRemoteDestinationInfo[1].getRemoteDestinationNumber() = "4081002222" CiscoRemoteDestinationInfo[1].getIsActiveRD() = false CiscoRemoteDestinationInfo[2].getRemoteDestinationName()= "RD3-A" CiscoRemoteDestinationInfo[2].getRemoteDestinationNumber() = "4081003333" CiscoRemoteDestinationInfo[2].getIsActiveRD() = false CiscoProvTerminalRemote DestinationChangedEv User1 invokes CiscoRemoteTerminal. setActiveRemoteDestination ("4081001111", false) on TermA. Scenario 1-18 (Remove All RD(s) From a 'CTI Remote Device') User1 Has "CTI Remote Device C" in the Control List. User Invokes removeAllRemoteDestinations() on Terminal C. Call info5 Events Action ProvInServiceEv User1 opens Provider and adds a provider observer. Note Nothing is removed as there is no RD on this device. JTAPI won't be sending any request to CTI. No CiscoJtapiException will be thrown either. User1 invokes CiscoRemoteTerminal. removeAllRemoteDestinations() on TermC. Scenario 1-19 (Remove All 5 RD(s) From a 'CTI Remote Device') Explicit Pre-condition: RD1-A: "4081001111", true; RD2-A: "4081002222", false; RD3-A: "4081003333", false; RD4-A: "4081004444", false; RD5-A: "4081005555", false. User1 has "CTI Remote Device A" in the control list. User invokes removeAllRemoteDestinations() on terminal A. Cisco Unified JTAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 817 Message Sequence Charts Message Sequence Charts