/mcpCTI messages/Events Action CTI acquires the devices which are under control list of the user Application opens the provider. CTI sends ProviderDeviceLineInfoEvent to application and exposes 3 RDs configured on the device as part of "Remote Destination Info" structure. Application sends GetSignleDeviceAndLineInfoRequest to application to fetch info for CTIRD1 device. CTI sends ProviderDeviceRegisteredWithLineInfoNotify to application and exposes 3 RDs configured on the device as part of "Remote Destination Info" structure. Application resets the device CTIRD1 from the admin page. Expose New Device Type for CTI Remote Device Precondition: CTIRD (CTI Remote Device -Name: CTIRDdrajesh) Remote Destinations configured/will be configured on CTI Remote Device: RD1-CTIRD -(Name: Mobile, Number: 914086271309) RD2-CTIRD -(Name: Office, Number: 914089022131) Line-A (DN -1000) -Line-A configured on CTI Remote Device (shared line of Enterprise DN -1000 configured on Device EP) EP (Enter Prise Phone -SCCP -IP Phone) Line-A' -DN -1000 configured on Device EP CSF (CSF Device -Name: CSFdrajesh) Line-A'' -DN -1000 configured on Device CSF Remote Destination configured on CSF device: RD1-CSF -(Name: CSF-Mobile, Number: 914086271310) RD2-CSF -(Name: CSF-Office, Number: 914089022132) TAPI structures TAPI messages Action Devices are Enumerated PhoneInitializeEx PHONECAPS::PhoneInfo = "CTI Remote Device" PHONECAPS:: PhoneName = "Cisco Phone: [CTIRDdrajesh]" PhoneGetDevCaps() returns success PhoneGetDevCaps() with DeviceID = DeviceId of CTIRD. PHONECAPS::PhoneInfo = "Cisco Unified Client Services Framework" PHONECAPS:: PhoneName = "Cisco Phone: [CSF-drajesh]" PhoneGetDevCaps() returns success PhoneGetDevCaps() with DeviceID = DeviceId of CSF. Cisco Unified TAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 562 Message Sequence Charts Message Sequence Charts