

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

Wenn ein Benutzer Ziffern eingibt, die dem in dieser Aktion angegebenen Muster für reguläre Ausdrücke entsprechen, ruft die SIP-Medienanwendung die Funktion auf AWS Lambda .

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

**CallId**  
*Beschreibung* — `CallId` des Teilnehmers am `CallDetails` AWS Lambda Funktionsaufruf  
*Zulässige Werte* — Eine gültige Anruf-ID  
*Erforderlich* — Nein  
*Standardwert* – Kein

**ParticipantTag**  
*Beschreibung* — `ParticipantTag` eines der verbundenen Teilnehmer am `CallDetails`  
*Zulässige Werte* — `LEG-A` oder `LEG-B`  
*Erforderlich* — Nein  
*Standardwert* — `ParticipantTag` der aufgerufene Wert wird `callLeg` ignoriert, wenn Sie Folgendes angeben `CallId`

**InputDigitsRegex**  
*Beschreibung* — Ein Muster für reguläre Ausdrücke  
*Zulässige Werte* — Ein gültiges Muster für reguläre Ausdrücke  
*Erforderlich* — Ja  
*Standardwert* – Kein

**InBetweenDigitsDurationInMilliseconds**  
*Beschreibung* — Intervall zwischen den Ziffern, bevor geprüft wird, ob die Eingabe dem Muster des regulären Ausdrucks entspricht  
*Zulässige Werte* — Dauer in Millisekunden  
*Erforderlich — Ja*  
*Standardwert* – Kein

**FlushDigitsDurationInMilliseconds**  
*Beschreibung* — Intervall, nach dem die empfangenen DTMF-Ziffern gelöscht und an die AWS Lambda Funktion gesendet werden. Wenn die SIP-Medienanwendung nach Ablauf des Intervalls eine neue Ziffer empfängt, startet der Timer erneut.  
*Zulässige Werte* — `InBetweenDigitsDurationInMilliseconds`  
*Erforderlich* — Ja  
*Standardwert* – Kein

Die SIP-Medienanwendung verwirft DTMF-Ziffern für die Dauer eines Anrufs, bis sie eine neue `ReceiveDigits` Aktion empfängt. Das `FlushDigitsDurationInMilliseconds` Intervall beginnt, wenn die SIP-Medienanwendung die erste DTMF-Ziffer empfängt. Wenn der Benutzer vor Ablauf des Intervalls die richtigen Ziffern eingibt, ruft die SIP-Medienanwendung die unter beschriebene AWS Lambda Funktion auf. [Empfangen von Anrufereingaben für den Amazon Chime SDK PSTN-Audiodienst](case-4.md)

Wenn die Benutzereingabe nicht dem Muster für reguläre Ausdrücke entspricht, wiederholt die SIP-Medienanwendung die Meldung „Fehler“ in der Audiodatei, bis die Anwendung die Anzahl der Wiederholungen aufgebraucht hat oder der Benutzer gültige Ziffern eingibt. 

Arbeitsbeispiele finden Sie unter: GitHub
+ [https://github.com/aws-samples/amazon-chime-sma-outbound-Anrufbenachrichtigungen](https://github.com/aws-samples/amazon-chime-sma-outbound-call-notifications)
+ [https://github.com/aws-samples/amazon-chime-sma-on-Aufzeichnung bei Bedarf](https://github.com/aws-samples/amazon-chime-sma-on-demand-recording)
+ [https://github.com/aws-samples/amazon-chime-sma-update-anrufen](https://github.com/aws-samples/amazon-chime-sma-update-call)