Перечисление TAPI_EVENT (tapi3if.h)

Перечисление TAPI_EVENT используется для уведомления приложения о том, что в объекте TAPI произошло изменение. Реализация метода ITTAPIEventNotification::Event использует элементы этого перечисления для указания типа объекта, связанного с указателем IDispatch , переданным TAPI.

Синтаксис

typedef enum TAPI_EVENT {
  TE_TAPIOBJECT = 0x1,
  TE_ADDRESS = 0x2,
  TE_CALLNOTIFICATION = 0x4,
  TE_CALLSTATE = 0x8,
  TE_CALLMEDIA = 0x10,
  TE_CALLHUB = 0x20,
  TE_CALLINFOCHANGE = 0x40,
  TE_PRIVATE = 0x80,
  TE_REQUEST = 0x100,
  TE_AGENT = 0x200,
  TE_AGENTSESSION = 0x400,
  TE_QOSEVENT = 0x800,
  TE_AGENTHANDLER = 0x1000,
  TE_ACDGROUP = 0x2000,
  TE_QUEUE = 0x4000,
  TE_DIGITEVENT = 0x8000,
  TE_GENERATEEVENT = 0x10000,
  TE_ASRTERMINAL = 0x20000,
  TE_TTSTERMINAL = 0x40000,
  TE_FILETERMINAL = 0x80000,
  TE_TONETERMINAL = 0x100000,
  TE_PHONEEVENT = 0x200000,
  TE_TONEEVENT = 0x400000,
  TE_GATHERDIGITS = 0x800000,
  TE_ADDRESSDEVSPECIFIC = 0x1000000,
  TE_PHONEDEVSPECIFIC = 0x2000000
} ;

Константы

 
TE_TAPIOBJECT
Значение: 0x1
Изменение происходит в самом объекте TAPI. Дополнительные сведения см. в разделе
ITTAPIObjectEvent.
TE_ADDRESS
Значение: 0x2
Объект Address изменился. Дополнительные сведения см. в разделе
ITAddressEvent.
TE_CALLNOTIFICATION
Значение: 0x4
В адресе появился новый сеанс связи, а библиотека DLL TAPI создала новый объект вызова. Это может быть результатом входящего сеанса, сеанса, переданного другим приложением, или сеанса, припаркованного по адресу. Дополнительные сведения см. в разделе
ITCallNotificationEvent и
ITTAPI::RegisterCallNotifications.
TE_CALLSTATE
Значение: 0x8
Состояние вызова изменилось. Дополнительные сведения см. в разделе
ITCallStateEvent.
TE_CALLMEDIA
Значение: 0x10
Носитель, связанный с вызовом, изменился. Дополнительные сведения см. в разделе
ITCallMediaEvent.
TE_CALLHUB
Значение: 0x20
Объект CallHub изменился. Дополнительные сведения см. в разделе
ITCallHubEvent.
TE_CALLINFOCHANGE
Значение: 0x40
Сведения о звонке изменились.
Дополнительные сведения см. в разделе ITCallInfoChangeEvent.
TE_PRIVATE
Значение: 0x80
Изменен частный объект поставщика. Точный тип объекта, на который указывает ссылка, зависит от реализации. Дополнительные сведения см. в разделе Интерфейсы для конкретных поставщиков.
TE_REQUEST
Значение: 0x100
Объект Request изменен. Дополнительные сведения см. в разделе ITRequestEvent.
TE_AGENT
Значение: 0x200
Объект агента изменился. Дополнительные сведения см. в разделе ITAgentEvent.
TE_AGENTSESSION
Значение: 0x400
Объект AgentSession изменился. Дополнительные сведения см. в разделе ITAgentSessionEvent.
TE_QOSEVENT
Значение: 0x800
Произошло событие QOS. Дополнительные сведения см. в разделе ITQOSEvent.
TE_AGENTHANDLER
Значение: 0x1000
Объект AgentHandler изменился. Дополнительные сведения см. в разделе ITAgentHandlerEvent.
TE_ACDGROUP
Значение: 0x2000
Объект ACDGroup изменился. Дополнительные сведения см. в разделе ITACDGroupEvent.
TE_QUEUE
Значение: 0x4000
Объект Queue изменился. Дополнительные сведения см. в разделе ITQueueEvent.
TE_DIGITEVENT
Значение: 0x8000
Произошло событие цифры. Дополнительные сведения см. в разделе ITDigitDetectionEvent.
TE_GENERATEEVENT
Значение: 0x10000
Произошло событие создания цифр. Дополнительные сведения см. в разделе ITDigitGenerationEvent.
TE_ASRTERMINAL
Значение: 0x20000
Произошло событие терминала автоматического распознавания речи. Допустимо только для компьютеров под управлением Windows XP и более поздних версий.
TE_TTSTERMINAL
Значение: 0x40000
В терминале TTS произошло событие. Дополнительные сведения см. в разделе ITTTSTerminalEvent. Допустимо только для компьютеров под управлением Windows XP и более поздних версий.
TE_FILETERMINAL
Значение: 0x80000
В терминале файла произошло событие. Дополнительные сведения см. в разделе ITFileTerminalEvent. Допустимо только для компьютеров под управлением Windows XP и более поздних версий.
TE_TONETERMINAL
Значение: 0x100000
Событие произошло в тоновом терминале. Дополнительные сведения см. в разделе ITToneTerminalEvent. Допустимо только для компьютеров под управлением Windows XP и более поздних версий.
TE_PHONEEVENT
Значение: 0x200000
Объект Phone изменился. Дополнительные сведения см. в разделе
ITPhoneEvent. Допустимо только для компьютеров под управлением Windows XP и более поздних версий.
TE_TONEEVENT
Значение: 0x400000
Произошло событие тона. Обнаружение встроенных тонов будет включено или отключено. Дополнительные сведения см. в разделе
ITToneDetectionEvent. Допустимо только для компьютеров под управлением Windows XP и более поздних версий.
TE_GATHERDIGITS
Значение: 0x800000
Произошло событие сбора цифр. Цифры будут собираться при текущем вызове. Дополнительные сведения см. в разделе
ITDigitsGatheredEvent. Допустимо только для компьютеров под управлением Windows XP и более поздних версий.
TE_ADDRESSDEVSPECIFIC
Значение: 0x1000000
Произошло событие конкретного адресного устройства. Дополнительные сведения см. в разделе ITAddressDeviceSpecificEvent. Допустимо только для компьютеров под управлением Windows XP и более поздних версий.
TE_PHONEDEVSPECIFIC
Значение: 0x2000000
Произошло событие для конкретного устройства телефона. Дополнительные сведения см. в разделе ITPhoneDeviceSpecificEvent. Допустимо только для компьютеров под управлением Windows XP и более поздних версий.

Комментарии

Вызовите метод ITTAPI::p ut_EventFilter и задайте маску фильтра событий, чтобы включить получение событий. Если itTAPI::p ut_EventFilter не вызывается, приложение не может получать события.

Требования

Требование Значение
Заголовок tapi3if.h

См. также раздел

ITACDGroupEvent

ITAddressEvent

ITAgentEvent

ITAgentHandlerEvent

ITAgentSessionEvent

ITCallHubEvent

ITCallInfoChangeEvent

ITCallMediaEvent

ITCallNotificationEvent

ITCallStateEvent

ITQOSEvent

ITQueueEvent

ITRequestEvent

ITTAPI::RegisterCallNotifications

ITTAPIEventNotification::Event

ITTAPIObjectEvent