拡張テレフォニー サービス

この API には、サービス プロバイダー ベンダーがデバイス固有の拡張機能を使用してテレフォニー API を拡張できるようにするメカニズムが含まれています。 拡張テレフォニー サービス (またはデバイス固有のサービス) には、特定のサービス プロバイダーによって定義された API のすべての拡張機能が含まれます。 API は拡張メカニズムのみを定義するため、サービス プロバイダーは、Extended-Telephony サービス動作の定義を完全に指定する必要があります。

TAPI 2.x 拡張テレフォニー

拡張メカニズムを使用すると、サービス プロバイダーベンダーは、一部の列挙型とビット フラグの新しい値を定義し、ほとんどのデータ構造にメンバーを追加できます。 拡張機能の解釈は、サービス プロバイダーの拡張機能識別子 (サポートされている一連の拡張機能の仕様の識別子) からキーが設定されます。これは、複数の製造元をまたがる可能性があります。 アプリケーションがサービス プロバイダーと直接通信できるように、lineDevSpecificphoneDevSpecific などの特殊な関数とメッセージが API に用意されています。 サービス プロバイダーは、各関数のパラメーターも定義します。

ベンダーは、拡張機能識別子を割り当てるために登録する必要はありません。 代わりに、拡張識別子のローカル生成を可能にする EXTIDGEN (Extidgen.exe) というユーティリティがプラットフォーム ソフトウェア開発キット (SDK) 内に用意されています。 この一意識別子は、イーサネット アダプター アドレス、乱数、時刻で構成されます。 識別子は、それらの拡張機能の実装の個々のインスタンスではなく、(配布前に) 一連の拡張機能に割り当てられます。