View a markdown version of this page

Hangup - Amazon Chime SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Hangup

將具有 Hangup的值SipStatusCode傳送至呼叫的任何區段。

當 Audio Service 在通話腿上執行Hangup動作時:

  • 對於只有一個呼叫分支的呼叫,SIP 媒體應用程式會使用HANGUP事件叫用 AWS Lambda 函數,並忽略回應。然後,通話會中斷連線。

  • 對於橋接到另一個通話腿 (Leg B) 的通話腿 (Leg A),如果Hangup動作與橋接通話腿 (Leg B) 相關聯,則 PSTN 音訊服務會中斷橋接通話腿的連線,然後使用 B 腿HANGUP的事件叫用 Lambda 函數。PSTN 音訊服務接著會執行從該 Lambda 叫用傳回的任何動作。

  • 對於橋接到另一個通話腿 (Leg B) 的通話腿 (Leg A),如果Hangup動作與原始通話腿 (Leg A) 相關聯,則 PSTN 音訊服務會中斷與原始通話腿的連線,然後以腿 A HANGUP的事件叫用 Lambda 函數。PSTN 音訊服務接著會執行從該 Lambda 叫用傳回的任何動作。

  • 對於使用 JoinMeeting動作加入會議的通話分支,如果Hangup動作與會議分支 (通常是 B 分支) 相關聯,則發起人會中斷與會議的連線,並接收該Hangup動作ACTION_SUCCESSFUL的事件。

下列範例顯示典型Hangup的動作。

{ "Type": "Hangup", "Parameters": { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "SipResponseCode": "0" } }
CallId

描述CallId AWS Lambda 函數調用 CallDetails 中的參與者描述

允許的值 – 有效的呼叫 ID

必要 – 否

預設值 — 無

ParticipantTag

描述ParticipantTag 中其中一個已連線參與者的描述 CallDetails

允許的值LEG-ALEG-B

必要 – 否

預設值 – 如果您指定 ,則叫ParticipantTagcallLeg忽略的預設值 CallId

SipResponseCode

描述 – 任何支援的 SIP 回應代碼

允許的值 – 480–無法使用;486–忙碌;0–正常終止

必要 – 否

預設值 – 0

使用者結束呼叫後,SIP 媒體應用程式會使用 中列出的程式碼叫用 AWS Lambda 函數使用 Amazon Chime SDK PSTN 音訊服務結束通話

請參閱 GitHub 上的工作範例: