McDewey

Multi-vendor documentation library · semantic search · MCP endpoint at /mcp

Page 385

↗ View in doc context
page
385
source
cucm/v15/tapi-dev-guide/tapi-dev-guide.md
chunk_id
cucm::v15::tapi-dev-guide::tapi-dev-guide::396

DWORD m_totalNewVoiceMsgs; // specifies the total number of new // voice messages. This number includes all // the high and normal priority voice // messages that are new. DWORD m_totalOldVoiceMsgs; // specifies the total number of old // voice messages. This number includes all // high and normal priority voice messages // that are old. DWORD m_highPriorityVoiceCounts; // indicates if old voice // counts are provided. True = counts will be // displayed on supported phones. DWORD m_newHighPriorityVoiceMsgs; //specifies the number of new // high priority voice messages. DWORD m_oldHighPriorityVoiceMsgs; //specifies the number of old // high priority voice messages. DWORD m_faxCounts; // indicates if new fax counts are // provided. True = counts will be displayed // on supported phones. DWORD m_totalNewFaxMsgs; // specifies the total number of new // fax messages. This number includes all // the high and normal priority fax // messages that are new. DWORD m_totalOldFaxMsgs; // specifies the total number of old // fax messages. This number includes all // high and normal priority fax messages // that are old. DWORD m_highPriorityFaxCounts; // indicates if old fax counts // are provided. True = counts will be // displayed on supported phones. DWORD m_newHighPriorityFaxMsgs; // specifies the number of new // high priority fax messages. DWORD m_oldHighPriorityFaxMsgs; // specifies the number of old // high priority fax messages. } MSG_SUMMARY; Audio Stream Control The CCiscoLineDevSpecificUserControlRTPStream class controls the audio stream of a line. To use this class you must call the lineNegotiateExtVersion API before opening the line. When lineNegotiateExtVersion is called ensure the highest bit is set on both the dwExtLowVersion and dwExtHighVersion parameters. This causes the call to lineOpen to behave differently. The line does not actually open, but waits for a lineDevSpecific call to complete the open with more information. The CCiscoLineDevSpecificUserControlRTPStream class provides the extra information that is required. CCiscoLineDevSpecific | +--CCiscoLineDevSpecificUserControlRTPStream Procedure 1. Call lineNegotiateExtVersion for the deviceID of the line that is to be opened (OR 0x80000000 with the dwExtLowVersion and dwExtHighVersion parameters). 2. Call lineOpen for the deviceID of the line that is to be opened. 3. Call lineDevSpecific with a CCiscoLineDevSpecificUserControlRTPStream message in the lpParams parameter. Cisco Unified TAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 353 Cisco Device-Specific Extensions Audio Stream Control