呼叫流程範例 - Amazon Chime SDK

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

呼叫流程範例

此圖表顯示透過 Amazon Chime SDK PSTN 音訊服務和客戶功能進行呼叫的流程。 AWS Lambda 在此範例中,應用程式向呼叫者播放提示、收集雙音多頻 (DTMF) 數字,然後將它們連接至 Amazon Chime SDK 會議。

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

通過 PSTN 音頻服務和 AWS Lambda 功能的基本呼叫流程圖。

在圖中:

  1. Amazon Chime 開發套件 PSTN 音訊服務會接聽到 SIP 規則中佈建的電話號碼的呼叫。

  2. PSTN 音頻服務獲取相關的 SIP 媒體應用程序,並調用與NEW_INBOUND_CALL事件(LEGA)相關的 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 會議 (LEF-B) 的呼叫。

  7. 即時傳輸通訊協定 (RTP) 工作階段會在來自公用交換電話網路 (PSTN) 的呼叫者和 Amazon Chime SDK 媒體服務之間建立。

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