

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

# 了解 Amazon Chime SDK PSTN 音频服务的呼叫流程
<a name="call-flow"></a>

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

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

![\[通过 PSTN 音频服务和 AWS Lambda 函数的基本呼叫流程示意图。\]](http://docs.aws.amazon.com/zh_cn/chime-sdk/latest/dg/images/pstn-call-flow-diagram.png)


在下图中：

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

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

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

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

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

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

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

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