Interfaz del proveedor de servicios multimedia (MSPI)
La interfaz del proveedor de servicios multimedia (MSPI) es un conjunto de interfaces y métodos implementados por un MSP para permitir un control de aplicación TAPI 3 sobre el transporte multimedia durante una sesión de comunicaciones. Un MSP controla los mecanismos específicos del dispositivo y específicos del protocolo necesarios para aplicar estos controles y se comunica con su TSP emparejado o una aplicación mediante el uso de los métodos proporcionados en MSPI.
En la siguiente sección ( referencia de la interfaz del proveedor de servicios multimedia (MSPI)) se detallan las interfaces que expone un MSP para interactuar con el entorno de telefonía de Microsoft.
Además, un MSP puede exponer interfaces y métodos privados específicos del proveedor para ayudar aún más en el control de medios. Por ejemplo, la IP Conference MSP expone interfaces que proporcionan control de participantes. Consulte Provider-Specific Interfaces para obtener información sobre cómo funcionan los objetos privados y ipConf MSP Interfaces para obtener una lista de referencia de IPConf.
La mayoría del esfuerzo de programación en la creación de un MSP es muy específico de una plataforma, dispositivo y protocolo de transporte determinado, y está fuera del ámbito de este documento. Sin embargo, Microsoft proporciona un conjunto de clases base MSP, que serán útiles para la mayoría de los autores de MSP. Consulte clases base de TAPI 3 MSP para obtener información sobre el uso de estas clases.
La interfazITMSPAddress representa un proveedor de servicios multimedia al archivo DLL tapi. Esta interfaz no la usa ni expone a una aplicación de usuario final. El ARCHIVO DLL tapi 3 llama a CoCreateInstance en esta interfaz para crear el objeto MSP principal. Los métodos de este objeto permiten que una aplicación cargue y descargue el MSP, reciba información de un TSP y cree la interfaz ITStreamControl, que se expone en el objeto de llamada.
Las interfaces de ITSubStreamControl y ITSubStream proporcionan métodos paralelos con respecto a substreams. La compatibilidad con substream es opcional. Todas las demás interfaces deben implementarse mediante un MSP.
Nota
Las operaciones implementadas por un par TSP/MSP deben encontrarse en un archivo DLL para permitir que un usuario actualice el proveedor de servicios sin reiniciar su sistema.