Media Service Provider Interface (MSPI)
Die Media Service Provider Interface (MSPI) ist eine Reihe 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 behandelt die gerätespezifischen und protokollspezifischen Mechanismen, die für die Durchführung dieser Steuerelemente erforderlich sind, und kommuniziert mit seinem gekoppelten TSP oder einer Anwendung mithilfe der methoden, die im MSPI bereitgestellt werden.
Im folgenden Abschnitt ( MSPI-Referenz (Media Service Provider Interface)) 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 stellt der IP-Konferenz-MSP Schnittstellen zur Verfügung, die die Teilnehmersteuerung bereitstellen. Unter Provider-Specific Schnittstellen finden Sie Informationen zur Funktionsweise privater Objekte und IPConf-MSP-Schnittstellen für eine Referenzauflistung von IPConf.
Der Großteil der Programmieraufwand beim Erstellen eines MSP ist für eine bestimmte Plattform, ein Gerät und ein Transportprotokoll spezifisch und liegt außerhalb des Umfangs dieses Dokuments. Microsoft stellt jedoch eine Reihe von MSP-Basisklassen bereit, 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 verfügbar gemacht. Die TAPI 3 DLL ruft CoCreateInstance auf dieser Schnittstelle auf, um das MSP-Hauptobjekt zu erstellen. Mit Methoden für dieses Objekt kann eine Anwendung den MSP laden und entladen, Informationen von einem TSP empfangen und die ITStreamControl Schnittstelle erstellen, die für das Aufrufobjekt verfügbar gemacht wird.
Die ITSubStreamControl- und ITSubStream- Schnittstellen stellen parallele Methoden in Bezug auf Unterstreams bereit. Die Unterstützung von Substreams ist optional. Alle anderen Schnittstellen müssen von einem MSP implementiert werden.
Anmerkung
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.