TAPI_EVENT-Enumeration (tapi3if.h)

Die TAPI_EVENT-Enumeration wird verwendet, um eine Anwendung darüber zu benachrichtigen, dass eine Änderung im TAPI-Objekt aufgetreten ist. Die Implementierung der ITTAPIEventNotification::Event-Methode verwendet Member dieser Enumeration, um den Typ des Objekts anzugeben, das dem von TAPI übergebenen IDispatch-Zeiger zugeordnet ist.

Syntax

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
} ;

Konstanten

 
TE_TAPIOBJECT
Wert: 0x1
Die Änderung erfolgt im TAPI-Objekt selbst. Weitere Informationen finden Sie unter
ITTAPIObjectEvent.
TE_ADDRESS
Wert: 0x2
Ein Address-Objekt wurde geändert. Weitere Informationen finden Sie unter
ITAddressEvent.
TE_CALLNOTIFICATION
Wert: 0x4
Eine neue Kommunikationssitzung wurde für die Adresse angezeigt, und die TAPI-DLL hat ein neues Aufrufobjekt erstellt. Dies kann das Ergebnis einer eingehenden Sitzung, einer sitzung sein, die von einer anderen Anwendung übergeben wird, oder eine Sitzung, die auf der Adresse geparkt wird. Weitere Informationen finden Sie unter
ITCallNotificationEvent und
ITTAPI::RegisterCallNotifications.
TE_CALLSTATE
Wert: 0x8
Der Anrufstatus hat sich geändert. Weitere Informationen finden Sie unter
ITCallStateEvent.
TE_CALLMEDIA
Wert: 0x10
Die einem Anruf zugeordneten Medien haben sich geändert. Weitere Informationen finden Sie unter
ITCallMediaEvent.
TE_CALLHUB
Wert: 0x20
Ein CallHub-Objekt wurde geändert. Weitere Informationen finden Sie unter
ITCallHubEvent.
TE_CALLINFOCHANGE
Wert: 0x40
Die Anrufinformationen wurden geändert.
Weitere Informationen finden Sie unter ITCallInfoChangeEvent.
TE_PRIVATE
Wert: 0x80
Ein anbieterspezifisches privates Objekt wurde geändert. Der genaue Typ des Objekts, auf das verwiesen wird, ist implementierungsabhängig. Weitere Informationen finden Sie unter Anbieterspezifische Schnittstellen.
TE_REQUEST
Wert: 0x100
Ein Request-Objekt wurde geändert. Weitere Informationen finden Sie unter ITRequestEvent.
TE_AGENT
Wert: 0x200
Ein Agent-Objekt wurde geändert. Weitere Informationen finden Sie unter ITAgentEvent.
TE_AGENTSESSION
Wert: 0x400
Ein AgentSession-Objekt wurde geändert. Weitere Informationen finden Sie unter ITAgentSessionEvent.
TE_QOSEVENT
Wert: 0x800
Ein QOS-Ereignis ist aufgetreten. Weitere Informationen finden Sie unter ITQOSEvent.
TE_AGENTHANDLER
Wert: 0x1000
Ein AgentHandler-Objekt wurde geändert. Weitere Informationen finden Sie unter ITAgentHandlerEvent.
TE_ACDGROUP
Wert: 0x2000
Ein ACDGroup-Objekt wurde geändert. Weitere Informationen finden Sie unter ITACDGroupEvent.
TE_QUEUE
Wert: 0x4000
Ein Queue-Objekt wurde geändert. Weitere Informationen finden Sie unter ITQueueEvent.
TE_DIGITEVENT
Wert: 0x8000
Ein Ziffernereignis ist aufgetreten. Weitere Informationen finden Sie unter ITDigitDetectionEvent.
TE_GENERATEEVENT
Wert: 0x10000
Ein Zifferngenerierungsereignis ist aufgetreten. Weitere Informationen finden Sie unter ITDigitGenerationEvent.
TE_ASRTERMINAL
Wert: 0x20000
Ein Terminalereignis für die automatische Spracherkennung ist aufgetreten. Gilt nur für Computer, die unter Windows XP und höher ausgeführt werden.
TE_TTSTERMINAL
Wert: 0x40000
Ein Ereignis ist auf einem TTS-Terminal aufgetreten. Weitere Informationen finden Sie unter ITTTSTerminalEvent. Gilt nur für Computer, die unter Windows XP und höher ausgeführt werden.
TE_FILETERMINAL
Wert: 0x80000
In einem Dateiterminal ist ein Ereignis aufgetreten. Weitere Informationen finden Sie unter ITFileTerminalEvent. Gilt nur für Computer, die unter Windows XP und höher ausgeführt werden.
TE_TONETERMINAL
Wert: 0x100000
Ein Ereignis ist in einem Tonterminal aufgetreten. Weitere Informationen finden Sie unter ITToneTerminalEvent. Gilt nur für Computer, die unter Windows XP und höher ausgeführt werden.
TE_PHONEEVENT
Wert: 0x200000
Ein Phone-Objekt wurde geändert. Weitere Informationen finden Sie unter
ITPhoneEvent. Gilt nur für Computer, die unter Windows XP und höher ausgeführt werden.
TE_TONEEVENT
Wert: 0x400000
Ein Tonereignis wurde ausgelöst. Die Erkennung von In-Band-Tönen wird aktiviert oder deaktiviert. Weitere Informationen finden Sie unter
ITToneDetectionEvent. Gilt nur für Computer, die unter Windows XP und höher ausgeführt werden.
TE_GATHERDIGITS
Wert: 0x800000
Ein Gather Digits-Ereignis wurde ausgelöst. Beim aktuellen Aufruf werden Ziffern erfasst. Weitere Informationen finden Sie unter
ITDigitsGatheredEvent. Gilt nur für Computer, die unter Windows XP und höher ausgeführt werden.
TE_ADDRESSDEVSPECIFIC
Wert: 0x1000000
Es ist ein gerätespezifisches Adressereignis aufgetreten. Weitere Informationen finden Sie unter ITAddressDeviceSpecificEvent. Gilt nur für Computer, die unter Windows XP und höher ausgeführt werden.
TE_PHONEDEVSPECIFIC
Wert: 0x2000000
Ein gerätespezifisches Telefonereignis ist aufgetreten. Weitere Informationen finden Sie unter ITPhoneDeviceSpecificEvent. Gilt nur für Computer, die unter Windows XP und höher ausgeführt werden.

Hinweise

Rufen Sie die ITTAPI::p ut_EventFilter-Methode auf, und legen Sie die Ereignisfiltermaske fest, um den Empfang von Ereignissen zu aktivieren. Wenn ITTAPI::p ut_EventFilter nicht aufgerufen wird, kann die Anwendung keine Ereignisse empfangen.

Anforderungen

Anforderung Wert
Header tapi3if.h

Weitere Informationen

ITACDGroupEvent

ITAddressEvent

ITAgentEvent

ITAgentHandlerEvent

ITAgentSessionEvent

ITCallHubEvent

ITCallInfoChangeEvent

ITCallMediaEvent

ITCallNotificationEvent

ITCallStateEvent

ITQOSEvent

ITQueueEvent

ITRequestEvent

ITTAPI::RegisterCallNotifications

ITTAPIEventNotification::Event

ITTAPIObjectEvent