メディア サービス プロバイダー インターフェイス (MSPI)

メディア サービス プロバイダー インターフェイス (MSPI) は、通信セッション中に TAPI 3 アプリケーションがメディア トランスポートを制御できるように、MSP によって実装される一連のインターフェイスとメソッドです。 MSP は、これらの制御を実行するために必要なデバイス固有のメカニズムとプロトコル固有のメカニズムを処理し、MSPI で提供されるメソッドを使用して、ペアの TSP またはアプリケーションと通信します。

次のセクション ( メディア サービス プロバイダー インターフェイス (MSPI) リファレンス) では、Microsoft テレフォニー環境と対話するために MSP が公開するインターフェイスについて詳しく説明します。

さらに、MSP は、メディア制御をさらに支援するために、プロバイダー固有のプライベート インターフェイスとメソッドを公開する場合があります。 たとえば、 IP Conference MSP は 参加者制御を提供するインターフェイスを公開します。 IPConf のリファレンス リストについては、「 プロバイダー固有のインターフェイス 」を参照してください。プライベート オブジェクトの動作方法については、「 IPConf MSP インターフェイス」 を参照してください。

MSP の作成に関するプログラミング作業の大部分は、特定のプラットフォーム、デバイス、トランスポート プロトコルに非常に固有であり、このドキュメントの範囲外です。 ただし、Microsoft は MSP 基本クラスのセットを提供しています。これは、ほとんどの MSP 作成者に役立ちます。 これらのクラスの使用方法については、「 TAPI 3 MSP 基本クラス 」を参照してください。

ITMSPAddress インターフェイスは、TAPI DLL へのメディア サービス プロバイダーを表します。 このインターフェイスは、エンドユーザー アプリケーションによって使用されたり、公開されたりしません。 TAPI 3 DLL は、このインターフェイスで CoCreateInstance を呼び出して、メイン MSP オブジェクトを作成します。 このオブジェクトのメソッドを使用すると、アプリケーションは MSP の読み込みとアンロード、TSP からの情報の受信、および呼び出しオブジェクトで公開される ITStreamControl インターフェイスの作成を行えます。

ITSubStreamControl インターフェイスと ITSubStream インターフェイスは、サブストリームに関して並列メソッドを提供します。 サブストリームのサポートは省略可能です。 その他のすべてのインターフェイスは、MSP によって実装する必要があります。

Note

TSP/MSP ペアによって実装される操作は、ユーザーがシステムを再起動せずにサービス プロバイダーを更新できるように、1 つの DLL に配置する必要があります。