Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El modelo de programación de telefonía de Microsoft abstrae el control de comunicaciones del control de dispositivos, liberando las aplicaciones de usuario final y los fabricantes de dispositivos de la necesidad de avanzar en el bloqueo. Con este modelo, una aplicación de servidor o usuario final no requiere información detallada sobre el control del dispositivo y el dispositivo no necesita adaptarse a la aplicación. Las aplicaciones y los dispositivos pueden experimentar innovación y cambio sin representarse entre sí inútiles para los clientes.
En el diagrama siguiente se muestra cómo se logra esta abstracción.
Estos componentes se pueden ver como repositorios de conocimientos especializados. La aplicación Interfaz de programación de aplicaciones de telefonía (TAPI) conoce las necesidades del usuario, el ARCHIVO DLL de TAPI y TAPISRV comprenden la telefonía general y los proveedores de servicios (TSP y MSP) conocen el control detallado de dispositivos. Los escritores de aplicaciones y los fabricantes de dispositivos solo requieren conocimientos generales de los requisitos del uno al otro.
- Una aplicación carga el archivo DLL de TAPI en su espacio de proceso y usa TAPI para comunicar las necesidades.
- TAPI establece una comunicación de vínculo RPC con el servidor TAPI.
- Además, TAPI 3.x crea un objeto MSP y se comunica con él mediante un conjunto definido de comandos, la interfaz del proveedor de servicios multimedia (MSPI).
- Cuando una aplicación llama a una operación TAPI, la biblioteca de vínculos dinámicos tapi valida y serializa los parámetros y, a continuación, reenvía la información a TAPISRV.
- TAPISRV realiza un seguimiento de los recursos de comunicaciones disponibles para la máquina local e interfaces con los proveedores de servicios de telefonía (TSP) mediante la interfaz del proveedor de servicios de telefonía (TSPI).
- Las comunicaciones entre un TSP y un MSP tienen lugar mediante una conexión virtual que pasa a través del ARCHIVO DLL de TAPI y TAPISRV.
- El par TSP/MSP proporciona información sobre el estado y las funcionalidades del dispositivo e implementa los comandos específicos necesarios para una respuesta deseada.
El resultado del uso de este modelo de programación es que las aplicaciones pueden omitir o ajustar los cambios de dispositivo y los nuevos dispositivos pueden ser útiles al instante en lugar de esperar en los cambios de la base de código. La cuota de mercado potencial se amplía tanto para escritores de aplicaciones como para fabricantes de dispositivos.
En los temas siguientes se describen los componentes de telefonía de Microsoft con más detalle:
- Aplicaciones TAPI
- TAPI DLL
- Servidor TAPI
- Proveedores de servicios
- Modelo sincrónico o asincrónico
- Estructuras de datos TAPI
- Niveles de servicio tapi