翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CreateSipMediaApplicationCall API を使用して発信通話を終了できます。API は、指定された SIP メディアアプリケーション ID のエンドポイントを呼び出します。SIP メディアアプリケーションにアクションを返すことで、発信のフローを制御できます。
レスポンスが成功した場合、API は 202 HTTP ステータスコードと transactionId
を返します。これは、UpdateSipMediaApplicationCall API で使用して、進行中の発信を更新できます。
次の図は、発信通話の AWS Lambda 関数エンドポイントに対して行われた呼び出しを示しています。

SIP メディアアプリケーション用に設定されたエンドポイントは、発信通話のさまざまなステータスに対して呼び出されます。顧客が通話を終了すると、Amazon Chime SDK は、HANGUP
呼び出しイベントタイプでエンドポイントを呼び出します。
この例は、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"
}
]
}
}