次の方法で共有


デバイス クラス

デバイス クラスを使用すると、プログラマが同様の方法で同様のプロパティを持つデバイスを処理できるため、開発が簡略化されます。 たとえば、オフィス内のデジタル電話は通常、家庭の標準的な携帯電話よりも多くの機能を備えていますが、どちらも基本的な機能セットとほぼ同じ方法で応答し、両方とも電話デバイス クラスに属します。 デバイス クラスは、新しい機器を分類してサポートするフレームワークを提供することで、TAPI を拡張するのに役立ちます。

TAPI が定義済みのクラスについては、「 TAPI デバイス クラス 」を参照してください。 サービス プロバイダーは、サポートされている機器の追加のデバイス クラスを実装および定義できます。 アプリケーションは、どのサービス プロバイダーがどのデバイスを制御するかを知る必要はありませんが、新しいデバイス クラスの制御に関する情報が必要になる場合があります。

サービス プロバイダーは、要求を実際のデバイス コマンドにマッピングすることによって、デバイス クラスを実装します。 たとえば、Hayes 互換モデムのサービス プロバイダーが TAPISVR 経由で渡されたコマンドを受け取って呼び出しを行うと、従来の AT コマンドがモデムに送信されます。

サービス プロバイダー インターフェイスは、従来テレフォニーに属するとは考えられない環境を含め、幅広い環境にマップできます。 たとえば、インターネットなどの IP ベースのネットワークを介したマルチメディア会議です。

アプリケーション開発者は、テレフォニー サービスを共有する可能性がある他のアプリケーションが存在することを念頭に置く必要があります。