/mcpResult Events Action CiscoProvConnToLeastPriorCtiServerEv Application connects to CTI2. CiscoProvPrimNwReachableEv delivered Application queries CiscoProvPrimNwReachableEv. getReachableCtiServers() returns CTI1 JTAPI is able to identify CTI1 reachability. JTAPI return true if CTI2 was reachable now. Application invokes CiscoProvider.isCtiServerAvailable(CTI2) JTAPI initiates fallback to CTI2 if reachable. CiscoProvFallbackTo PrimNwCompltdEv event is returned if fallback was successful. Application invokes CiscoProvider.initiateFallback(CTI2) CTI Remote Device Use Cases • Group 1: Get/Add/Remove/Update on Remote Destinations • Group 2: CTIRD Incoming/Outgoing/Disconnect/Redirect/Hold/Resume and shared-line call scenarios) • Group 3 (CUCSF registration and unregistration, for Normal SIP mode <-> Extend mode, and terminal switching scenarios • Group 4: Set/Reset Active Remote Destination scenarios • Group 5: CTIRD Transfer/Conference/Multiple-Calls call scenarios • Group 6: CTIRD URI-Dialing basic Incoming & Outgoing DVO call scenarios CTI Remote Device Use Cases Group 1 Scenario 1-1 (Expose All RDs Information on a CTI Remote Device to Application) User1 has "CTI Remote Device A" in the control list. User invokes CiscoRemoteTerminal.getAllRemoteDestinations() on terminal A. Call info Events Action ProvInServiceEv User1 opens Provider and adds a provider observer. Cisco Unified JTAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 807 Message Sequence Charts CTI Remote Device