次の方法で共有


Media Service Provider Interface (MSPI)

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

次のセクション (Media Service Provider Interface (MSPI) リファレンス) では、Microsoft テレフォニー環境と対話するために MSP が公開するインターフェイスについて詳しく説明します。

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

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

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

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

手記

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