了解 Amazon Chime SDK PSTN 音訊的通話流程 - Amazon Chime SDK

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

了解 Amazon Chime SDK PSTN 音訊的通話流程

此圖表顯示透過 Amazon Chime SDK PSTN 音訊服務和客戶 AWS Lambda 函數的通話流程。在此範例中,應用程式會向發起人播放提示、收集雙音多頻率 (DTMF) 數字,然後將它們連接到 Amazon Chime SDK 會議。

圖表中的數字對應至圖表下方的編號說明。

透過 PSTN 音訊服務和 AWS Lambda 函數的基本通話流程圖表。

在圖表中:

  1. Amazon Chime SDK PSTN 音訊服務會收到對 SIP 規則中佈建之電話號碼的呼叫。

  2. PSTN 音訊服務會擷取相關聯的 SIP 媒體應用程式,並使用NEW_INBOUND_CALL事件 (LEG-A) 叫用相關聯的 AWS Lambda 函數。

  3. AWS Lambda 函數會傳回動作清單,包括 PlayAudioAndGetDigits,指示 PSTN 音訊服務接聽通話、播放音訊檔案給發起人,以及收集發起人輸入的 DTMF 數字。

  4. PSTN 音訊服務會接聽通話、播放音訊提示,以及收集發起人的 DTMF 數字輸入。

  5. PSTN 音訊服務會使用 DTMF 數字輸入叫用 AWS Lambda 函數。 AWS Lambda 函數使用 AWS SDK 來建立 Amazon Chime SDK 會議和會議出席者。

  6. 一旦 AWS SDK 傳回 MeetingIdAttendeeId, AWS Lambda 函數便會傳回 動作,將呼叫加入 Amazon Chime SDK 會議 (LEG-B)。

  7. 即時傳輸通訊協定 (RTP) 工作階段是在來電者從公有交換電話網路 (PSTN) 與 Amazon Chime SDK 媒體服務之間建立。

  8. 當 PSTN 呼叫者掛斷時,PSTN 音訊服務會使用 HANGUP 事件叫用函數 AWS Lambda ,而 AWS Lambda 函數會刪除出席者。