本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
呼叫流程範例
此圖表顯示透過 Amazon Chime SDK PSTN 音訊服務和客戶功能進行呼叫的流程。 AWS Lambda 在此範例中,應用程式向呼叫者播放提示、收集雙音多頻 (DTMF) 數字,然後將它們連接至 Amazon Chime SDK 會議。
圖中的數字對應於圖表下方的編號說明。
![通過 PSTN 音頻服務和 AWS Lambda 功能的基本呼叫流程圖。](images/pstn-call-flow-diagram.png)
在圖中:
-
Amazon Chime 開發套件 PSTN 音訊服務會接聽到 SIP 規則中佈建的電話號碼的呼叫。
-
PSTN 音頻服務獲取相關的 SIP 媒體應用程序,並調用與
NEW_INBOUND_CALL
事件(LEGA)相關的 AWS Lambda 功能。 -
該 AWS Lambda 函數返回的操作列表,包括
PlayAudioAndGetDigits
,指示 PSTN 音頻服務接聽呼叫,播放音頻文件給調用者,並收集由調用者輸入的 DTMF 數字。 -
PSTN 音訊服務會接聽電話、播放音訊提示,並收集來電者輸入的 DTMF 數字。
-
PSTN 音訊服務會叫用 DTMF 位數輸入的 AWS Lambda 函式。此 AWS Lambda 功能使用 AWS SDK 建立 Amazon Chime SDK 會議和會議出席者。
-
一旦 AWS SDK 傳回
MeetingId
和AttendeeId
, AWS Lambda 函數就會傳回一個動作,以加入 Amazon Chime SDK 會議 (LEF-B) 的呼叫。 -
即時傳輸通訊協定 (RTP) 工作階段會在來自公用交換電話網路 (PSTN) 的呼叫者和 Amazon Chime SDK 媒體服務之間建立。
-
當 PSTN 呼叫者掛斷時,PSTN 音訊服務會叫用具有 HANGUP 事件的 AWS Lambda 函式,而 AWS Lambda 函式會刪除出席者。