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à.
È possibile utilizzare il CreateSipMediaApplicationCallAPI per terminare una chiamata in uscita. L'API richiama l'endpoint di un ID di applicazione multimediale SIP specificato. I clienti possono controllare il flusso della chiamata restituendo le azioni all'applicazione multimediale SIP.
In caso di risposta corretta, l'API restituisce un codice di stato http 202 insieme atransactionId
, che è possibile utilizzare con UpdateSipMediaApplicationCallAPI per aggiornare una chiamata in corso.
Il diagramma seguente mostra le chiamate effettuate all'endpoint della AWS Lambda funzione per una chiamata in uscita.

L'endpoint configurato per l'applicazione multimediale SIP viene richiamato per diversi stati della chiamata in uscita. Quando un cliente effettua una chiamata, l'SDK Amazon Chime richiama l'endpoint con un tipo di evento di chiamata. HANGUP
Questo esempio mostra un tipico evento di invocazione per un. HANGUP
{
"SchemaVersion": "1.0",
"Sequence": 6
,
"InvocationEventType": "HANGUP",
"ActionData": {
"Type": "Hangup",
"Parameters": {
"CallId": "call-id-1
",
"ParticipantTag": "LEG-A"
}
},
"CallDetails": {
"TransactionId": "transaction-id
",
"AwsAccountId": "aws-account-id
",
"AwsRegion": "us-east-1
",
"SipRuleId": "sip-rule-id
",
"SipApplicationId": "sip-application-id
",
"Participants": [
{
"CallId": "call-id-1
",
"ParticipantTag": "LEG-A",
"Direction": "Inbound",
"To": "+12065551212
",
"From": "+15105550101
",
"StartTimeInMilliseconds": "1597009588
",
"Status": "Disconnected"
}
]
}
}
// if LEG-B receives a hangup in a bridged call, such as a meeting ending
{
"SchemaVersion": "1.0",
"Sequence": 6
,
"InvocationEventType": "HANGUP",
"ActionData": {
"Type": "ReceiveDigits",
"Parameters": {
"CallId": "call-id-2
",
"ParticipantTag": "LEG-B"
}
},
"CallDetails": {
"TransactionId": "transaction-id
",
"AwsAccountId": "aws-account-id
",
"AwsRegion": "us-east-1
",
"SipRuleId": "sip-rule-id
",
"SipApplicationId": "sip-application-id
",
"Participants": [
{
"CallId": "call-id-1
",
"ParticipantTag": "Leg-A",
"To": "+12065551212
",
"From": "+15105550101
",
"Direction": "Inbound",
"StartTimeInMilliseconds": "1597009588
",
"Status": "Connected"
},
{
"CallId": "call-id-2
",
"ParticipantTag": "Leg-B",
"To": "+17035550122
",
"From": "SMA",
"Direction": "Outbound",
"StartTimeInMilliseconds": "15010595
",
"Status": "Disconnected"
}
]
}
}