

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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

Ketika pengguna memasukkan digit yang cocok dengan pola ekspresi reguler yang ditentukan dalam tindakan ini, aplikasi media SIP memanggil fungsi tersebut AWS Lambda .

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

**CallId**  
*Deskripsi* — `CallId` peserta dalam `CallDetails` pemanggilan AWS Lambda fungsi  
*Nilai yang diizinkan* - ID panggilan yang valid  
*Diperlukan* - Tidak  
*Nilai default* - Tidak ada

**ParticipantTag**  
*Deskripsi* — `ParticipantTag` salah satu peserta yang terhubung di `CallDetails`  
*Nilai yang diizinkan* - `LEG-A` atau `LEG-B`  
*Diperlukan* - Tidak  
*Nilai default* - `ParticipantTag` dari yang dipanggil `callLeg` Diabaikan jika Anda menentukan `CallId`

**InputDigitsRegex**  
*Deskripsi* - Pola ekspresi reguler  
*Nilai yang diizinkan* - Pola ekspresi reguler yang valid  
*Diperlukan* - Ya  
*Nilai default* - Tidak ada

**InBetweenDigitsDurationInMilliseconds**  
*Deskripsi* — Interval antar digit sebelum memeriksa untuk melihat apakah input cocok dengan pola ekspresi reguler  
*Nilai yang diizinkan* - Durasi dalam milidetik  
*Diperlukan* - Ya  
*Nilai default* - Tidak ada

**FlushDigitsDurationInMilliseconds**  
*Deskripsi* — Interval setelah itu digit DTMF yang diterima dibilas dan dikirim ke fungsi. AWS Lambda Jika aplikasi media SIP menerima digit baru setelah interval berakhir, timer dimulai lagi.  
*Nilai yang diizinkan* - `InBetweenDigitsDurationInMilliseconds`  
*Diperlukan* - Ya  
*Nilai default* - Tidak ada

Aplikasi media SIP membuang digit DTMF selama panggilan sampai menerima tindakan baru. `ReceiveDigits` `FlushDigitsDurationInMilliseconds`Interval dimulai ketika aplikasi media SIP menerima digit DTMF pertama. Jika pengguna memasukkan digit yang benar sebelum interval berakhir, aplikasi media SIP memanggil AWS Lambda fungsi yang dijelaskan dalam. [Menerima input pemanggil untuk layanan audio Amazon Chime SDK PSTN](case-4.md)

Jika input pengguna tidak cocok dengan pola ekspresi reguler, aplikasi media SIP mengulangi pesan file audio “kegagalan” hingga aplikasi menghabiskan jumlah pengulangan atau pengguna memasukkan digit yang valid. 

Lihat contoh kerja di GitHub:
+ [https://github.com/aws-samples/amazon-chime-sma-outbound-panggilan-pemberitahuan](https://github.com/aws-samples/amazon-chime-sma-outbound-call-notifications)
+ [https://github.com/aws-samples/amazon-chime-sma-on-perekaman permintaan](https://github.com/aws-samples/amazon-chime-sma-on-demand-recording)
+ [https://github.com/aws-samples/amazon-chime-sma-update-panggilan](https://github.com/aws-samples/amazon-chime-sma-update-call)