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 einer TAPI 3-Anwendung die Steuerung des Medientransports während einer Kommunikationssitzung zu ermöglichen. Ein MSP verarbeitet die gerätespezifischen und protokollspezifischen Mechanismen, die zum Durchführen dieser Steuerelemente erforderlich sind, und kommuniziert mit seinem gekoppelten TSP oder einer Anwendung über die im MSPI bereitgestellten Methoden.
Im folgenden Abschnitt ( Referenz zur Media Service Provider Interface (MSPI) werden die Schnittstellen beschrieben, 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. Beispielsweise macht der IP-Konferenz-MSP Schnittstellen verfügbar, die die Teilnehmersteuerung bereitstellen. Unter Anbieterspezifische Schnittstellen finden Sie Informationen zur Funktionsweise privater Objekte und IPConf MSP-Schnittstellen für eine Referenzliste von IPConf.
Der Großteil des Programmieraufwands bei der Erstellung eines MSP ist sehr spezifisch für eine bestimmte Plattform, ein bestimmtes Gerät und ein bestimmtes Transportprotokoll und liegt außerhalb des Rahmens dieses Dokuments. Microsoft stellt jedoch eine Reihe von MSP-Basisklassen bereit, die für die meisten MSP-Autoren nützlich sind. 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 sie verfügbar gemacht. Die TAPI 3-DLL ruft CoCreateInstance auf dieser Schnittstelle auf, um das Standard MSP-Objekt 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 stellen parallele Methoden in Bezug auf Teilstreams bereit. Die Unterstützung von Substreams 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 zu starten.