TAPI_EVENT 枚举 (tapi3if.h)

TAPI_EVENT枚举用于通知应用程序 TAPI 对象中发生了更改。 ITTAPIEventNotification::Event 方法实现使用此枚举的成员来指示与 TAPI 传递的 IDispatch 指针关联的对象类型。

语法

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
地址上出现了新的通信会话,TAPI DLL 创建了一个新的调用对象。 这可能是由于传入会话、另一个应用程序移交的会话,或者某个会话停在地址上的结果。 有关详细信息,请参阅
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
请求对象已更改。 有关详细信息,请参阅 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 ,则应用程序无法接收事件。

要求

要求
Header tapi3if.h

另请参阅

ITACDGroupEvent

ITAddressEvent

ITAgentEvent

ITAgentHandlerEvent

ITAgentSessionEvent

ITCallHubEvent

ITCallInfoChangeEvent

ITCallMediaEvent

ITCallNotificationEvent

ITCallStateEvent

ITQOSEvent

ITQueueEvent

ITRequestEvent

ITTAPI::RegisterCallNotifications

ITTAPIEventNotification::Event

ITTAPIObjectEvent