Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Comprendere il modello di programmazione del servizio audio Amazon Chime SDK PSTN

Modalità Focus
Comprendere il modello di programmazione del servizio audio Amazon Chime SDK PSTN - SDK Amazon Chime

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Il servizio audio PSTN utilizza un modello di programmazione di richiesta/risposta che a sua volta utilizza funzioni. AWS Lambda La AWS Lambda funzione viene richiamata automaticamente per le chiamate in entrata e in uscita. Ad esempio, quando arriva una nuova chiamata in arrivo, il servizio audio PSTN richiama la AWS Lambda funzione con un NEW_INCOMING_CALL evento e attende i comandi chiamati Azioni. Ad esempio, l'applicazione può scegliere azioni come la riproduzione di un messaggio audio, la raccolta di cifre, la registrazione dell'audio o il proseguimento della chiamata. Queste azioni in formato JSON vengono rimandate al servizio audio PSTN utilizzando una richiamata dalla funzione. AWS Lambda

Questo esempio mostra un'azione. PlayAudio

{ "Type": "PlayAudio", "Parameters": { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "PlaybackTerminators": ["1", "8", "#"], "Repeat": "5", "AudioSource": { "Type": "S3", "BucketName": "valid-S3-bucket-name", "Key": "wave-file.wav" } } }

Questo esempio mostra un'RecordAudioazione.

{ "Type": "RecordAudio", "Parameters": { "CallId": "call-id-1", "DurationInSeconds": "10", "SilenceDurationInSeconds": 3, "SilenceThreshold": 100, "RecordingTerminators": [ "#" ], "RecordingDestination": { "Type": "S3", "BucketName": "valid-bucket-name", "Prefix": "valid-prefix-name" } } }

Una volta eseguita l'azione, il servizio audio PSTN richiama nuovamente la AWS Lambda funzione con un'indicazione di successo o di fallimento.

L'applicazione può anche effettuare chiamate telefoniche in uscita e utilizzare la AWS Lambda funzione per controllare il flusso delle chiamate, l'esperienza del chiamante e il contesto della chiamata. In questo caso, si chiama il CreateSipMediaApplicationCallAPI, e il tuo AWS Lambda viene richiamato con un NEW_OUTBOUND_CALL evento. Dopo aver risposto alla chiamata, è possibile eseguire azioni, ad esempio riprodurre un messaggio vocale e raccogliere le cifre inserite dall'utente. È inoltre possibile attivare la funzione utilizzando il AWS Lambda UpdateSipMediaApplicationCallAPI per implementare timer, silenziamento dei partecipanti e sale d'attesa.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.