

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

# ReceiveDigits
<a name="listen-to-digits"></a>

ユーザーがこのアクションで指定された正規表現パターンに一致する数字を入力すると、SIP メディアアプリケーションは AWS Lambda 関数を呼び出します。

```
{
    "Type": "ReceiveDigits",
    "Parameters": {
        "CallId": "call-id-1",
        "ParticipantTag": "LEG-A",
        "InputDigitsRegex": "^\d{2}#$",
        "InBetweenDigitsDurationInMilliseconds": 1000, 
        "FlushDigitsDurationInMilliseconds": 10000
    }
}
```

**CallId**  
*説明* – `CallId` AWS Lambda 関数呼び出し`CallDetails`の における参加者の説明  
*使用できる値* – 有効な通話 ID  
*必須* – いいえ  
*デフォルト値* – なし

**ParticipantTag**  
*説明* – `CallDetails` に接続されている参加者のうちの 1 人の `ParticipantTag`。  
*使用できる値* – `LEG-A` または `LEG-B`  
*必須* – いいえ  
*デフォルト値* – 呼び出された `callLeg` の `ParticipantTag` (`CallId` を指定すると無視されます)

**InputDigitsRegex**  
説明 - 正規表現パターン  
使用できる値 - 有効な正規表現パターン  
*必須* – はい  
*デフォルト値* – なし

**InBetweenDigitsDurationInMilliseconds**  
説明 - 入力が正規表現パターンと一致するかどうかを確認する前のディジットの間隔  
使用できる値 - 所要時間 (ミリ秒単位)  
*必須* – はい  
*デフォルト値* – なし

**FlushDigitsDurationInMilliseconds**  
*説明* – 受信した DTMF ディジットがフラッシュされて AWS Lambda 関数に送信される間隔。間隔が終了した後に SIP メディアアプリケーションが新しいディジットを受信すると、タイマーが再び開始されます。  
使用できる値 – `InBetweenDigitsDurationInMilliseconds`  
*必須* – はい  
*デフォルト値* – なし

SIP メディアアプリケーションは、新しい `ReceiveDigits` アクションを受信するまで、通話中の DTMF ディジットを破棄します。`FlushDigitsDurationInMilliseconds` 間隔は、SIP メディアアプリケーションが最初の DTMF ディジットを受信したときから始まります。間隔が期限切れになる前にユーザーが正しい桁を入力すると、SIP メディアアプリケーションは で説明されている AWS Lambda 関数を呼び出します[Amazon Chime SDK PSTN オーディオサービスでの発信者の入力の受信](case-4.md)。

ユーザー入力が正規表現パターンと一致しない場合、SIP メディアアプリケーションは、アプリケーションが繰り返し回数を使い切るか、ユーザーが有効なディジットを入力するまで、「失敗」音声ファイルメッセージを繰り返します。

GitHub での実際の例を参照してください。
+ [https://github.com/aws-samples/amazon-chime-sma-outbound-call-notifications](https://github.com/aws-samples/amazon-chime-sma-outbound-call-notifications)
+ [https://github.com/aws-samples/amazon-chime-sma-on-demand-recording](https://github.com/aws-samples/amazon-chime-sma-on-demand-recording)
+ [https://github.com/aws-samples/amazon-chime-sma-update-call](https://github.com/aws-samples/amazon-chime-sma-update-call)