Partager via


énumération TAPI_EVENT (tapi3if.h)

L’énumération TAPI_EVENT est utilisée pour informer une application qu’une modification s’est produite dans l’objet TAPI. L’implémentation de la méthode ITTAPIEventNotification ::Event utilise les membres de cette énumération pour indiquer le type d’objet associé au pointeur IDispatch passé par TAPI.

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

Constantes

 
TE_TAPIOBJECT
Valeur : 0x1
La modification se trouve dans l’objet TAPI lui-même. Pour plus d'informations, consultez la rubrique
ITTAPIObjectEvent.
TE_ADDRESS
Valeur : 0x2
Un objet Address a changé. Pour plus d'informations, consultez la rubrique
ITAddressEvent.
TE_CALLNOTIFICATION
Valeur : 0x4
Une nouvelle session de communication est apparue sur l’adresse et la DLL TAPI a créé un nouvel objet d’appel. Cela peut être le résultat d’une session entrante, d’une session remise par une autre application ou d’une session stationnée sur l’adresse. Pour plus d'informations, consultez la rubrique
ITCallNotificationEvent et
ITTAPI ::RegisterCallNotifications.
TE_CALLSTATE
Valeur : 0x8
L’état De l’appel a changé. Pour plus d'informations, consultez la rubrique
ITCallStateEvent.
TE_CALLMEDIA
Valeur : 0x10
Le média associé à un appel a changé. Pour plus d'informations, consultez la rubrique
ITCallMediaEvent.
TE_CALLHUB
Valeur : 0x20
Un objet CallHub a changé. Pour plus d'informations, consultez la rubrique
ITCallHubEvent.
TE_CALLINFOCHANGE
Valeur : 0x40
Les informations d’appel ont changé.
Pour plus d’informations, consultez ITCallInfoChangeEvent.
TE_PRIVATE
Valeur : 0x80
Un objet privé spécifique au fournisseur a changé. Le type précis d’objet référencé dépend de l’implémentation. Pour plus d’informations, consultez Interfaces spécifiques au fournisseur.
TE_REQUEST
Valeur : 0x100
Un objet Request a été modifié. Pour plus d’informations, consultez ITRequestEvent.
TE_AGENT
Valeur : 0x200
Un objet Agent a changé. Pour plus d’informations, consultez ITAgentEvent.
TE_AGENTSESSION
Valeur : 0x400
Un objet AgentSession a été modifié. Pour plus d’informations, consultez ITAgentSessionEvent.
TE_QOSEVENT
Valeur : 0x800
Un événement QOS s’est produit. Pour plus d’informations, consultez ITQOSEvent.
TE_AGENTHANDLER
Valeur : 0x1000
Un objet AgentHandler a été modifié. Pour plus d’informations, consultez ITAgentHandlerEvent.
TE_ACDGROUP
Valeur : 0x2000
Un objet ACDGroup a été modifié. Pour plus d’informations, consultez ITACDGroupEvent.
TE_QUEUE
Valeur : 0x4000
Un objet Queue a changé. Pour plus d’informations, consultez ITQueueEvent.
TE_DIGITEVENT
Valeur : 0x8000
Un événement numérique s’est produit. Pour plus d’informations, consultez ITDigitDetectionEvent.
TE_GENERATEEVENT
Valeur : 0x10000
Un événement de génération de chiffres s’est produit. Pour plus d’informations, consultez ITDigitGenerationEvent.
TE_ASRTERMINAL
Valeur : 0x20000
Un événement terminal de reconnaissance vocale automatique s’est produit. Valide uniquement pour les ordinateurs s’exécutant sur Windows XP et versions ultérieures.
TE_TTSTERMINAL
Valeur : 0x40000
Un événement s’est produit sur un terminal TTS. Pour plus d’informations, consultez ITTTSTerminalEvent. Valide uniquement pour les ordinateurs s’exécutant sur Windows XP et versions ultérieures.
TE_FILETERMINAL
Valeur : 0x80000
Un événement s’est produit sur un terminal de fichiers. Pour plus d’informations, consultez ITFileTerminalEvent. Valide uniquement pour les ordinateurs s’exécutant sur Windows XP et versions ultérieures.
TE_TONETERMINAL
Valeur : 0x100000
Un événement s’est produit sur un terminal de tonalité. Pour plus d’informations, consultez ITToneTerminalEvent. Valide uniquement pour les ordinateurs s’exécutant sur Windows XP et versions ultérieures.
TE_PHONEEVENT
Valeur : 0x200000
Un objet Phone a changé. Pour plus d'informations, consultez la rubrique
ITPhoneEvent. Valide uniquement pour les ordinateurs s’exécutant sur Windows XP et versions ultérieures.
TE_TONEEVENT
Valeur : 0x400000
Un événement de ton a été déclenché. La détection des tonalités in-band sera activée ou désactivée. Pour plus d'informations, consultez la rubrique
ITToneDetectionEvent. Valide uniquement pour les ordinateurs s’exécutant sur Windows XP et versions ultérieures.
TE_GATHERDIGITS
Valeur : 0x800000
Un événement de collecte de chiffres a été déclenché. Les chiffres seront collectés lors de l’appel en cours. Pour plus d'informations, consultez la rubrique
ITDigitsGatheredEvent. Valide uniquement pour les ordinateurs s’exécutant sur Windows XP et versions ultérieures.
TE_ADDRESSDEVSPECIFIC
Valeur : 0x1000000
Un événement spécifique à l’appareil d’adresse s’est produit. Pour plus d’informations, consultez ITAddressDeviceSpecificEvent. Valide uniquement pour les ordinateurs exécutant Windows XP et versions ultérieures.
TE_PHONEDEVSPECIFIC
Valeur : 0x2000000
Un événement spécifique à un appareil téléphonique s’est produit. Pour plus d’informations, consultez ITPhoneDeviceSpecificEvent. Valide uniquement pour les ordinateurs exécutant Windows XP et versions ultérieures.

Remarques

Appelez la méthode ITTAPI ::p ut_EventFilter et définissez le masque de filtre d’événements pour activer la réception des événements. Si ITTAPI ::p ut_EventFilter n’est pas appelé, l’application ne peut pas recevoir d’événements.

Configuration requise

Condition requise Valeur
En-tête tapi3if.h

Voir aussi

ITACDGroupEvent

ITAddressEvent

ITAgentEvent

ITAgentHandlerEvent

ITAgentSessionEvent

ITCallHubEvent

ITCallInfoChangeEvent

ITCallMediaEvent

ITCallNotificationEvent

ITCallStateEvent

ITQOSEvent

ITQueueEvent

ITRequestEvent

ITTAPI ::RegisterCallNotifications

ITTAPIEventNotification ::Event

ITTAPIObjectEvent