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à.
Puoi usare il CreateSipMediaApplicationCallAPIper terminare una chiamata in uscita. APIrichiama l'endpoint di un ID di applicazione multimediale specificatoSIP. I clienti possono controllare il flusso della chiamata restituendo le azioni all'SIPapplicazione multimediale.
In caso di risposta corretta, API restituisce un codice di stato http 202 insieme atransactionId
, che è possibile utilizzare con UpdateSipMediaApplicationCallAPIper 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 SIP multimediale viene richiamato per diversi stati della chiamata in uscita. Quando un cliente effettua una chiamata, Amazon Chime SDK 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"
}
]
}
}