MSPI (Interface do Provedor de Serviços de Mídia)

A MSPI (Interface do Provedor de Serviços de Mídia) é um conjunto de interfaces e métodos implementados por um MSP para permitir um controle de aplicativo TAPI 3 sobre o transporte de mídia durante uma sessão de comunicação. Um MSP manipula os mecanismos específicos do dispositivo e específicos do protocolo necessários para aplicar esses controles e se comunica com seu TSP emparelhado ou um aplicativo por meio do uso dos métodos fornecidos no MSPI.

A seção a seguir ( Referência da MSPI (Interface do Provedor de Serviços de Mídia) detalha as interfaces que um MSP expõe para interagir com o ambiente de telefonia da Microsoft.

Além disso, um MSP pode expor interfaces e métodos privados específicos do provedor para ajudar ainda mais no controle de mídia. Por exemplo, o MSP da Conferência de IP expõe interfaces que fornecem controle de participante. Consulte Interfaces específicas do provedor para obter informações sobre como os objetos privados funcionam e interfaces MSP do IPConf para obter uma listagem de referência do IPConf.

A maior parte do esforço de programação na criação de um MSP é altamente específica para uma determinada plataforma, dispositivo e protocolo de transporte e está fora do escopo deste documento. No entanto, a Microsoft fornece um conjunto de classes base MSP, que serão úteis para a maioria dos autores msp. Consulte Classes base MSP TAPI 3 para obter informações sobre como usar essas classes.

A interface ITMSPAddress representa um provedor de serviços de mídia para a DLL TAPI. Essa interface não é usada nem exposta a um aplicativo de usuário final. A DLL do TAPI 3 chama CoCreateInstance nessa interface para criar o main objeto MSP. Os métodos nesse objeto permitem que um aplicativo carregue e descarregue o MSP, receba informações de um TSP e crie a interface ITStreamControl , que é exposta no objeto de chamada.

As interfaces ITSubStreamControl e ITSubStream fornecem métodos paralelos em relação aos substreams. O suporte a substream é opcional. Todas as outras interfaces devem ser implementadas por um MSP.

Observação

As operações implementadas por um par TSP/MSP devem estar localizadas em uma DLL para permitir que um usuário atualize o provedor de serviços sem reinicializar seu sistema.