次の方法で共有


TAPI 3.1 の概要

TAPI バージョン 3.1 は、クラシック テレフォニーと IP テレフォニーをマージする COM ベースの API です。 可能なアプリケーションは、公衆交換電話網 (PSTN) 経由の単純な音声通話から、サービス品質 (QOS) を使用したマルチキャスト マルチメディア IP 会議まで多岐にわたります。

TAPI 3.1 IP テレフォニー機能の詳細については、Microsoft Web サイトにある「TAPI 3 を使用した IP テレフォニー」ホワイト ペーパーを参照してください。

TAPI 3.1 には、次の 4 つの主要なコンポーネントがあります。

  • COM API
  • TAPI サーバー
  • テレフォニー サービス プロバイダー (TSP)
  • メディア ストリーム プロバイダー (MSP)

次の図は、TAPI 3.1 アーキテクチャを示しています。

tapi 3 アーキテクチャ

API は、コンポーネント オブジェクト モデル (COM) オブジェクトのスイートとして実装されます。 TAPI をオブジェクト指向 COM モデルに移行すると、開発者は JAVA、Visual Basic、C/C++ などの多くの言語で TAPI 対応アプリケーションを記述できます。 COM を使用すると、TAPI 機能のコンポーネントアップグレードが可能になります。

TAPI Server プロセス (TAPISRV) は TAPI 3.x と TAPI 2.x から TAPI サービス プロバイダー インターフェイス (TSPI) を抽象化し、TAPI 2.x テレフォニー サービス プロバイダーを TAPI 3.x で使用できるようにし、TAPI の内部状態を維持します。 TAPISRV は、SVCHOST 内のサービス プロセスとして実装されます。

サービス プロバイダーは、 プロバイダー固有のメディア トランスポート メカニズムを抽象化します。 通常、通話制御用のテレフォニー サービス プロバイダー (TSP) とメディア制御用のメディア サービス プロバイダー (MSP) のペアに存在します。

テレフォニー サービス プロバイダー (TSP) は、TAPI のプロトコルに依存しない呼び出しモデルをプロトコル固有の呼制御メカニズムに解決する役割を担います。 TAPI 3.1 は、TAPI 2.1 TSP との下位互換性を提供します。 2 つの IP テレフォニー サービス プロバイダー (および関連する MSP) は、既定で TAPI 3.1 (H.323 TSP と IP マルチキャスト会議 TSP) に付属しています。

Media Service Providers (MSP) は、DirectShowTM API をプライマリ メディア ストリーム ハンドラーとしてサポートする、呼び出しでメディア ストリームにアクセスするための統一された方法を提供します。 TAPI MSP は、特定の TSP に対して DirectShow インターフェイスを実装し、DirectShow ストリーミングを使用するすべてのテレフォニー サービスに必要です。 汎用ストリームは、アプリケーションによって処理されます。