/mcpTAPI structures TAPI messages Action Line INSERVICE EVENT Event = LINE_LINEDEVSTATE dwParam1 = LINEDEVSTATE_OUTOFSERVICE Line INSERVICE EVENT Event = LINE_LINEDEVSTATE dwParam1 = LINEDEVSTATE_INSERVICE EVENT = LINE_DEVSPECIFIC dwParam1 = SLDSMT_LINE_PROPERTY_CHANGED dwParam2 = LPCT_DEVICE_PROTOCOL_TYPE (0x00008000) From Jabber Client Switch the mode to Soft Mode Or From Jabber Client Switch the mode to Deskphone Mode LINEDEVCAPS::DevSpecific dwLineTypes = (0x00000000) DeviceProtocolType = DeviceProtocolType_SIP (0x02) Remote Destination Info: unicodeRDName = "CSF-Mobile" RDNumber = "4086271309" isActiveRD = 0x00000000 IsMyAppLastToSetActiveRD = 0x00000000 LineGetDevCaps() returns success LineGetDevCaps() with dwDeviceID = LineDeviceId of Line-A". LineClose and LineShutdown Success Lineclose and ShutDown Basic Incoming Call to CTI Remote Device CTI remote device: A (CTI Remote Device -Name: CTIRD1) Remote Destination: RD1 -Remote Destination configured on CTI Remote Device A (Name: Mobile, Number: 914086271309) RD2 -Remote Destination configured on CTI Remote Device A (Name: Office, Number: 914089022131) Cisco Unified TAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 601 Message Sequence Charts Message Sequence Charts