

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Connect のフローブロック: 顧客の入力の保存
<a name="store-customer-input"></a>

このトピックでは、入力をコンタクト属性として保存し、暗号化するフローブロックを定義します。

## 説明
<a name="store-customer-input-description"></a>

このブロックは [**顧客の入力を取得する**] に似ていますが、このブロックは入力を ([[保存された顧客の入力](connect-attrib-list.md#attribs-system-table)] システム属性の中の) 問い合わせ属性として保存し、暗号化できます。この方法で、クレジットカード番号などの機密性の高い入力を暗号化できます。このブロック:
+ 顧客からの応答を得るためのプロンプトを再生します。例えば、「クレジットカード番号を入力してください」または「コールバックする際に使用する電話番号を入力してください」です。
+ 顧客が応答する、interruptible オプションを設定したオーディオプロンプト、またはテキスト読み上げを再生します。
+ [[保存された顧客の入力](connect-attrib-list.md#attribs-system-table)] システム属性に従って、数値入力を保存します。
+ 終了のカスタムキー設定を指定できます。
+ 通話中に顧客が何も入力しなかった場合、問い合わせは [**成功ブランチ**] というブランチに Timeout 値とともにルーティングされます。[**問い合わせ属性を確認する**] ブロックを追加して、タイムアウトをチェックします。

## サポートされるチャネル
<a name="store-customer-input-channels"></a>

次の表に、このブロックでの、指定されたチャネルを使用している問い合わせのルーティング先を示します。


| チャネル | サポート対象? | 
| --- | --- | 
| 音声 | はい | 
| Chat | いいえ - エラーブランチ | 
| タスク | いいえ - [エラー] ブランチ | 
| E メール | いいえ - [エラー] ブランチ | 

## フロータイプ
<a name="store-customer-input-types"></a>

このブロックは、次の[フロータイプ](create-contact-flow.md#contact-flow-types)で使用できます。
+ 着信フロー
+ [Customer Queue flow (顧客キューフロー)]
+ アウトバウンドウィスパーフロー
+ エージェントへの転送フロー
+ キューへの転送フロー

## プロパティ
<a name="store-customer-input-properties"></a>

次の画像は、**[顧客の入力の保存]** ブロックの **[プロパティ]** ページを示しています。**[プロンプト]** セクションが **[音声プロンプト]** を再生するように設定されていることを示しています。

 Amazon Connect ライブラリまたは S3 バケットからのプロンプトの選択については、[プロンプトの再生](play.md) ブロックを参照してください。

![[顧客の入力の保存] ブロックの [プロパティ] ページ。](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/store-customer-input-properties1.png)


次の画像は、ページの **[お客様の入力]** セクションを示しています。最大 20 桁まで入力できるように設定されています。

![[プロパティ] ページの [顧客の入力] セクション。](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/store-customer-input-properties1b.png)


以下のプロパティに注意してください。
+ [**最大桁数**]: 顧客が入力できる最大桁数を定義します。
+ [**Phone number (電話番号)**]: このオプションは、キューに追加済みのコールバックのシナリオに役立ちます。
  + [**ローカル形式**]: すべての顧客がインスタンスと同じ国から電話をかける場合は、ドロップダウンリストからその国を選択します。これにより、Amazon Connect により国コードが自動入力されるため、顧客が国コードを入力する必要はありません。
  + [**国際形式**]: 別の国から通話する顧客がいる場合は、[**国際形式**] を選択します。この場合、Amazon Connectで、顧客が国コードを入力する必要があります。

次の画像は、ページの **[入力の設定]** セクションを示しています。最初の入力までの時間が 15 秒を超えるとタイムアウトし、以降は入力間の時間が 3 秒を超えるとタイムアウトするように設定されています。

![[プロパティ] ページの [入力の設定] セクション。](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/store-customer-input-properties2b.png)


以下のプロパティに注意してください。
+ **最初のエントリ前のタイムアウト**: お客様が音声または DTMF で応答の入力を開始するまでに待機する時間を指定します。例えば、顧客にクレジットカードを準備する時間を与えるための時間として 20 秒を入力できます。
+ **各エントリ間のタイムアウト**: 音声または DTMF による顧客からの次の入力桁を待機する時間を指定します。例えば、このフィールドを 10 秒に設定したとします。顧客のクレジットカード番号を収集する場合、顧客がカード番号の最初の桁を入力してから次の桁を入力するまで、Amazon Connect は最大 10 秒待ちます。次の桁を入力するまでの時間が 10 秒を超えると、Amazon Connect は入力が完了またはタイムアウトしたと見なします。デフォルトでは、Amazon Connect は桁ごとに 5 秒待機します。
  + 最小値: 1 秒
  + 最大値: 20 秒
+ [**エントリを暗号化する**]:クレジットカード情報などの顧客の入力を暗号化します。
+ [**Specify terminating keypress (終了のキー設定の指定)**]: 顧客が DTMF の入力を完了したときに使用する終了のカスタムキー設定を定義します。終了のキー設定は、\# だけではなく、\#、\*、0～9 の文字で最大 5 桁まで指定できます。
**注記**  
終了のキー設定の一部として米印 (\*) を使用するには、[**Disable cancel key (キャンセルキーの無効化)**] もオンにする必要があります。
+ [**Disable cancel key (キャンセルキーの無効化)**]: デフォルトでは、顧客が \* を入力すると、その前のすべての DTMF の入力が削除されます。ただし、[**キャンセルキーを無効にする**] チェックボックスをオンにすると、Amazon Connect は **\*** を他のキーと同じように扱います。

  DMTF の入力を [[AWS Lambda 関数](invoke-lambda-function-block.md)] ブロックに渡す場合、[**Disable cancel key (キャンセルキーの無効化)**] プロパティは次のように入力に影響します。
  + **[キャンセルキーを無効にする]** を選択すると、入力したすべての文字 (\* を含む) が **[AWS Lambda 関数**] ブロックに送信されます。
  + **[キャンセルキーを無効にする]** を選択しないと、\* のみが **[AWS Lambda 関数**] ブロックに送信されます。

  例えば、[**Disable cancel key (キャンセルキーの無効化)**] をオンにして、顧客が「*1\#2\#3\*4\#\#\#*」と入力し、「*\#\#*」が終了のキー設定であったとします。この場合、**[AWS Lambda 関数]** ブロックは *1\#2\#3\*4\#* 全体を入力として受け取ります。Lambda 関数を、\* の前の文字を無視するようにプログラムすることもできます。そうすると、顧客の入力は「*1\#2\#4\#*」と解釈されます。

## DTMF 入力に問題がある場合
<a name="store-customer-input-use-multiple-input-blocks"></a>

例えば、顧客からの DTMF 入力をキャプチャする 2 つの問い合わせフローを含む次のシナリオがあるとします。

1. 1 つのコンタクトフローでは **[顧客の入力を取得する]** ブロックを使用して、顧客から DTMF 入力を要求します。

1. DTMF 入力を入力すると、DTMF 入力は [**フローへの転送**] ブロックを使用して、問い合わせを次の問い合わせフローに移動します。

1. 次のコンタクトフローでは、**[顧客の入力を保存する]** ブロックを使用して、顧客からより多くの DTMF 入力を取得します。

最初のフローと 2 番目のフローの間には設定時間があります。このため、顧客が 2 番目のフローに対して非常に速く DTMF 入力を入力すると、一部の DTMF の桁が削除される可能性があります。

例えば、顧客は 5 を押し、2 番目のフローからのプロンプトを待ってから「123」と入力する必要があります。この場合、123 は問題なくキャプチャされます。しかし、プロンプトを待たずに非常に速く「5123」と入力すると、[**顧客の入力を保存する**] ブロックは 23 または 3 しかキャプチャできない可能性があります。

2 番目の問い合わせフローで [**顧客の入力を保存する**] ブロックですべての桁が確実に取得されるようにするには、顧客はプロンプトが再生されるのを待ってから、DTMF を入力する必要があります。

## タッチトーンバッファリング
<a name="store-customer-input-touchtone-buffering"></a>

[タッチトーンバッファの動作を設定する](set-touchtone-buffer-behavior.md) ブロックを介してタッチトーンバッファリングを有効にすると、**ストアカスタマー入力**ブロックはバッファと統合されます。
+ バッファされた数字は自動的に入力として使用されます。バッファに設定された最大値を満たすのに十分な桁がすでに含まれている場合、プロンプトは完全にスキップされ、フローはすぐに続行されます。
+ バッファに含まれる桁数が設定された最大値よりも少ない場合、ブロックはお客様が桁間のタイムアウトを使用して残りの桁を入力するのを待ちます。たとえば、最大値が 6 桁で、バッファに 4 が含まれている場合、ブロックは先に進む前に顧客からさらに 2 つを収集します。
+ カスタム終了キープレッションが優先されます。終了キーがバッファに表示される場合、入力コレクションはその時点で終了します。

詳細については、「[タッチトーンバッファの動作を設定する](set-touchtone-buffer-behavior.md)」を参照してください。

## 設定されているブロック
<a name="store-customer-input-configured"></a>

次の画像は、このブロックが設定されているときの表示例を示しています。これには、**[成功]**、**[エラー]**、および **[無効な数値]** ブランチがあります。

![設定された [顧客の入力の保存] ブロック。](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/store-customer-input-configured.png)


1. **[Invalid number]** (無効な数値): 顧客が無効な数値を入力した場合の対処方法。

## サンプルフロー
<a name="store-customer-input-samples"></a>

Amazon Connect には、サンプルフローのセットが含まれています。フローデザイナーでサンプルフローにアクセスする方法については、「[Amazon Connect のサンプルフロー](contact-flow-samples.md)」を参照してください。以下のトピックでは、このブロックを含むサンプルフローについて説明します。
+ [コンタクトセンターエージェントとの通話でのセキュアな顧客データ入力のサンプル](sample-secure-input-with-agent.md)
+ [コンタクトセンターエージェントがいない通話でのセキュアな顧客データ入力のサンプル](sample-secure-input-with-noagent.md) 
+ [Amazon Connect のキュー設定フローのサンプル](sample-queue-configurations.md) 
+ [Amazon Connect のキューに入れられたコールバックフローのサンプル](sample-queued-callback.md) 