enumeración TAPI_EVENT (tapi3if.h)
La enumeración TAPI_EVENT se usa para notificar a una aplicación que se ha producido un cambio en el objeto TAPI. La implementación del método ITTAPIEventNotification::Event usa miembros de esta enumeración para indicar el tipo de objeto asociado al puntero IDispatch pasado por 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 Valor: 0x1 El cambio está en el propio objeto TAPI. Para obtener más información, vea ITTAPIObjectEvent. |
TE_ADDRESS Valor: 0x2 Un objeto Address ha cambiado. Para obtener más información, vea ITAddressEvent. |
TE_CALLNOTIFICATION Valor: 0x4 Ha aparecido una nueva sesión de comunicaciones en la dirección y el archivo DLL tapi ha creado un nuevo objeto de llamada. Esto podría ser un resultado de una sesión entrante, una sesión entregada por otra aplicación o una sesión que se estaciona en la dirección. Para obtener más información, vea ITCallNotificationEvent y ITTAPI::RegisterCallNotifications. |
TE_CALLSTATE Valor: 0x8 El estado de llamada ha cambiado. Para obtener más información, vea ITCallStateEvent. |
TE_CALLMEDIA Valor: 0x10 Los medios asociados a una llamada han cambiado. Para obtener más información, vea ITCallMediaEvent. |
TE_CALLHUB Valor: 0x20 Un objeto CallHub ha cambiado. Para obtener más información, vea ITCallHubEvent. |
TE_CALLINFOCHANGE Valor: 0x40 La información de la llamada ha cambiado. Para obtener más información, vea ITCallInfoChangeEvent. |
TE_PRIVATE Valor: 0x80 Un objeto privado específico del proveedor ha cambiado. El tipo preciso de objeto al que se hace referencia depende de la implementación. Para obtener más información, consulte Interfaces específicas del proveedor. |
TE_REQUEST Valor: 0x100 Un objeto Request ha cambiado. Para obtener más información, vea ITRequestEvent. |
TE_AGENT Valor: 0x200 Un objeto Agent ha cambiado. Para obtener más información, vea ITAgentEvent. |
TE_AGENTSESSION Valor: 0x400 Un objeto AgentSession ha cambiado. Para obtener más información, vea ITAgentSessionEvent. |
TE_QOSEVENT Valor: 0x800 Se ha producido un evento QOS. Para obtener más información, consulte ITQOSEvent. |
TE_AGENTHANDLER Valor: 0x1000 Un objeto AgentHandler ha cambiado. Para obtener más información, vea ITAgentHandlerEvent. |
TE_ACDGROUP Valor: 0x2000 Un objeto ACDGroup ha cambiado. Para obtener más información, vea ITACDGroupEvent. |
TE_QUEUE Valor: 0x4000 Un objeto Queue ha cambiado. Para obtener más información, vea ITQueueEvent. |
TE_DIGITEVENT Valor: 0x8000 Se ha producido un evento de dígito. Para obtener más información, vea ITDigitDetectionEvent. |
TE_GENERATEEVENT Valor: 0x10000 Se ha producido un evento de generación de dígitos. Para obtener más información, vea ITDigitGenerationEvent. |
TE_ASRTERMINAL Valor: 0x20000 Se ha producido un evento de terminal de reconocimiento automático de voz. Válido solo para equipos que se ejecutan en Windows XP y versiones posteriores. |
TE_TTSTERMINAL Valor: 0x40000 Se ha producido un evento en un terminal TTS. Para obtener más información, vea ITTTSTerminalEvent. Válido solo para equipos que se ejecutan en Windows XP y versiones posteriores. |
TE_FILETERMINAL Valor: 0x80000 Se ha producido un evento en un terminal de archivos. Para obtener más información, vea ITFileTerminalEvent. Válido solo para equipos que se ejecutan en Windows XP y versiones posteriores. |
TE_TONETERMINAL Valor: 0x100000 Se ha producido un evento en un terminal de tono. Para obtener más información, vea ITToneTerminalEvent. Válido solo para equipos que se ejecutan en Windows XP y versiones posteriores. |
TE_PHONEEVENT Valor: 0x200000 Un objeto Phone ha cambiado. Para obtener más información, vea ITPhoneEvent. Válido solo para equipos que se ejecutan en Windows XP y versiones posteriores. |
TE_TONEEVENT Valor: 0x400000 Se ha desencadenado un evento de tono. La detección de tonos en banda se habilitará o deshabilitará. Para obtener más información, vea ITToneDetectionEvent. Válido solo para equipos que se ejecutan en Windows XP y versiones posteriores. |
TE_GATHERDIGITS Valor: 0x800000 Se ha desencadenado un evento de recopilación de dígitos. Los dígitos se recopilarán en la llamada actual. Para obtener más información, vea ITDigitsGatheredEvent. Válido solo para equipos que se ejecutan en Windows XP y versiones posteriores. |
TE_ADDRESSDEVSPECIFIC Valor: 0x1000000 Se ha producido un evento específico del dispositivo de dirección. Para obtener más información, vea ITAddressDeviceSpecificEvent. Válido solo para equipos que se ejecutan en Windows XP y versiones posteriores. |
TE_PHONEDEVSPECIFIC Valor: 0x2000000 Se ha producido un evento específico del dispositivo telefónico. Para obtener más información, vea ITPhoneDeviceSpecificEvent. Válido solo para equipos que se ejecutan en Windows XP y versiones posteriores. |
Comentarios
Llame al método ITTAPI::p ut_EventFilter y establezca la máscara de filtro de eventos para habilitar la recepción de eventos. Si no se llama a ITTAPI::p ut_EventFilter , la aplicación no puede recibir eventos.
Requisitos
Requisito | Valor |
---|---|
Header | tapi3if.h |
Consulte también
ITTAPI::RegisterCallNotifications