Перечисление 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 |
См. также раздел
ITTAPI::RegisterCallNotifications