Compartir a través de


Control de dispositivos (API de telefonía)

El control de dispositivos en el nivel de aplicación de servidor o usuario final requiere un conjunto relativamente pequeño de información básica. La capa de abstracción del proveedor de servicios realiza un control detallado del dispositivo. Los proveedores de servicios informan de la información necesaria del dispositivo a una aplicación a través de TAPI.

Entre las categorías de dispositivos clave se incluyen:

  • Network: la capa de transporte para las comunicaciones. Desde el punto de vista de una aplicación, la información sobre la red se inserta normalmente en el tipo de dirección, como LINEADDRESSTYPE_PHONENUMBER.
  • line: una conexión a una red. Este concepto se usa en gran medida en TAPI 2.2 (TAPI/C).
  • Canal: subdivisión de una línea. El conocimiento de los canales normalmente no es necesario para una aplicación porque el proveedor de servicios configura cómo aparecerán como direcciones.
  • Dirección: una ubicación de red en una red. Cada línea o canal tiene una o varias direcciones asociadas. La dirección es un concepto clave en TAPI 3.1 (TAPI/COM) y TAPI 2.2 (TAPI/C).
  • Terminal: un origen o representador para una dirección determinada y un tipo de medio.

Los proveedores de servicios notifican las características del dispositivo a TAPI en respuesta a las consultas de la aplicación. Los proveedores de servicios también inician informes sobre los cambios en el estado del dispositivo. Estos cambios se notifican a una aplicación en función de las notificaciones solicitadas durante la inicialización.

Las características básicas del dispositivo son:

Además, los proveedores de servicios proporcionan información sobre la capacidad de una dirección determinada para realizar diversas operaciones de sesión.

Las características complementarias pueden estar asociadas a determinados dispositivos, si los proveedores de servicios los admiten. Una aplicación TAPI 2.x detecta funcionalidades mediante las funciones de lineGetDevCaps y lineGetAddressCaps. Las aplicaciones TAPI 3.x usan la interfaz de ITAddressCapabilities para este propósito.

TAPI 2.x proporciona un conjunto especial de operaciones complementarias que el proveedor de servicios puede implementar para su uso con dispositivos telefónicos. Consulte dispositivos telefónicos.

Las funcionalidades extendidas son específicas del proveedor y no están cubiertas directamente por la API de telefonía de Microsoft. Consulte funciones de línea extendidas, funciones de teléfono de telefonía extendidao interfaces de Provider-Specific.

A continuación se muestra un resumen de las operaciones TAPI que consultan a los proveedores de servicios en las características del dispositivo y proporcionan datos sobre el estado actual.

Funciones TAPI 2.x Descripción
lineGetDevCaps Consulta un dispositivo de línea especificado para determinar las funcionalidades de telefonía de las direcciones asociadas.
lineGetAddressCaps Consulta un dispositivo de línea especificado para determinar las funcionalidades de telefonía de una dirección específica.
lineGetDevConfig Devuelve una estructura de datos "opaca" que almacena la configuración actual de un dispositivo.
lineSetDevConfig Restaura la configuración del dispositivo.
lineConfigDialog Muestra un cuadro de diálogo que permite al usuario configurar parámetros relacionados con el dispositivo.
lineGetID Recupera un identificador de dispositivo estable que se puede usar en llamadas de función TAPI adicionales o con una API diferente.
lineGetLineDevStatus Consulta el dispositivo para el estado actual, como el número de llamadas activas.
lineSetLineDevStatus Establece el estado del dispositivo, como establecer un dispositivo como no en el servicio.
lineGetIcon Recupera el icono específico del proveedor para mostrarlo al usuario.
lineNegotiateExtVersion Permite a una aplicación negociar una versión de extensión para usarla con el dispositivo de línea especificado.
lineDevSpecific Proporciona acceso a características específicas del dispositivo.
lineDevSpecificFeature Envía características específicas del dispositivo al proveedor de servicios.

 

Interfaces o métodos TAPI 3.x Descripción
itAddressCapabilities Obtiene información sobre las funcionalidades de una dirección.
ITAMMediaFormat Establece y obtiene el formato multimedia DirectShow™.
ITBasicAudioTerminal Establece y obtiene las características estándar del terminal de audio, como el volumen.
ITMediaSupport Obtiene información relacionada con las funcionalidades de compatibilidad multimedia de una dirección.
ITTerminal Interfaz base para el objeto Terminal. Obtiene información como la clase de terminal y los medios admitidos.
itTerminalSupport Obtiene información sobre los terminales disponibles y crea terminales adicionales.
interfaces deProvider-Specific Proveedor de servicios dependiente.