翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Hangup
SipStatusCode と共に Hangup 値を通話の任意のレッグに送信します。
Audio Service が通話レッグで Hangup アクションを実行すると、以下の処理が行われます。
-
通話レッグが 1 つしかない通話の場合、SIP メディアアプリケーションは
HANGUPイベントで AWS Lambda 関数を呼び出し、レスポンスを無視します。そして、通話が切断されます。 別の通話レッグ (レッグ B) にブリッジされている通話レッグ (レッグ A) については、ブリッジされた通話レッグ (レッグ B) に
Hangupアクションが関連付けられている場合、PSTN 音声サービスはブリッジされた通話レッグを切断し、レッグ B のHANGUPイベントで Lambda 関数を呼び出します。PSTN 音声サービスは、その Lambda 呼び出しから返されたアクションを実行します。別の通話レッグ (レッグ B) にブリッジされている通話レッグ (レッグ A) については、元の通話レッグ (レッグ A) に
Hangupアクションが関連付けられている場合、PSTN 音声サービスは元の通話レッグを切断し、レッグ A のHANGUPイベントで Lambda 関数を呼び出します。PSTN 音声サービスは、その Lambda 呼び出しから返されたアクションを実行します。JoinMeetingアクションを使用して会議に参加した通話レッグについては、会議レッグ (通常はレッグ B) にHangupアクションが関連付けられている場合、発信者は会議から切断され、HangupアクションのACTION_SUCCESSFULイベントを受信します。
一般的な Hangup アクションの例を次に示します。
{ "Type": "Hangup", "Parameters": { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "SipResponseCode": "0" } }
- CallId
-
説明 –
CallIdAWS Lambda 関数呼び出しCallDetailsの における参加者の説明使用できる値 – 有効な通話 ID
必須 – いいえ
デフォルト値 – なし
- ParticipantTag
-
説明 –
CallDetailsに接続されている参加者のうちの 1 人のParticipantTag。使用できる値 –
LEG-AまたはLEG-B必須 – いいえ
デフォルト値 – 呼び出された
callLegのParticipantTag(CallIdを指定すると無視されます) - SipResponseCode
-
説明 - サポートされている任意の SIP レスポンスコード
使用できる値 - 480 - 使用不可、486 - 話中、0 - 正常終了
必須 – いいえ
デフォルト値 - 0
ユーザーが通話を終了すると、SIP メディアアプリケーションは にリストされているコードを使用して AWS Lambda 関数を呼び出しますAmazon Chime SDK PSTN オーディオサービスを使用した発信の終了。
GitHub での実際の例を参照してください。