Поделиться через


Сообщения TAPI

Сообщения используются для уведомления приложения об асинхронных событиях. Все эти сообщения отправляются в приложение через механизм уведомления о сообщениях, указанный приложением в lineInitializeEx.

Сообщение всегда содержит дескриптор соответствующего объекта (телефон, линия или вызов), который приложение может использовать для определения типа сообщения.

Некоторые сообщения используются для уведомления приложения об изменении состояния объекта. Эти сообщения предоставляют дескриптор объекта и указывают, какой элемент состояния изменился. Приложение может вызвать соответствующую функцию get status объекта для получения полного состояния объекта.

При возникновении события сообщения можно отправлять в ноль, одно или несколько приложений. Целевые приложения для сообщения определяются рядом различных факторов, включая значение сообщения, привилегии приложения к объекту, то, инициировало ли приложение запрос, для которого сообщение является прямым результатом, и маскирование сообщения, заданное приложением. Обратите внимание на следующие моменты о сообщениях:

  • Асинхронные ответные сообщения отправляются только в приложение, отправившее запрос, и их нельзя маскировать.
  • Сообщения, которые сигналит о завершении формирования цифр или тона или сборе цифр, отправляются только приложению, запросив генерацию цифр или тона.
  • Сообщения, указывающие на изменение состояния строки или адреса, отправляются всем приложениям, которые открыли строку, при условии, что сообщение было включено через lineSetStatusMessages.
  • Сообщения, указывающие на состояние вызова и изменение сведений о вызове, отправляются всем приложениям, имеющим дескриптор вызова.
  • Сообщения, которые сигналит об обнаружении цифр, обнаружении тона или типе мультимедиа, отправляются приложениям, запрашивающим мониторинг этого события.

В этом разделе содержатся справочные сведения для следующих сообщений TAPI: