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 de medios durante una sesión de comunicaciones. Un MSP controla los mecanismos específicos del dispositivo y específicos del protocolo necesarios para promulgar 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 los medios. Por ejemplo, el MSP de conferencia IP expone interfaces que proporcionan control de participantes. Consulte Interfaces específicas del proveedor para obtener información sobre cómo funcionan los objetos privados e interfaces MSP de IPConf 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 para 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 MSP de TAPI 3 para obtener información sobre el uso de estas clases.
La interfaz ITMSPAddress representa un proveedor de servicios multimedia en el 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 a una aplicación cargar y descargar el MSP, recibir información de un TSP y crear la interfaz ITStreamControl , que se expone en el objeto de llamada.
Las interfaces ITSubStreamControl e ITSubStream proporcionan métodos paralelos con respecto a las 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.