/mcpTAPI structures TAPI messages Action EVENT = LINE_DEVSPECIFIC dwParam1 = SLDSMT_LINE_PROPERTY_CHANGED dwParam2 = LPCT_REMOTE_DESTINATION_INFO (0x00004000) Variation : Add RD1-CTIRD with IsActive RD = False LINEDEVCAPS::DevSpecific Remote Destination Info: unicodeRDName = "Mobile" RDNumber = "91486271309" isActiveRD = 0x00000000 unicodeRDName = "Office" RDNumber = "4089022131" isActiveRD = 0x00000001 IsMyAppLastToSetActiveRD = 0x00000001 LineGetDevCaps() returns success LineGetDevCaps() with dwDeviceID = LineDeviceId of Line-A. Same as for CTI Remote Device other than dwLineTypes and DeviceProtocolType Info. dwLineTypes = (0x00000000) DeviceProtocolType = DeviceProtocolType_SIP (0x02) Variation : Test the same on CSF device [CSF -Line-A''] Update RD (RD1-CTIRD -Name, Number and Set IsActive) From Application -RD Info Change Notification to Application Precondition: continuation from previous UseCase Variation (RD2 is added with IsActive = false) TAPI structures TAPI messages Action Lines are Enumerated LineInitializeEx LineOpen() returns Success Line INSERVICE EVENT Event = LINE_LINEDEVSTATE dwParam1 = LINEDEVSTATE_INSERVICE LineOpen() with ExtVer-0x000C0000 dwDeviceID = LineDeviceID of Line-A Set RD2-CTIRD-"Office" as ACTIVE Cisco Unified TAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 578 Message Sequence Charts Message Sequence Charts