Media Service Provider Interface (MSPI)
Die Media Service Provider Interface (MSPI) ist ein Satz von Schnittstellen und Methoden, die von einem MSP implementiert werden, um eine TAPI 3-Anwendungssteuerung über den Medientransport während einer Kommunikationssitzung zu ermöglichen. Ein MSP verarbeitet die geräte- und protokollspezifischen Mechanismen, die zum Anwenden dieser Steuerelemente erforderlich sind, und kommuniziert mit seinem gekoppelten TSP oder einer Anwendung mithilfe der im MSPI bereitgestellten Methoden.
Im folgenden Abschnitt ( MsPI-Referenz (Media Service Provider Interface) )werden die Schnittstellen erläutert, die ein MSP verfügbar macht, um mit der Microsoft-Telefonieumgebung zu interagieren.
Darüber hinaus kann ein MSP anbieterspezifische private Schnittstellen und Methoden verfügbar machen, um die Mediensteuerung weiter zu unterstützen. Der IP-Konferenz-MSP macht beispielsweise Schnittstellen verfügbar, die die Teilnehmersteuerung bereitstellen. Unter Anbieterspezifische Schnittstellen finden Sie Informationen zur Funktionsweise privater Objekte und IPConf MSP-Schnittstellen für eine Referenzauflistung von IPConf.
Der Großteil des Programmieraufwands beim Erstellen eines MSP ist sehr spezifisch für eine bestimmte Plattform, ein Bestimmtes Gerät und ein Transportprotokoll und wird in diesem Dokument nicht unterstützt. Microsoft stellt jedoch eine Reihe von MSP-Basisklassen zur Verfügung, die für die meisten MSP-Autoren nützlich sein werden. Informationen zur Verwendung dieser Klassen finden Sie unter TAPI 3 MSP-Basisklassen.
Die ITMSPAddress-Schnittstelle stellt einen Mediendienstanbieter für die TAPI-DLL dar. Diese Schnittstelle wird nicht von einer Endbenutzeranwendung verwendet oder für diese verfügbar gemacht. Die TAPI 3-DLL ruft CoCreateInstance auf dieser Schnittstelle auf, um das MSP-Hauptobjekt zu erstellen. Methoden für dieses Objekt ermöglichen es einer Anwendung, den MSP zu laden und zu entladen, Informationen von einem TSP zu empfangen und die ITStreamControl-Schnittstelle zu erstellen, die für das Aufrufobjekt verfügbar gemacht wird.
Die Schnittstellen ITSubStreamControl und ITSubStream bieten parallele Methoden in Bezug auf Unterstreams. Die Unterstützung von Unterstreams ist optional. Alle anderen Schnittstellen müssen von einem MSP implementiert werden.
Hinweis
Vorgänge, die von einem TSP-/MSP-Paar implementiert werden, müssen sich in einer DLL befinden, damit ein Benutzer den Dienstanbieter aktualisieren kann, ohne sein System neu starten zu müssen.