既定のターミナル選択メカニズム
マルチトラックターミナルの概念は、TAPIがストリームまたはストリーム上の端末を選択する簡略化された方法を提供することがさらに望ましいことです。 既定のターミナル選択メカニズムは、これに対処するように設計されています。
通話でターミナルを選択する
既定のターミナル選択機能は、通話でターミナルを選択する機能を介して提供されます。
呼び出しオブジェクトは、新しいインターフェイス ITBasicCallControl2 を公開します。 インターフェイスは 、ITBasicCallControl と同じメソッドに加えて、 RequestTerminal、 SelectTerminalOnCall、 UnselectTerminalOnCall の 3 つの新しいメソッドを公開します。
ITBasicCallControl2::RequestTerminal は、ターミナル クラス、方向、およびメディアの種類を指定して、ターミナルを作成します。 サポートされている静的および動的ターミナルの一覧を調び、要求されたターミナルを検索して作成します。
ITBasicCallControl2::SelectTerminalOnCall は、呼び出しで使用できるストリーム (またはストリーム) でターミナルを選択します (または、マルチトラック ターミナルの場合は、必要に応じて列挙、作成、トラックターミナルを選択します)。
呼び出しストリームをターミナルに一致させるアルゴリズム (またはターミナルで使用可能なトラック) については、 ITBasicCallControl2::SelectTerminalOnCall のドキュメントで説明されています。
ITBasicCallControl2::UnselectTerminalOnCall を呼び出すと、ターミナル (単一トラックまたはマルチトラック) が呼び出しから選択解除されます。 詳細については、メソッドのドキュメントを参照してください。
ITStream でのターミナルの選択
ITStream で (ITStream::SelectTerminal を呼び出して) 単一トラックターミナルを選択すると、ストリーム上のターミナルが選択されます。 通常の TAPI 3 端末選択手順です。
ストリームでは、単一トラックのターミナルのみを選択できます。 ストリームでマルチトラックターミナルを選択すると、ストリームはメディアの種類と方向を認識しないため、失敗します。