数字の収集
「数字の収集」シナリオブロックは、発信元に電話のキーパッドを使用して数字の文字列を入力するよう促し、その数字を収集します。
仕組み
具体的には、このブロックは以下のアクションを実行します:
- このブロックは、数字の入力を求めるプロンプトを再生し、入力を待ちます。
- 「最初の数字入力までのタイムアウト」が切れる前に、ユーザーが入力を開始しない場合(最初の DTMF 数字を入力しない場合)、このブロックはメインのプロンプトの短縮版(例:「有効な入力を受け取れませんでした。もう一度お試しください…」)を再生し、再び入力を待ちます。 この処理は、「再試行回数」フィールドで設定された回数まで繰り返されます。指定された再試行回数が超過した場合、このブロックは「入力なし」という条件付き終了経由で終了します。
- 発信元は、電話のキーパッドを使用して数字を入力します。
- 発信元が指定された「最大桁数」を入力するか、「入力終了」ボタン(通常は #)を押すか、または指定された「桁間のタイムアウト」時間中に入力が中断された時点で、入力は完了となります。
- 必要に応じて、指定された「入力消去」の数字(通常は *)を入力することで、入力を最初から開始することができます。
- 完了すると、このブロックは入力された数字を、指定された名前のシナリオ変数として保存します。
プロパティ
タイトルテキスト
タイトルテキストは 、ブロックのインスタンスの名前です。
テキストフィールドに名前を入力し、編集ペインの下部にある「更新 」ボタンをクリックしてください。ブロックの新規名前がフローチャートに表示されます。
再生プロンプト(メインプロンプト)
これは、発信元にデータの入力を促す最初のプロンプトです。このメインプロンプトは必須です。
プロンプトの管理に関する詳細は、このガイドの 「音声プロンプト」 セクションで詳しくご確認ください。
予想される桁数の最大値
これは、想定される桁数の最大値です。桁数が変動する可能性がある場合は、このフィールドを空欄のままにしてください。
入力終了ボタン
このボタンは、発信元が入力が完了したことを示すために入力する数字です。ほとんどの音声シナリオでは、この指標としてシャープ記号(#)が使用されます。入力終了ボタンを指定する場合は、メインプロンプトの中でお客様にその旨をお知らせください。予想される入力の長さが固定されている場合は、このパラメータを「なし」に設定し、「予想される最大桁数」を指定してください。
このパラメータが「なし」に設定されている場合、シナリオでは「予想される最大桁数」と「桁間のタイムアウト」に基づいて、発信元が入力を完了したタイミングを判定します。
終了ボタンが押されたか、最大桁数に達した場合のみ入力を承認する
既定では選択されていないこのチェックボックスが選択済の場合、以下のアクションが行われます:
- 終了ボタンが押されたか、最大桁数に達した場合にのみ、収集されたデータとともにブロックは正常に終了します。
- 再試行回数がすべて使い果たされ、かつ「完了」ボタンが押されなかった場合、または最大桁数に達しなかった場合、このブロックは「入力なし」の出口に進みます。
結果を格納する変数の名前
これは、入力された桁数が格納されるシナリオ変数の名前です。
再試行回数
「再試行」 とは、シナリオが次へ移動する前に、このブロックが実行を試みる回数です。ブロックの実行を試行する回数を1回のみにする場合は、「1」と入力するか、このフィールドを空白のままにしてください。
タイムアウト後に再生するメインプロンプトの短縮版
このプロンプトは、「最初の数字がダイヤルされるまでのタイムアウト」が期限切れになった際に再生されるものです。これはオプションであり、既定では「再生するプロンプト」が再生されます。
入力桁の消去
これは、発信元が入力内容を空の文字列にリセットするために押すキーです。発信者が長い番号を入力する必要がある場合に便利です。「入力桁の消去」を指定する場合は、メインプロンプトの中でその旨をお客様にお伝えしてください(例:「間違えた場合は、スターキーを押してください」)。
入力中止キー
これは、発信元がこれを入力することで、それまでに输入されたすべての数字を消去し、入力を取り消すための数字です。入力中止用の数字を指定する場合は、メインプロンプトの間にその旨をお客様にお伝えください。発信元がこの数字を押した場合、ブロックは(指定されていても)検証を行わず、直ちに終了します。
最初の数字がダイヤルされるまでのタイムアウト
タイムアウトとは 、シナリオが発信元の入力開始を待機する秒数であり、この時間が経過すると、メインプロンプトの短縮版 が再生されます。
数字間のタイムアウト
これは、入力が完了したとみなされるまで、シナリオが次の数字の入力まで待機する秒数です。
条件付き終了
「数字の収集」ブロックには、「入力なし」または「中止」という2つの条件付き終了のいずれかが設定されます。
入力なし
「再試行」フィールドで設定された回数だけ「メインプロンプト(短縮版)」を繰り返し表示した後、ブロックは発信元からの入力を一切受け取らなかった場合です。
中断
発信元が「入力の中断」の数字を押して、入力を中断しました。