调用流程示例 - Amazon Chime SDK

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

调用流程示例

此图表显示了通过 Amazon Chime SDK PSTN 音频服务的呼叫流程和客户的功能。 AWS Lambda 在此示例中,应用程序向呼叫者播放提示,收集双音多频 (DTMF) 数字,然后将它们连接到 Amazon Chime SDK 会议。

图表中的数字对应于其下方带编号的文本。

通过 PSTN 音频服务和 AWS Lambda 函数的基本呼叫流程示意图。

在下图中:

  1. Amazon Chime SDK PSTN 音频服务接收在 SIP 规则中配置的电话号码的呼叫。

  2. PSTN 音频服务获取关联的 SIP 媒体应用程序,并通过事件 (LEG-ANEW_INBOUND_CALL) 调用关联的 AWS Lambda 函数。

  3. 该 AWS Lambda 函数返回操作列表PlayAudioAndGetDigits,包括指示 PSTN 音频服务应答呼叫、向呼叫者播放音频文件以及收集呼叫者输入的 DTMF 数字。

  4. PSTN 音频服务应答呼叫、播放音频提示并收集呼叫者输入的 DTMF 数字。

  5. PSTN 音频服务使用 DTMF 数字输入调用该 AWS Lambda 函数。该 AWS Lambda 函数使用 AWS 软件开发工具包创建 Amazon Chime 软件开发工具包会议和会议参与者。

  6. AWS 软件开发工具包返回MeetingId和后AttendeeId,该 AWS Lambda 函数将返回一个操作,以加入对 Amazon Chime SDK 会议 (LEG-B) 的调用。

  7. 公共交换电话网 (PSTN) 的来电者与 Amazon Chime SDK 媒体服务之间建立实时传输协议 (RTP) 会话。

  8. 当 PSTN 来电者挂断电话时,PSTN 音频服务会通过 HANGUP 事件调用该 AWS Lambda 函数,该函数将删除与会者。 AWS Lambda