Capture
|
DTMF ユーザーが電話のキーパッドのキーを押すかタップしたときに生成される信号音。を介してコンタクトから情報を収集します。 |
サポートされているスクリプトタイプ
|
電話 |
入力プロパティ
これらのプロパティは、アクションが実行時に使用するデータを定義します。
プロパティ |
説明 |
---|---|
Caption |
スクリプト内でこのアクションを一意に識別できる、短いフレーズを入力します。アクションアイコンにカーソルを合わせるとキャプションが表示されます。 |
Variable | コンタクトが入力したDTMF値を保持したい変数の名前。 |
MaxDigits | ユーザーがアクションに提供できる最大桁数。たとえば、プロンプトが個人の社会保障番号の下4桁をリクエストする場合、この値を4に設定します。デフォルト値は1です。プロンプトがシャープ記号(#)などのターミネーターを必要とする場合は、MaxDigits値でそれを考慮する必要があります。例えば、録音されたメニューメッセージで社会保障番号の下4桁に続けてシャープ記号の入力を求める場合は、値を5に設定します。MaxDigits値に達すると、スクリプトはMaxDigitsブランチが接続されていれば、それに従って実行を続けます。 |
Terminator |
コンタクトが数字の入力を終えたことを示すために入力させたい文字を入力します。たとえば、シャープ記号(#)は一般的にターミネーターとして使用されます。このアクションでターミネーター文字を使用したくない場合は、このプロパティを空にしておいてください。 Terminatorフィールドで文字の後にマイナス記号を追加しない限り、ターミネーター文字はVariableに格納されます。例えば、 #- 。 ターミネーター文字を指定する場合、これをMaxDigitsプロパティの文字カウントに含める必要があります。 |
Timeout | アクションがタイムアウトする前に実行を待機する秒数。 |
InterDigitTimeout | コンタクトが数字を入力した後、次の数字を入力するかどうかをシステムが待機する時間。タイムアウトを処理するためのスクリプトロジックを作成する必要があります。 |
結果ブランチ条件
結果の分岐条件を使用すると、アクションが実行されたときにさまざまな結果を処理できるように、スクリプトにブランチを作成できます。
条件 |
説明 |
---|---|
Default | スクリプトが他のブランチのいずれかを取る必要がある条件を満たさない限り、パスが取られます。他のブランチが定義されていない場合にも使用されます。 |
Terminator | 呼び出し元がプロパティで指定された値を提供するときに取られるパス。 |
MaxDigits | 発信者の入力がMaxDigits値に達したときに取られるパス。 |
Timeout | 指定された秒数の間応答がない場合に取られるパス。 |
InterDigitTimeout | プロンプトに対する呼び出し側のDTMF応答中に、InterDigitTimeoutプロパティで指定された時間が経過したときに取られるパス。 |
ヒントとコツ
- 音声プロンプトを聞いているときなど、Captureが実行される前に連絡先が数字を押すことが可能です。これらの数字は数字バッファーに保存され、キャプチャがトリガーされるとすぐに含まれます。
- Captureを発行する前に数字バッファをクリアするには、タイムアウトプロパティをゼロに設定して、最初に別のCaptureを発行します。
スクリプトの例
これは、このアクションをスクリプトでどのように使用できるかを示す例です。完全なスクリプトではありません。追加のスクリプト作成が必要な場合があります。
この例では、コンタクトがキューにある時にスクリプトがエージェントを要求します。その間、音楽が再生されます。音楽の再生中にコンタクトがキーパッドの数字(DTMFトーン)を押すと、コンタクトは数字のブランチをたどってCaptureアクションに進みます。Captureアクションは、保存されたDTMFトーンをCaptureアクションのユーザー定義変数の値として割り当てます。この場合、変数の名前はCallbackReqです。次に、Ifアクションは変数の値を確認し、式(CallbackReq=1)でTRUEまたはFALSEのどちらの分岐に続くかを決定します。TRUEの場合、コンタクトはPlayアクションと後続のコールバック 顧客の順番を待ち行列に入れ、順番待ちの前に移動すると自動的に顧客に電話をかけます。に進みます。FALSEの場合、音楽はさらに30秒間再生されます。
このスクリプトをダウンロードしますか?