TAPI_EVENT enumeração (tapi3if.h)
A enumeração TAPI_EVENT é usada para notificar um aplicativo de que ocorreu uma alteração no objeto TAPI. A implementação do método ITTAPIEventNotification::Event usa membros dessa enumeração para indicar o tipo de objeto associado ao ponteiro IDispatch passado 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 A alteração está no próprio objeto TAPI. Para obter mais informações, consulte ITTAPIObjectEvent. |
TE_ADDRESS Valor: 0x2 Um objeto Address foi alterado. Para obter mais informações, consulte ITAddressEvent. |
TE_CALLNOTIFICATION Valor: 0x4 Uma nova sessão de comunicações apareceu no endereço e a DLL tapi criou um novo objeto de chamada. Isso pode ser resultado de uma sessão de entrada, uma sessão entregue por outro aplicativo ou uma sessão estacionada no endereço. Para obter mais informações, consulte ITCallNotificationEvent e ITTAPI::RegisterCallNotifications. |
TE_CALLSTATE Valor: 0x8 O estado De chamada foi alterado. Para obter mais informações, consulte ITCallStateEvent. |
TE_CALLMEDIA Valor: 0x10 A mídia associada a uma chamada foi alterada. Para obter mais informações, consulte ITCallMediaEvent. |
TE_CALLHUB Valor: 0x20 Um objeto CallHub foi alterado. Para obter mais informações, consulte ITCallHubEvent. |
TE_CALLINFOCHANGE Valor: 0x40 As informações da chamada foram alteradas. Para obter mais informações, consulte ITCallInfoChangeEvent. |
TE_PRIVATE Valor: 0x80 Um objeto privado específico do provedor foi alterado. O tipo preciso de objeto referenciado depende da implementação. Para obter mais informações, consulte Interfaces específicas do provedor. |
TE_REQUEST Valor: 0x100 Um objeto Request foi alterado. Para obter mais informações, consulte ITRequestEvent. |
TE_AGENT Valor: 0x200 Um objeto Agent foi alterado. Para obter mais informações, consulte ITAgentEvent. |
TE_AGENTSESSION Valor: 0x400 Um objeto AgentSession foi alterado. Para obter mais informações, consulte ITAgentSessionEvent. |
TE_QOSEVENT Valor: 0x800 Ocorreu um evento QOS. Para obter mais informações, consulte ITQOSEvent. |
TE_AGENTHANDLER Valor: 0x1000 Um objeto AgentHandler foi alterado. Para obter mais informações, consulte ITAgentHandlerEvent. |
TE_ACDGROUP Valor: 0x2000 Um objeto ACDGroup foi alterado. Para obter mais informações, consulte ITACDGroupEvent. |
TE_QUEUE Valor: 0x4000 Um objeto Queue foi alterado. Para obter mais informações, consulte ITQueueEvent. |
TE_DIGITEVENT Valor: 0x8000 Ocorreu um evento de dígito. Para obter mais informações, consulte ITDigitDetectionEvent. |
TE_GENERATEEVENT Valor: 0x10000 Ocorreu um evento de geração de dígito. Para obter mais informações, consulte ITDigitGenerationEvent. |
TE_ASRTERMINAL Valor: 0x20000 Ocorreu um evento de terminal de Reconhecimento automático de Fala. Válido somente para computadores em execução no Windows XP e posterior. |
TE_TTSTERMINAL Valor: 0x40000 Um evento ocorreu em um terminal TTS. Para obter mais informações, consulte ITTTSTerminalEvent. Válido somente para computadores em execução no Windows XP e posterior. |
TE_FILETERMINAL Valor: 0x80000 Ocorreu um evento em um terminal de arquivos. Para obter mais informações, consulte ITFileTerminalEvent. Válido somente para computadores em execução no Windows XP e posterior. |
TE_TONETERMINAL Valor: 0x100000 Um evento ocorreu em um terminal de tom. Para obter mais informações, consulte ITToneTerminalEvent. Válido somente para computadores em execução no Windows XP e posterior. |
TE_PHONEEVENT Valor: 0x200000 Um objeto Phone foi alterado. Para obter mais informações, consulte ITPhoneEvent. Válido somente para computadores em execução no Windows XP e posterior. |
TE_TONEEVENT Valor: 0x400000 Um evento de tom foi acionado. A detecção de tons em banda será habilitada ou desabilitada. Para obter mais informações, consulte ITToneDetectionEvent. Válido somente para computadores em execução no Windows XP e posterior. |
TE_GATHERDIGITS Valor: 0x800000 Um evento gather digits foi acionado. Os dígitos serão coletados na chamada atual. Para obter mais informações, consulte ITDigitsGatheredEvent. Válido somente para computadores em execução no Windows XP e posterior. |
TE_ADDRESSDEVSPECIFIC Valor: 0x1000000 Ocorreu um evento específico do dispositivo de endereço. Para obter mais informações, consulte ITAddressDeviceSpecificEvent. Válido somente para computadores em execução no Windows XP e posterior. |
TE_PHONEDEVSPECIFIC Valor: 0x2000000 Ocorreu um evento específico do dispositivo de telefone. Para obter mais informações, consulte ITPhoneDeviceSpecificEvent. Válido somente para computadores em execução no Windows XP e posterior. |
Comentários
Chame o método ITTAPI::p ut_EventFilter e defina a máscara de filtro de evento para habilitar o recebimento de eventos. Se ITTAPI::p ut_EventFilter não for chamado, o aplicativo não poderá receber eventos.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | tapi3if.h |
Confira também
ITTAPI::RegisterCallNotifications