次の方法で共有


ダイヤル

ダイヤル操作を使用すると、アプリケーションは以前に作成したセッションで追加の数字を送信できます。 部分ダイヤルの使用例は、拡張機能をダイヤルする方法です。 部分ダイヤルは、インクリメンタル ダイヤルまたは遅延ダイヤルと呼ばれることもあります。

指定されたアドレスが不完全な場合は、数字の末尾にセミコロン (;)を付けることで、一部の数字のダイヤルが遅れる可能性があります。 その後、ダイヤル操作を使用して、通話の転送先となるパーティーのアドレスのダイヤルなど、既存のセッションで追加のアドレス データを送信します。

すべてのサービス プロバイダーは、を含むダイヤル文字列を拒否する必要がありますか?文字 し、アプリケーションが適切に処理できるようにします。 たとえば、アプリケーションは部分ダイヤルを使用して文字列をダイヤルできますが、は含まれません。文字 し、ダイアログを表示して、残りのダイヤル文字列をダイヤルする必要があるときにユーザーに通知できるようにします。

アプリケーションで部分ダイヤルを使用するその他の理由は、サービス プロバイダーが 1 つ以上の呼び出し進行状況検出制御文字をサポートしていない場合です。 ダイヤル可能なアドレスで発生する可能性のあるこれらの文字は W (ダイヤル トーンを待機) です。@ (静かな答えを待つ);と $ (通話カードプロンプトのトーンを待ちます)。 アドレス文字列で使用されるこれらの文字とその他のすべての文字については、「ダイヤル可能なアドレス 詳しく説明します。

プロバイダーは、サポートするダイヤル文字列修飾子を "待機" します。 TAPI 2 アプリケーションは、lineGetDevCapsによって返される LINEDEVCAPS 構造体の dwDevCapFlags メンバーでこのデータ検索します。 TAPI 3 アプリケーションは、AddressCapADDRESS_CAPABILITYAC_DEVCAPFLAGS メンバーに設定して、ITAddressCapabilities::get_AddressCapability を呼び出します。

アプリケーションは、サポートされていない文字のダイヤル可能な文字列を事前にスキャンするか、セッションの開始の一環として "生" 文字列を渡すことができます。 文字列にサポートされていない修飾子または "?"" が含まれている場合、プロバイダーは、文字列内で最初に発生した問題のある修飾子を示すエラーを返します。

  • LINEERR_DIALBILLING
  • LINEERR_DIALQUIET
  • LINEERR_DIALDIALTONE
  • LINEERR_DIALPROMPT

その後、アプリケーションは、文字列内の問題のある修飾子を見つけ、修飾子の左側に数字を取り、セミコロンを追加して、部分的なアドレスを使用してセッションを開始できます。 文字列の残りの部分は、ダイヤル操作を使用して送信できます。

すべてのサービス プロバイダーがこの操作の使用をサポートしているわけではありません。

TAPI 2.x:lineDialを参照してください。

TAPI 3.x: ITBasicCallControl::D ialを参照してください。