encabezado tapi3if.h

Este encabezado lo usan las interfaces de programación de aplicaciones de telefonía. Para más información, consulte:

tapi3if.h contiene las siguientes interfaces de programación:

Interfaces

 
IEnumAddress

La interfaz IEnumAddress proporciona métodos de enumeración estándar COM para la interfaz ITAddress. Los métodos ITTAPI::EnumerateAddresses y ITAgentHandler::EnumerateUsableAddresses devuelven un puntero a IEnumAddress.
IEnumBstr

La interfaz IEnumBstr proporciona métodos estándar COM para enumerar cadenas BSTR.
IEnumCall

La interfaz IEnumCall proporciona métodos de enumeración estándar COM para la interfaz ITCallInfo. Los métodos ITCallHub::EnumerateCalls y ITAddress::EnumerateCalls devuelven un puntero a IEnumCall.
IEnumCallHub

La interfaz IEnumCallHub proporciona métodos de enumeración estándar COM para la interfaz ITCallHub. El método ITTAPI::EnumerateCallHubs devuelve un puntero a IEnumCallHub.
IEnumCallingCard

La interfaz IEnumCallingCard proporciona métodos de enumeración estándar COM para la interfaz ITCallingCard. El método ITAddressTranslation::EnumerateCallingCards devuelve un puntero a IEnumCallingCard.
IEnumLocation

La interfaz IEnumLocation proporciona métodos de enumeración estándar COM para la interfaz ITLocationInfo. El método ITAddressTranslation::EnumerateLocations devuelve un puntero a IEnumLocation.
IEnumPhone

La interfaz IEnumPhone proporciona métodos de enumeración estándar COM para la interfaz itPhone. Los métodos ITAddress2::EnumeratePhones y ITTAPI2::EnumeratePhones devuelven un puntero a IEnumPhone.
IEnumPluggableSuperclassInfo

La interfaz IEnumPluggableSuperclassInfo proporciona métodos de enumeración estándar COM para la interfaz ITPluggableTerminalSuperclassInfo. El método ITTerminalSupport2::EnumeratePluggableSuperclasses devuelve un puntero a IEnumPluggableSuperclassInfo.
IEnumPluggableTerminalClassInfo

La interfaz IEnumPluggableTerminalClassInfo proporciona métodos de enumeración estándar COM para la interfaz ITPluggableTerminalClassInfo. El método ITTerminalSupport2::EnumeratePluggableTerminalClasses devuelve un puntero a IEnumPluggableTerminalClassInfo.
IEnumStream

La interfaz IEnumStream proporciona métodos de enumeración estándar COM para la interfaz ITStream. Los métodos ITStreamControl::EnumerateStreams y ITParticipant::EnumerateStreams devuelven un puntero a IEnumStream.
IEnumSubStream

La interfaz IEnumSubStream proporciona métodos de enumeración estándar COM para la interfaz ITSubStream. El método ITSubStreamControl::EnumerateSubStreams devuelve un puntero a IEnumSubStream.
IEnumTerminal

La interfaz IEnumTerminal proporciona métodos de enumeración estándar COM para la interfaz ITTerminal.
IEnumTerminalClass

La interfaz IEnumTerminalClass proporciona métodos de enumeración estándar COM para detectar y usar las clases de terminal dinámicas que están disponibles. El método ITTerminalSupport::EnumerateDynamicTerminalClasses devuelve un puntero a esta interfaz.
ITAddress

La interfaz ITAddress es la interfaz base del objeto Address. Las aplicaciones usan esta interfaz para obtener información sobre y usar el objeto Address.
ITAddress2

La interfaz ITAddress2 deriva de la interfaz ITAddress. ITAddress2 agrega métodos al objeto Address para admitir dispositivos telefónicos. Todos los objetos Address enumerados de TAPI 3.1 implementan automáticamente esta interfaz.
ITAddressCapabilities

La interfaz ITAddressCapabilities se usa para obtener información sobre las funcionalidades de una dirección. Está en el objeto Address y una aplicación puede acceder a él llamando a QueryInterface en el objeto Address.
ITAddressDeviceSpecificEvent

ITAddressDeviceSpecificEvent expone métodos que permiten a una aplicación recuperar información sobre un evento específico del dispositivo.
ITAddressEvent

La interfaz ITAddressEvent contiene métodos que recuperan la descripción de los eventos de dirección.
ITAddressTranslation

La interfaz ITAddressTranslation proporciona métodos que permiten la traducción de una dirección de llamada a un formato diferente. Por ejemplo, una aplicación puede necesitar traducir una dirección de canónica a marcable antes de realizar una llamada.
ITAddressTranslationInfo

Se usa para determinar los datos de traducción de direcciones.
ITASRTerminalEvent

La interfaz ITASRTerminalEvent contiene métodos que recuperan la descripción de los eventos de terminal de reconocimiento automático de voz que se han producido.
ITAutomatedPhoneControl

ITAutomatedPhoneControl es una interfaz totalmente automatizable y scriptable ole expuesta por el objeto de teléfono TAPI.
ITBasicAudioTerminal

La interfaz ITBasicAudioTerminal proporciona métodos que permiten a una aplicación controlar las características de sonido básicas del terminal.
ITBasicCallControl

La aplicación usa la interfaz ITBasicCallControl para conectarse, responder y realizar operaciones de telefonía básicas en un objeto de llamada.
ITBasicCallControl2

La interfaz ITBasicCallControl2 es una extensión de la interfaz ITBasicCallControl.
ITCallHub

La interfaz ITCallHub proporciona métodos para recuperar información relativa a un objeto CallHub. Los métodos IEnumCallHub::Next y ITTapi::get_CallHubs crean la interfaz ITCallHub.
ITCallHubEvent

La interfaz ITCallHubEvent contiene métodos que recuperan la descripción de los eventos callHub.
ITCallInfo

La interfaz ITCallInfo obtiene y establece una variedad de información relativa a un objeto Call. Los métodos ITAddress::get_Calls e IEnumCall::Next crean la interfaz ITCallInfo.
ITCallInfo2

La interfaz ITCallInfo2 es una extensión de la interfaz ITCallInfo. ITCallInfo2 proporciona métodos adicionales que permiten a una aplicación establecer el filtrado de eventos por llamada.
ITCallInfoChangeEvent

La interfaz ITCallInfoChangeEvent contiene métodos que recuperan la descripción de los eventos de cambio de información de llamada.
ITCallingCard

La interfaz ITCallingCard proporciona métodos para recuperar información relativa a las tarjetas de llamada de telefonía.
ITCallMediaEvent

La interfaz ITCallMediaEvent contiene métodos que recuperan la descripción de los eventos multimedia.
ITCallNotificationEvent

La interfaz ITCallNotificationEvent contiene métodos que recuperan la descripción de los eventos de notificación de llamadas.
ITCallStateEvent

La interfaz ITCallStateEvent contiene métodos que recuperan la descripción de los eventos de estado de llamada.
ITCollection

La interfaz ITCollection permite que las aplicaciones cliente de Automation, como las escritas en Visual Basic, recuperen información de recopilación.
ITCollection2

La interfaz ITCollection2 es una extensión de la interfaz ITCollection. ITCollection2 expone métodos adicionales para modificar la colección.
ITCustomTone

La interfaz ITCustomTone expone métodos que permiten un control detallado sobre los tonos personalizados que están disponibles con algunos conjuntos de teléfonos.
ITDetectTone

La interfaz ITDetectTone expone métodos que permiten a una aplicación especificar los tonos y las características de tono que deben hacer que el servidor TAPI genere un evento de tono.
ITDigitDetectionEvent

La interfaz ITDigitDetectionEvent contiene métodos que recuperan la descripción de los eventos de dígitos DTMF.
ITDigitGenerationEvent

La interfaz ITDigitGenerationEvent contiene métodos que describen los eventos de generación de dígitos.
ITDigitsGatheredEvent

La interfaz ITDigitsGatheredEvent expone métodos que permiten a una aplicación recuperar datos cuando el servidor TAPI envía un evento que indica que el servidor ha recopilado los dígitos requeridos por la aplicación.
ITDispatchMapper

La interfaz ITDispatchMapper permite a una aplicación recuperar el puntero de envío de otra interfaz en un objeto, dado el puntero de distribución de una interfaz y el GUID de otro.
ITFileTerminalEvent

La interfaz ITFileTerminalEvent contiene métodos que recuperan la descripción de los eventos de terminal de archivos que se han producido.
ITFileTrack

La interfaz ITFileTrack expone métodos que permiten a una aplicación obtener y establecer información relativa a las pistas del terminal de archivos. El método ITFileTerminalEvent::get_Track crea la interfaz ITFileTrack.
ITForwardInformation

La interfaz ITForwardInformation proporciona métodos para configurar e implementar el reenvío de llamadas.
ITForwardInformation2

La interfaz ITForwardInformation2 expone métodos que proporcionan métodos adicionales para el control de la información de reenvío. Consulte ITForwardInformation para conocer los métodos básicos de control de reenvío.
ITLegacyAddressMediaControl

La interfaz ITLegacyAddressMediaControl se proporciona para admitir aplicaciones heredadas que requieren acceso directo a un dispositivo y su configuración. Se expone mediante el objeto Address y se puede crear llamando a QueryInterface en ITAddress.
ITLegacyAddressMediaControl2

La interfaz ITLegacyAddressMediaControl2 deriva de la interfaz ITLegacyAddressMediaControl. ITLegacyAddressMediaControl2 proporciona métodos adicionales que permiten la configuración de parámetros relacionados con dispositivos de línea.
ITLegacyCallMediaControl

La interfaz ITLegacyCallMediaControl admite aplicaciones heredadas que deben comunicarse directamente con un dispositivo. Esta interfaz se expone en el objeto Call y se puede crear llamando a QueryInterface en ITBasicCallControl.
ITLegacyCallMediaControl2

La interfaz ITLegacyCallMediaControl2 es una extensión de la interfaz ITLegacyCallMediaControl. ITLegacyCallMediaControl2 proporciona métodos adicionales, principalmente para la detección y generación de tonos.
ITLegacyWaveSupport

La interfaz ITLegacyWaveSupport permite a una aplicación detectar si un terminal creado por un TSP heredado (antes de TAPI 3) se puede controlar mediante wave API.
ITLocationInfo

La interfaz ITLocationInfo se usa para obtener información relacionada con la ubicación de la entidad que realiza la llamada. Esta es la información de ubicación que se escribe mediante el applet de telefonía en el Panel de control.
ITMediaControl

La interfaz ITMediaControl es una interfaz genérica para terminales de archivos multimedia. La interfaz expone métodos que permiten a la aplicación iniciar, detener o pausar acciones actuales, como una reproducción.
ITMediaPlayback

La interfaz ITMediaPlayback proporciona métodos específicos de reproducción que permiten a una aplicación establecer y obtener la lista de archivos que se van a reproducir. Esta interfaz se crea llamando a QueryInterface en ITTerminal.
ITMediaRecord

La interfaz ITMediaRecord proporciona métodos específicos de grabación que permiten a una aplicación establecer y obtener los nombres de los archivos que se van a grabar.
ITMediaSupport

La interfaz ITMediaSupport proporciona métodos que permiten a una aplicación detectar las funcionalidades de compatibilidad multimedia de un objeto address que expone esta interfaz.
ITMultiTrackTerminal

Esta interfaz ITMultiTrackTerminal se expone en todos los terminales multitrack. La interfaz incluye métodos para enumerar, crear y quitar pistas. La interfaz ITMultiTrackTerminal se crea llamando a QueryInterface en ITTerminal.
ITPhone

La interfaz ITPhone es la interfaz principal de los nuevos objetos Phone en el modelo de objetos TAPI 3.1.
ITPhoneDeviceSpecificEvent

ITPhoneDeviceSpecificEvent expone métodos que permiten a una aplicación recuperar información sobre un evento específico del dispositivo telefónico.
ITPhoneEvent

La interfaz ITPhoneEvent contiene métodos que recuperan la descripción de los eventos telefónicos que se han producido.
ITPluggableTerminalClassInfo

La interfaz ITPluggableTerminalClassInfo expone métodos que permiten a la aplicación recuperar información relativa a un terminal conectable.
ITPluggableTerminalSuperclassInfo

La interfaz ITPluggableTerminalSuperclassInfo expone métodos que obtienen el nombre y CLSID de una clase de terminal conectable.
ITPrivateEvent

La interfaz ITPrivateEvent expone métodos que permiten a una aplicación procesar eventos generados por un objeto privado.
ITQOSEvent

La interfaz ITQOSEvent contiene métodos que recuperan la descripción de los eventos de calidad de servicio (QOS).
ITRequest

La interfaz ITRequest permite que una aplicación use telefonía asistida. La telefonía asistida proporciona aplicaciones habilitadas para telefonía con un mecanismo sencillo para realizar llamadas telefónicas sin necesidad de que el desarrollador se convierta en totalmente litera en la telefonía.
ITRequestEvent

La interfaz ITRequestEvent contiene métodos que permiten a una aplicación recibir y procesar eventos de solicitud de telefonía asistida.
ITScriptableAudioFormat

Los clientes que admiten scripts usan la interfaz ITScriptableAudioFormat para obtener el formato de audio o establecer el formato de audio para la pista. La interfaz proporciona propiedades para cada miembro de la estructura WAVEFORMATEX.
ITStaticAudioTerminal

La interfaz ITStaticAudioTerminal es una interfaz que los MSP tapi 3.1 deben exponer en todos los terminales de audio estáticos. La interfaz define métodos en objetos de terminal de audio estáticos necesarios para admitir dispositivos telefónicos.
ITStream

Las interfaces ITStream exponen métodos que permiten a una aplicación recuperar información sobre una secuencia; para iniciar, pausar o detener la secuencia; para seleccionar o anular la selección de terminales en una secuencia; y para obtener una lista de terminales seleccionados en la secuencia.
ITStreamControl

La interfaz ITStreamControl representa las características de streaming multimedia de una llamada y expone métodos que permiten a una aplicación enumerar, crear o quitar secuencias.
ITSubStream

ItSubStream es un componente de itStream y proporciona un control más preciso de la aplicación sobre el streaming multimedia.
ITSubStreamControl

La interfaz ITSubStreamControl expone métodos que permiten a una aplicación enumerar, crear o quitar substreams. Muchos MSP no admiten esta interfaz.
ITTAPI

La interfaz ITTAPI es la interfaz base del objeto TAPI. CoCreateInstance crea el objeto TAPI. Para obtener información sobre CoCreateInstance, consulte la documentación sobre COM. El resto de objetos TAPI 3 son creados por TAPI 3.
ITTAPI2

La interfaz ITTAPI2 se deriva de la interfaz ITTAPI. Agrega métodos adicionales en el objeto TAPI para admitir dispositivos telefónicos.
ITTAPIEventNotification

La interfaz ITTAPIEventNotification es una interfaz saliente que permite a una aplicación controlar el procesamiento de información de eventos.
ITTAPIObjectEvent

La interfaz ITTAPIObjectEvent contiene métodos que recuperan la descripción de los eventos de objeto TAPI.
ITTAPIObjectEvent2

La interfaz ITTAPIObjectEvent2 es una extensión de la interfaz ITTAPIObjectEvent. ITTAPIObjectEvent2 expone un método adicional que devuelve un puntero a una interfaz ITPhone en el objeto de teléfono que provocó el evento de objeto TAPI.
ITTerminal

La interfaz ITTerminal es la interfaz base de un objeto Terminal.
ITTerminalSupport

La interfaz ITTerminalSupport se expone en un objeto Address solo si existe un MSP. Los métodos de esta interfaz permiten a una aplicación detectar terminales disponibles o crear uno, y obtener punteros a los objetos terminales necesarios.
ITTerminalSupport2

La interfaz ITTerminalSupport2 se deriva de la interfaz ITTerminalSupport. ITTerminalSupport2 admite la recuperación de información sobre las clases de terminal conectables y superclases de C, C++y las aplicaciones de scripting.
ITToneDetectionEvent

La interfaz ITToneDetectionEvent expone métodos que permiten a una aplicación recuperar información sobre un evento de detección de tono.
ITToneTerminalEvent

La interfaz ITToneTerminalEvent contiene métodos que recuperan la descripción de los eventos de terminal de tono que se han producido.
ITTTSTerminalEvent

La interfaz ITTTSTerminalEvent contiene métodos que recuperan la descripción de los eventos de terminal text-to-speech (TTS) que se han producido.

Estructuras

 
TAPI_CUSTOMTONE

La estructura TAPI_CUSTOMTONE contiene los parámetros que definen un tono personalizado.
TAPI_DETECTTONE

La estructura TAPI_DETECTTONE describe un tono que se va a supervisar. Se usa como entrada en una matriz.

Enumeraciones

 
ADDRESS_CAPABILITY

El método ITAddressCapabilities::get_AddressCapability usa un miembro de la enumeración ADDRESS_CAPABILITY para indicar la capacidad de dirección necesaria.
ADDRESS_CAPABILITY_STRING

La enumeración ADDRESS_CAPABILITY_STRING se usa para comprobar las funcionalidades de dirección que se describen mediante cadenas.
ADDRESS_EVENT

La enumeración ADDRESS_EVENT describe los eventos de dirección. El método ITAddressEvent::get_Event devuelve un miembro de esta enumeración para indicar el tipo de evento de dirección que se produjo.
ADDRESS_STATE

El método ITAddress::get_State usa la enumeración ADDRESS_STATE para comprobar el estado de la dirección.
CALL_MEDIA_EVENT

La enumeración CALL_MEDIA_EVENT describe los eventos multimedia de llamada. El método ITCallMediaEvent::get_Event devuelve un miembro de esta enumeración para indicar el tipo de evento multimedia de llamada que se produjo.
CALL_MEDIA_EVENT_CAUSE

El método ITCallMediaEvent::get_Cause usa la enumeración CALL_MEDIA_EVENT_CAUSE para devolver una descripción de lo que provocó un evento multimedia, como un tiempo de espera del dispositivo.
CALL_NOTIFICATION_EVENT

La enumeración CALL_NOTIFICATION_EVENT describe los eventos de notificación de llamadas. El método ITCallNotificationEvent::get_Event devuelve un miembro de esta enumeración para indicar el tipo de evento de notificación de llamada que se produjo.
CALL_PRIVILEGE

El método ITCallInfo::get_Privilege devuelve un miembro de CALL_PRIVILEGE e indica cuándo posee la aplicación actual o supervisa la llamada actual.
CALL_STATE

Los métodos ITCallInfo::get_CallState y ITCallStateEvent::get_State usan la enumeración CALL_STATE.
CALL_STATE_EVENT_CAUSE

El método ITCallStateEvent::get_Cause devuelve la enumeración CALL_STATE_EVENT_CAUSE.
CALLHUB_EVENT

En la enumeración CALLHUB_EVENT se describen los eventos callHub. El método ITCallHubEvent::get_Event devuelve un miembro de esta enumeración para indicar el tipo de evento CallHub que se produjo.
CALLHUB_STATE

El CALLHUB_STATE enumeración es un indicador de estado devuelto por el método ITCallHub::get_State.
CALLINFO_BUFFER

La enumeración CALLINFO_BUFFER indica el tipo de búfer al que accede el método ITCallInfo::GetCallInfoBuffer o el método ITCallInfo::SetCallInfoBuffer.
CALLINFO_LONG

Los métodos ITCallInfo usan la enumeración CALLINFO_LONG que establecen y obtienen información de llamada de tipo LONG.
CALLINFO_STRING

Los métodos ITCallInfo usan la enumeración CALLINFO_STRING que establecen y obtienen información de llamada que implica el uso de cadenas.
CALLINFOCHANGE_CAUSE

El método ITCallInfoChangeEvent::get_Cause usa la enumeración CALLINFOCHANGE_CAUSE para devolver una descripción del tipo de información de llamada que ha cambiado.
DISCONNECT_CODE

El método ITBasicCallControl::D isconnect usa la enumeración DISCONNECT_CODE.
FINISH_MODE

Las aplicaciones usan la enumeración FINISH_MODE para indicar el tipo de finalización de la llamada requerida. Las operaciones que realiza el archivo DLL tapi varían en función de si se está completando una transferencia de llamadas o si se agrega una llamada a una conferencia.
FT_STATE_EVENT_CAUSE

La enumeración FT_STATE_EVENT_CAUSE indica el tipo de evento de terminal de archivos.
FULLDUPLEX_SUPPORT

Las aplicaciones que interactúan con los CSP heredados usan la enumeración FULLDUPLEX_SUPPORT para indicar si un terminal especificado admite operaciones dúplex completas. El método ITLegacyWaveSupport::IsFullDuplex devuelve esta enumeración.
PHONE_BUTTON_FUNCTION

La enumeración PHONE_BUTTON_FUNCTION proporciona información detallada sobre la función de un botón.
PHONE_BUTTON_MODE

La enumeración PHONE_BUTTON_MODE describe el modo de un botón de teléfono.
PHONE_BUTTON_STATE

La enumeración PHONE_BUTTON_STATE describe el estado de un botón de teléfono.
PHONE_EVENT

La enumeración PHONE_EVENT indica un tipo de evento telefónico.
PHONE_HOOK_SWITCH_DEVICE

La enumeración PHONE_HOOK_SWITCH_DEVICE se usa para indicar los tipos de enlaces de conmutador en un dispositivo telefónico.
PHONE_HOOK_SWITCH_STATE

La enumeración PHONE_HOOK_SWITCH_STATE proporciona indicadores del estado del enlace telefónico.
PHONE_LAMP_MODE

El PHONE_LAMP_MODE enumeración proporciona indicadores de estado de una lámpara de teléfono.
PHONE_PRIVILEGE

La enumeración PHONE_PRIVILEGE indica el estado de privilegios de la aplicación con respecto al dispositivo telefónico actual.
PHONE_TONE

La enumeración PHONE_TONE identifica un tono telefónico.
PHONECAPS_BUFFER

El PHONECAPS_BUFFER enumeración se usa mediante métodos que establecen u obtienen funcionalidades de teléfono descritas por un búfer.
PHONECAPS_LONG

Los métodos que establecen u obtienen funcionalidades de teléfono descritas por un valor largo usan la enumeración PHONECAPS_LONG.
PHONECAPS_STRING

Los métodos que establecen u obtienen funcionalidades de teléfono descritas por una cadena usan la enumeración PHONECAPS_STRING.
QOS_EVENT

La enumeración QOS_EVENT describe los eventos de calidad de servicio (QOS). El método ITQOSEvent::get_Event devuelve un miembro de esta enumeración para indicar el tipo de evento QOS que se produjo.
QOS_SERVICE_LEVEL

El método ITBasicCallControl::SetQOS usa la enumeración QOS_SERVICE_LEVEL para indicar la calidad de los requisitos de servicio de una llamada.
TAPI_EVENT

Se usa para notificar a una aplicación que se ha producido un cambio en el objeto TAPI.
TAPI_GATHERTERM

El TAPI_GATHERTERM enumeración se usa para describir los motivos por los que el servidor TAPI finalizó la recopilación de dígitos en la llamada.
TAPI_OBJECT_TYPE

La enumeración TAPI_OBJECT_TYPE se usa para indicar el tipo de objeto TAPI implicado en un evento.
TAPI_TONEMODE

La enumeración TAPI_TONEMODE se usa para describir las diferentes selecciones que se usan al generar tonos de línea.
TAPIOBJECT_EVENT

La enumeración TAPIOBJECT_EVENT describe los eventos del objeto TAPI. El método ITTAPIObjectEvent::get_Event devuelve un miembro de esta enumeración para indicar el tipo de evento de objeto TAPI que se produjo.
TERMINAL_DIRECTION

La enumeración TERMINAL_DIRECTION se usa para describir la dirección de la secuencia multimedia con respecto al equipo local o a las funcionalidades direccionales de un terminal.
TERMINAL_MEDIA_STATE

La enumeración TERMINAL_MEDIA_STATE indica el estado de un terminal de archivo.
TERMINAL_STATE

La enumeración TERMINAL_STATE describe el estado actual de un dispositivo terminal. El método ITTerminal::get_State devuelve esta enumeración.
TERMINAL_TYPE

La enumeración TERMINAL_TYPE describe el tipo del terminal. El método ITTerminal::get_TerminalType devuelve esta enumeración.