在 Amazon Chime SDK PTSN 音频服务中调试意外挂断 - Amazon Chime SDK

在 Amazon Chime SDK PTSN 音频服务中调试意外挂断

如果您在使用 PSTN 音频服务的 AWS Lambda 功能时遇到意外挂断或错误消息,请完成以下故障排除操作:

  • 验证您的 AWS Lambda 策略是否授予 voiceconnector.chime.amazonaws.com 服务主体 lambda:InvokeFunction 权限。

  • 检查您的 AWS Lambda 函数的日志,确保其已成功调用。

  • 如果日志显示传入事件和返回操作,请验证在调用 AWS Lambda 函数时没有返回挂断操作。

  • 查看您的 SIP 媒体应用程序的 CloudWatch 日志。下表列出可能显示的一些消息。

    消息 解决方案

    AWS Lambda 客户端操作已超时。

    该功能需要至少 20 秒才能完成。将响应时间缩短到 20 秒以内。

    调用 AWS Lambda 函数时访问被拒绝。

    AWS Lambda 函数未提供允许该服务访问 Amazon Chime SDK 语音连接器服务主体的策略。向 voiceconnector.chime.amazonaws.com 服务主体提供 AWS Lambda 策略中的 lambda:InvokeFunction 权限。

    AWS Lambda 函数被节流。

    音频服务无法调用您的 AWS Lambda 函数,因为该函数已被节流。有关更多信息,请参阅 https://aws.amazon.com/premiumsupport/knowledge-center/lambda-troubleshoot-throttling/

    读取操作列表时出错。

    PSTN 音频服务无法解析 AWS Lambda 函数返回的操作。检查日志中是否有 ACTION_FAILED 事件,并查阅失败操作文档,以确保已正确对其进行编码。

    调用请求中的架构版本与响应中的架构版本不匹配。

    检查您的日志,并确保您的请求和响应使用相同的架构版本。

    已指定不受支持的操作名称

    AWS Lambda 函数返回 PSTN 音频服务无法识别的操作。确保操作拼写正确,并查看操作文档。

    操作列表为空。

    NEW_INCOMING_CALL 事件的响应未返回任何操作。返回响应该事件的操作。

    响应中指定的操作过多。

    您为响应 AWS Lambda 调用返回了 10 次以上的操作。返回 10 次或更少操作。

    响应为空白或为空

    您返回了 null 或空字符串。确保响应对象至少包含 SchemaVersion 字段。