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à.
Comprendere gli eventi di telefonia
Il servizio audio richiama la AWS AWS Lambda funzione quando si verificano determinati eventi durante una chiamata. L'esempio seguente mostra gli eventi e il testo dopo l'esempio spiega ogni evento.
{ "SchemaVersion": "1.0", "Sequence": 3, "InvocationEventType": "
event-type
", "CallDetails": { "TransactionId": "transaction-id-1
", "AwsAccountId": "aws-acct-id-1
", "AwsRegion": "us-east-1
", "SipMediaApplicationId": "sip-media-app-id-1
", "Participants": [ { "CallId": "call-id-1
", "ParticipantTag": "LEG-A", "To": "e164PhoneNumber
", "From": "e164PhoneNumber
", "Direction": "Inbound/Outbound
", "StartTimeInMilliseconds": "1641998241509
", "Status": "Connected/Disconnected
" } ] } }
- SchemaVersion
La versione dello schema utilizzata per creare questo oggetto evento.
- Sequence
La sequenza di eventi che richiamano la AWS Lambda funzione. Ogni volta che la funzione viene richiamata durante una chiamata, la sequenza viene incrementata.
- InvocationEventType
Il tipo di evento che attiva una chiamata. AWS Lambda Per ulteriori informazioni, consulta Event types (Tipi di evento) più avanti in questo argomento.
- CallDetails
Informazioni sulla chiamata associata alla chiamata. AWS Lambda
- TransactionId
L'ID di una chiamata associata a una AWS Lambda chiamata.
- AwsAccountId
L'ID AWS dell'account associato all'applicazione multimediale SIP che ha provocato il routing delle chiamate.
- SipMediaApplicationId
L'ID dell'applicazione multimediale SIP associata alla chiamata.
- Participants
Informazioni sui partecipanti alla chiamata che richiama una funzione. AWS AWS Lambda
- CallId
Un ID univoco assegnato a ciascun partecipante.
- ParticipantTag
Ogni partecipante alla chiamata riceve un tag,
LEG-A
o.LEG-B
- To
Il numero di telefono «a» del partecipante, in formato E.164.
- From
Il numero di telefono «da» del partecipante, in formato E.164.
- Direction
La direzione da cui proviene una chiamata.
Inbound
rappresenta una chiamata effettuata al servizio audio.Outbound
rappresenta una chiamata effettuata dal servizio audio.- StartTimeInMilliseconds
L'ora in millisecondi, a partire dal momento in cui un partecipante partecipa a una chiamata.
- Status
Se un partecipante è o
Connected
Disconnected
Event types (Tipi di evento)
Il servizio audio richiama la funzione Lambda con questi tipi di eventi:
- NEW_INBOUND_CALL
Una nuova chiamata è stata avviata da un numero di telefono associato all'applicazione multimediale SIP.
- NEW_OUTBOUND_CALL
È stata effettuata una nuova chiamata in uscita tramite l'API. CreateSipMediaApplicationCall
- ACTION_SUCCESSFUL
Un'azione restituita dalla tua AWS Lambda funzione è riuscita. Le azioni riuscite includono quelle
ActionData
che corrispondono all'azione riuscita."ActionData": { // The previous successful action },
- ACTION_FAILED
-
Un'azione restituita dalla AWS Lambda funzione non è riuscita. Le azioni non riuscite includono
ActionData
una corrispondenza all'azione non riuscita, un tipo di errore e un messaggio di errore che descrive l'errore:"ActionData": { // The previous unsuccessful action "ErrorType": "
error-type
", "ErrorMessage": "error message
" }, - ACTION_INTERRUPTED
-
Un'azione in corso di esecuzione è stata interrotta da una chiamata all' UpdateSipMediaApplicationCallAPI.
ActionData
Include le azioni interrotte:"ActionData": { // The action that was interrupted },
- HANGUP
-
Un utente o l'applicazione hanno interrotto una sessione di chiamata.
ActionData
Include questi dettagli sull'evento:"ActionData": { "Type": "Hangup", "Parameters": { "SipResponseCode":
486
, "CallId": "c70f341a-adde-4406-9dea-1e01d34d033d
", "ParticipantTag": "LEG-A" } },- Type
Riagganciare.
- Parameters
Le informazioni sull'evento:
HANGUP
SipResponseCode— Il codice di risposta associato all'evento. I codici più comuni sono:
0 — Cancellazione normale
480 — Nessuna risposta
486 — Utente occupato
CallIdL'ID del partecipante che ha riattaccato.
ParticipantTagL'etichetta del partecipante che ha riattaccato.
- CALL_ANSWERED
Il servizio audio ha risposto a una chiamata in arrivo. Questo evento viene restituito durante una chiamata in uscita a meno che la chiamata non venga interrotta.
- INVALID_LAMBDA_RESPONSE
La risposta fornita all'ultima AWS Lambda chiamata ha causato un problema.
ActionData
Include questi campi aggiuntivi:"ErrorType": "
error-type-1
", "ErrorMessage": "error-msg-1
"- DIGITS_RECEIVED
L'applicazione ha ricevuto cifre DTMF dopo il completamento di un'azione.
ReceiveDigits
ActionData
Include le cifre ricevute."ActionData": { "ReceivedDigits":
###
// The ReceiveDigits action data },- CALL_UPDATE_REQUESTED
-
L'UpdateSipMediaApplicationCallAPI è stata richiamata.
ActionData
Include informazioni sulla richiesta di aggiornamento:"ActionData": { "Type": "CallUpdateRequest", "Parameters": { "Arguments": { "leg": "LEG-A" } } }, }
- RINGING
Sta suonando un pulsante di chiamata