次の方法で共有


予測ダイヤル

予測ダイヤルは、通常、コール センター テレフォニー サーバー上で実行されるアプリケーションです。 これは、多くの場合、データベースから取得された電話番号のリストを使用して、発信呼び出しを試みます。呼び出しが 完了すると、呼び出しは自動的にエージェントに割り当てられ、処理されます。 アプリケーションは、スイッチ上の 予測ダイヤル ポートを 利用できます。これは、発信呼び出しを行うことができるデバイスであり、通話の進行状況のトーンやその他の通話状態の音声表示を検出するための特別な機能 (DSP などを介して) を備えています。 予測ダイヤル ポートで呼び出しが行われると、通常、呼び出しが特定の状態に達したとき、または特定のメディアの種類を検出すると、スイッチ上の別のデバイスに自動的に転送されます。このターゲット デバイスは、発信呼び出しを処理するエージェントのキューにすることができます。

アプリケーションは、LINEADDRESSCAPSdwAddrCapFlags メンバーのLINEADDRCAPFLAGS_PREDICTIVEDIALER ビットによって、デバイスが予測ダイヤル機能を持つものとして識別します。 LINEADDRESSCAPSdwPredictiveAutoTransferStates メンバーは、予測ダイヤル ポートが呼び出しを自動的に転送するように指示できる状態を示します。このメンバーが 0 の場合は、自動転送が使用できない、および適切な呼び出し状態 (またはメディアの種類またはその他の条件) を検出したときに呼び出しを明示的に転送するアプリケーションの責任であることを示します。 好ましくは、スイッチメーカーは自動転送と手動転送の両方を利用できるようにし、アプリケーションが優先メカニズムを選択できるようにしますが、サービス プロバイダーはレガシ機器の動作をモデル化する必要があります。 LINEADDRESSCAPSdwMaxNumActiveCalls メンバーによって示されているように、1 つの予測ダイヤル ポート (回線デバイス/アドレス) で複数の発信呼び出しを同時に行うことができます。 予測ダイヤル機能は、要求に応じてダイヤルされる回線にブリッジされる予測ダイヤルシグナル プロセッサの共有プールを使用して、任意のデバイスで使用することもできます。

lineMakeCall 関数を予測ダイヤル可能な回線 (LINEADDRCAPFLAGS_PREDICTIVEDIALER セットのポート) で使用し、LINECALLPARAMFLAGS_PREDICTIVEDIALを使用して予測ダイヤルを要求すると、音声通話の進行状況検出が強化された予測形式で呼び出しが行われます。 lineMakeCall に渡される LINECALLPARAMS 構造体では、予測ダイヤル ポートの動作を制御するために、追加のフィールドと定数が定義されます。 dwPredictiveAutoTransferStates メンバーは、回線呼び出しで、いずれかの呼び出しに入ると、予測ダイヤル ポートが呼び出しを指定されたターゲットに自動的に転送する必要があることを示します (ビットは、LINEADDRESSCAPS で示されているサポートされている自動転送状態の適切なサブセットである必要があります)。アプリケーションは、呼び出し状態自体を監視し、lineBlindTransfer を使用して目的の条件に達したときに呼び出しを転送する場合は、フィールドを 0 のままにすることができます。 アプリケーションでは、LINECALLPARAMSdwTargetAddressSize メンバーと dwTargetAddressOffset メンバーによって定義された変数フィールドで、呼び出しを自動的に転送する必要がある目的のアドレスを指定する必要があります。

また、アプリケーションは発信呼び出しのタイムアウトを設定して、応答がない場合にサービス プロバイダーが自動的に切断状態に切り替えるようにすることもできます。 これは、LINECALLPARAMSdwNoAnswerTimeout メンバーを使用して制御されます。