Introducción a TAPI 3.1
TAPI versión 3.1 es una API basada en COM que combina telefonía IP y clásica. Las posibles aplicaciones van desde llamadas de voz simples a través de la red telefónica conmutada (RTC) a conferencias IP multimedia de multidifusión con calidad de servicio (QOS).
Para obtener información adicional sobre las funcionalidades de telefonía IP tapi 3.1, consulte las notas del producto "Telefonía IP con TAPI 3", que se puede encontrar en el sitio web de Microsoft.
Hay cuatro componentes principales para TAPI 3.1:
- COM API
- Servidor TAPI
- Proveedores de servicios de telefonía (CSP)
- Proveedores de flujos multimedia (MSP)
En el diagrama siguiente se muestra la arquitectura TAPI 3.1:
La API se implementa como un conjunto de objetos component object model (COM). Mover TAPI al modelo COM orientado a objetos permite a los desarrolladores escribir aplicaciones habilitadas para TAPI en muchos lenguajes, como Java, Visual Basic o C/C++. El uso de COM habilita las actualizaciones de componentes de las características de TAPI.
El proceso del servidor TAPI (TAPISRV) abstrae la interfaz del proveedor de servicios (TSPI) de TAPI 3.x y TAPI 2.x, lo que permite que los proveedores de servicios de telefonía TAPI 2.x se usen con TAPI 3.x, manteniendo el estado interno de TAPI. TAPISRV se implementa como un proceso de servicio dentro de SVCHOST.
Los proveedores de servicios abstraen mecanismos de transporte de medios específicos del proveedor. Normalmente existen en pares: un proveedor de servicios de telefonía (TSP) para el control de llamadas y un proveedor de servicios multimedia (MSP) para el control de medios.
Los proveedores de servicios de telefonía (TSP) son responsables de resolver el modelo de llamada independiente del protocolo de TAPI en mecanismos de control de llamadas específicos del protocolo. TAPI 3.1 proporciona compatibilidad con versiones anteriores con TSP tapi 2.1. Dos proveedores de servicios de telefonía IP (y sus MSP asociados) se envían de forma predeterminada con TAPI 3.1: el TSP H.323 y el TSP de conferencias de multidifusión IP.
Los proveedores de media Service (MSP) proporcionan una manera uniforme de acceder a las secuencias multimedia en una llamada, admitiendo la APIde TM de DirectShow como controlador de flujo multimedia principal. Los MSP tapi implementan interfaces directShow para un TSP determinado y son necesarios para cualquier servicio de telefonía que use el streaming de DirectShow. La aplicación controla las secuencias genéricas.