本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
调用流程示例
此图表显示了通过 Amazon Chime SDK PSTN 音频服务的呼叫流程和客户的功能。 AWS Lambda 在此示例中,应用程序向呼叫者播放提示,收集双音多频 (DTMF) 数字,然后将它们连接到 Amazon Chime SDK 会议。
图表中的数字对应于其下方带编号的文本。
![通过 PSTN 音频服务和 AWS Lambda 函数的基本呼叫流程示意图。](images/pstn-call-flow-diagram.png)
在下图中:
-
Amazon Chime SDK PSTN 音频服务接收在 SIP 规则中配置的电话号码的呼叫。
-
PSTN 音频服务获取关联的 SIP 媒体应用程序,并通过事件 (LEG-A
NEW_INBOUND_CALL
) 调用关联的 AWS Lambda 函数。 -
该 AWS Lambda 函数返回操作列表
PlayAudioAndGetDigits
,包括指示 PSTN 音频服务应答呼叫、向呼叫者播放音频文件以及收集呼叫者输入的 DTMF 数字。 -
PSTN 音频服务应答呼叫、播放音频提示并收集呼叫者输入的 DTMF 数字。
-
PSTN 音频服务使用 DTMF 数字输入调用该 AWS Lambda 函数。该 AWS Lambda 函数使用 AWS 软件开发工具包创建 Amazon Chime 软件开发工具包会议和会议参与者。
-
AWS 软件开发工具包返回
MeetingId
和后AttendeeId
,该 AWS Lambda 函数将返回一个操作,以加入对 Amazon Chime SDK 会议 (LEG-B) 的调用。 -
公共交换电话网 (PSTN) 的来电者与 Amazon Chime SDK 媒体服务之间建立实时传输协议 (RTP) 会话。
-
当 PSTN 来电者挂断电话时,PSTN 音频服务会通过 HANGUP 事件调用该 AWS Lambda 函数,该函数将删除与会者。 AWS Lambda