

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

# Amazon Connect のフローブロック: タッチトーンバッファの動作を設定する
<a name="set-touchtone-buffer-behavior"></a>

## 説明
<a name="set-touchtone-buffer-behavior-description"></a>

このブロックを使用して、コンタクトのタッチトーンバッファリングを有効または無効にします。タッチトーンバッファリングを有効にすると、プロンプトが再生中またはフローブロックの遷移間でも、カスタマーキーパッド入力 (0～9 桁、\#、\*) が最大 30 文字のバッファに収集されます。これにより、顧客がプロンプトの前に入力するときにドロップされた数字の一般的な IVR 問題がなくなります。

ブロックには 2 つのモードがあります。
+ **バッファリングを有効にする** — バッファへの DTMF 入力の収集を開始します。バッファされた数字は、フローの次の [顧客の入力を取得する](get-customer-input.md)または [顧客の入力を保存する](store-customer-input.md)ブロックによって消費されます。
+ **Stop and Clear** — バッファリングを停止し、バッファ内の任意の桁をクリアします。オプションで、バッファリングされた入力を消去前に保存し、暗号化をサポートします。

## このブロックのユースケース
<a name="set-touchtone-buffer-behavior-usecases"></a>
+ 各プロンプトが終了するのを待たずに (先行入力）、顧客がマルチレベル IVR メニューをナビゲートできるようにします。
+ コレクションプロンプトが再生される前に顧客が入力を開始するアカウント番号、注文 IDs、またはその他の数値入力をキャプチャします。

## サポートされるチャネル
<a name="set-touchtone-buffer-behavior-channels"></a>

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


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

## フロータイプ
<a name="set-touchtone-buffer-behavior-types"></a>

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

## このブロックの設定方法
<a name="set-touchtone-buffer-behavior-properties"></a>

**タッチトーンバッファ動作**の設定ブロックは、Amazon Connect 管理ウェブサイトを使用するか、Amazon Connect フロー言語で [GetParticipantInput](https://docs.aws.amazon.com/connect/latest/APIReference/participant-actions-getparticipantinput.html) アクションを使用して設定できます。

### バッファリングを有効にする
<a name="set-touchtone-buffer-behavior-enable"></a>

1. フローデザイナーで、**タッチトーンバッファ動作の設定**ブロックを追加します。

1. **Touchtone Buffer Behavior** で、**Enable** を選択します。

1. バッファはすぐに顧客の DTMF 入力の収集を開始します。数字は、 [顧客の入力を取得する](get-customer-input.md) または [顧客の入力を保存する](store-customer-input.md)ブロックによって消費されるまで、またはバッファが明示的に停止およびクリアされるまでバッファに残ります。

### 停止とクリア
<a name="set-touchtone-buffer-behavior-stop"></a>

1. **タッチトーンバッファの動作**で、**停止とクリア**を選択します。

1. 必要に応じて**、ストア入力**を有効にして、クリアする前に現在のバッファコンテンツを問い合わせ属性に保存します。

1. 入力を保存する場合は、オプションで **Encrypt input** を有効にし、暗号化キーを指定して保存された値を暗号化します。

## 設定されているブロック
<a name="set-touchtone-buffer-behavior-branches"></a>

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

1. **Success**: バッファの動作は正常に設定されました。

1. **エラー**: エラーが発生しました。たとえば、 ブロックが音声以外の問い合わせによって到達されました。

## バッファが他のブロックとやり取りする方法
<a name="set-touchtone-buffer-behavior-interactions"></a>
+ [プロンプトの再生](play.md): **タッチトーンバッファリングが有効になっている場合に、このプロンプトをスキップまたは中断**するチェックボックスが含まれます。選択すると、バッファにすでに数字が含まれている場合、プロンプトは完全にスキップされます。顧客がプロンプト中にキーを押すと、プロンプトが中断され、数字がバッファに追加されます。
+ [顧客の入力を取得する](get-customer-input.md): バッファに数字が含まれている場合、ブロックは自動的にキューを解除して使用します。設定の変更は必要ありません。バッファが空の場合、顧客は通常どおり入力を求められます。Amazon Lex モードでは、ボットの操作を開始する前にバッファが自動的にクリアされます。バッファされた数字は使用されず、バッファの内容は Amazon Lex ボットに渡されません。
+ [顧客の入力を保存する](store-customer-input.md): ブロックは、ブロック設定で指定された最大桁数までデキューします。バッファに最大値以上の数字が含まれている場合、プロンプトはスキップされ、呼び出しはすぐに続行されます。バッファの桁数がリクエストよりも少ない場合、発信者が残りの桁をリアルタイムで入力できるように、桁間のタイムアウトが適用されます。

## 自動クリア
<a name="set-touchtone-buffer-behavior-auto-clearing"></a>

バッファは、次の状況で自動的にクリアされます。
+ バッファされた数字は、 [顧客の入力を取得する](get-customer-input.md)または [顧客の入力を保存する](store-customer-input.md)ブロックが処理するたびに、先入れ先出し順に消費されます。
+ **Stop and Clear** アクションが実行されます。
+ エージェントまたはキューに転送する場合。
+ Amazon Lex ボット[顧客の入力を取得する](get-customer-input.md)で を使用する場合。
+ 問い合わせが終了します。

## エラーシナリオ
<a name="set-touchtone-buffer-behavior-errors"></a>

コンタクトは、次の状況で **[エラー]** ブランチへルーティングされます。
+ ブロックは、音声以外の問い合わせ (チャット、タスク、または E メール) によって到達されます。
+ ストア入力を有効にして Stop と Clear を使用する場合、入力暗号化パラメータが無効です。

## Flow 言語
<a name="set-touchtone-buffer-behavior-flow-language"></a>

**Set Touchtone Buffer Behavior** ブロックは、 `EnableDTMFBuffer`パラメータを使用して Amazon Connect フロー言語で`GetParticipantInput`アクションとして表されます。

**バッファリングを有効にする:**

```
{
    "Parameters": {
        "EnableDTMFBuffer": "true"
    },
    "Identifier": "unique-identifier",
    "Type": "GetParticipantInput",
    "Transitions": {
        "NextAction": "next-action-id",
        "Errors": [
            {
                "NextAction": "error-action-id",
                "ErrorType": "NoMatchingError"
            }
        ]
    }
}
```

**保存された暗号化された入力で停止およびクリアします。**

```
{
    "Parameters": {
        "EnableDTMFBuffer": "false",
        "StoreInput": "true",
        "InputEncryption": {
            "EncryptionKeyId": "your-key-id",
            "Key": "your-encryption-key"
        }
    },
    "Identifier": "unique-identifier",
    "Type": "GetParticipantInput",
    "Transitions": {
        "NextAction": "next-action-id",
        "Errors": [
            {
                "NextAction": "error-action-id",
                "ErrorType": "NoMatchingError"
            }
        ]
    }
}
```

## その他のリソース
<a name="set-touchtone-buffer-behavior-moreinfo"></a>

タッチトーンバッファリングのユースケース、ベストプラクティス、フロー設計ガイダンスの詳細については、[タッチトーンバッファリング](touchtone-buffering.md)「」を参照してください。