/mcpThe announcement can be played only to a remote destination with an existing Persistent Call. Only announcements that were uploaded to the Unified Communications Manager can be played. Applications are notified that an announcement started by the LINE_DEVSPECIFIC event: SLDSMT_ANNOUNCEMENT_STARTED. Applications are notified that an announcement stopped by the LINE_DEVSPECIFIC event: SLDSMT_ANNOUNCEMENT_ENDED. Create Announcement Call The TAPI lineMakeCall function is used to create announcement call. The relevant data is provided in LINECALLPARAMS structure pointed to by the lpLineCallParams parameter. CiscoTSP ignores all other lineMakeCall parameters in the case of announcement call. In the case of an announcement call, the following data is provided in the LINECALLPARAMS: • DevSpecific part refers to Cisco_CallParamsDevSpecific structure where the DevSpecificFlags is set to Cisco_CALLPARAMS_DEVSPECIFICFLAGS_ANNOUNCEMENTCALL • CallData is set to a media content identifier (announcementID) Drop Announcement Call The standard TAPI lineDrop function drops or disconnects the announcement call. The hCall parameter specifies the announcement call handle (HCALL) returned by lineMakeCall when the announcement call is created. Announcement Call State Change When the status of the announcement call changes, an application receives the standard TAPI LINE_CALLSTATE message. For an announcement call, the construction of the new call state in the dwParams1 field is: • The low-order 24 bits are set to one of the LINECALLSTATE_constants, which is the same as a regular call. • The high-order 8 bits are set to 0x40. A corresponding bitmask is defined in the CiscoLineDevspecificMsg header file as follows: CLDSMT_ANNOUNCEMENT_CALL_STATE 0x40000000 Announcement Call Attribute Bit Mask A new bit definition, TSPCallAttribute_AnnouncementCall (0x00008000), is added to the CallAttributeBitMask enumeration in the CiscoLineDevSpecificMsg.h header file. For an announcement call, a corresponding bit is turned on in the CallAttributeBitMask field in the Cisco TSP extension of the TAPI LINECALLINFO structure. Interface Changes • Cisco_LineCallInfo_Ext000D0000extD0 is added. See LINECALLINFO, on page 324. • Cisco_CALLPARAMS_DEVSPECIFICFLAGS_ANNOUNCEMENTCALL is added. See LINECALLPARAMS, on page 343. • lineMakeCall: Cisco Unified TAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 46 Features Supported by TSP Announcement Call