Interface MSPI (Media Service Provider Interface)

L’interface MSPI (Media Service Provider Interface) est un ensemble d’interfaces et de méthodes implémentées par un MSP pour permettre à une application TAPI 3 de contrôler le transport multimédia pendant une session de communication. Un MSP gère les mécanismes spécifiques à l’appareil et aux protocoles nécessaires pour appliquer ces contrôles, et communique avec son fournisseur de services partagés ou une application en utilisant les méthodes fournies dans le MSPI.

La section suivante ( Référence MSPI (Media Service Provider Interface) ) détaille les interfaces qu’un MSP expose afin d’interagir avec l’environnement de téléphonie Microsoft.

En outre, un MSP peut exposer des interfaces et des méthodes privées spécifiques au fournisseur pour faciliter davantage le contrôle multimédia. Par exemple, le MSP de conférence IP expose des interfaces qui fournissent le contrôle des participants. Pour plus d’informations sur le fonctionnement des objets privés, consultez Interfaces spécifiques au fournisseur et Interfaces MSP IPConf pour obtenir une liste de référence d’IPConf.

La majorité de l’effort de programmation dans la création d’un MSP est très spécifique à une plateforme, un appareil et un protocole de transport donnés, et se situe en dehors du champ d’application de ce document. Toutefois, Microsoft fournit un ensemble de classes de base MSP, qui seront utiles à la plupart des auteurs MSP. Pour plus d’informations sur l’utilisation de ces classes, consultez Classes de base TAPI 3 MSP .

L’interface ITMSPAddress représente un fournisseur de services multimédias pour la DLL TAPI. Cette interface n’est pas utilisée par ou exposée à une application utilisateur final. La DLL TAPI 3 appelle CoCreateInstance sur cette interface pour créer l’objet MSP main. Les méthodes de cet objet permettent à une application de charger et de décharger le MSP, de recevoir des informations à partir d’un fournisseur de services partagés et de créer l’interface ITStreamControl , qui est exposée sur l’objet d’appel.

Les interfaces ITSubStreamControl et ITSubStream fournissent des méthodes parallèles pour les sous-flux. La prise en charge du sous-flux est facultative. Toutes les autres interfaces doivent être implémentées par un MSP.

Notes

Les opérations implémentées par une paire TSP/MSP doivent se trouver dans une SEULE DLL pour permettre à un utilisateur de mettre à jour le fournisseur de services sans redémarrer son système.