/mcpTAPI structures TAPI messages Action LINEDEVCAPS::DevSpecific Remote Destination Info: unicodeRDName = "Office" RDNumber = "4089022131" isActiveRD = 0x00000000 IsMyAppLastToSetActiveRD = 0x00000000 LineGetDevCaps() returns success LineGetDevCaps() with dwDeviceID = LineDeviceId of Line-A. LineOpen() returns Success Line INSERVICE EVENT Event = LINE_LINEDEVSTATE dwParam1 = LINEDEVSTATE_INSERVICE LineOpen() with ExtVer-0x000C0000 dwDeviceID = LineDeviceID of Line-A LineDevSpecific() returns dwRequestID LINE_REPLY lResult = LINEERR_OPERATIONUNAVAIL Add/Remove/Update Remote Destination on CTI Remote Device CTIRD Variation 1: Previous step Line is not opened with required ext Version -(0x000C0000 or greater) LineDevSpecific() returns dwRequestID LINE_REPLY lResult = LINEERR_OPERATIONUNAVAIL Variation 2: Req on Line which is not on CTI Remote Device / CSF device LineDevSpecific() returns dwRequestID LINE_REPLY lResult = LINEERR_OPERATIONFAILED Variation 3: Failure of Add/Remove/update Req for any other reasons not captured in above useCases Multiple Apps Setting Active RD Precondition: same as UseCase 1 TAPI structures TAPI messages Action Lines are Enumerated App1 and App2: LineInitializeEx Cisco Unified TAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 587 Message Sequence Charts Message Sequence Charts