Hangup - Amazon Chime SDK

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

説明CallId AWS Lambda 関数呼び出しCallDetailsの における参加者の

使用できる値 – 有効な通話 ID

必須 – いいえ

デフォルト値 – なし

ParticipantTag

説明CallDetails に接続されている参加者のうちの 1 人の ParticipantTag

使用できる値LEG-A または LEG-B

必須 – いいえ

デフォルト値 – 呼び出された callLegParticipantTag (CallId を指定すると無視されます)

SipResponseCode

説明 - サポートされている任意の SIP レスポンスコード

使用できる値 - 480 - 使用不可、486 - 話中、0 - 正常終了

必須 – いいえ

デフォルト値 - 0

ユーザーが通話を終了すると、SIP メディアアプリケーションは にリストされているコードを使用して AWS Lambda 関数を呼び出します発信の終了

の作業例を参照してください GitHub。