调试意外 ACTION_FAILED 事件 - Amazon Chime SDK

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

调试意外 ACTION_FAILED 事件

如果收到意外 ACTION_FAILED 事件,请检查以下几点:

操作 错误类型 错误消息 解决方案
CallAndBridgePlayAudioPlayAudioAndGetDigits InvalidAudioSource 无法访问 S3 存储桶或音频文件。
  • 确保 S3 存储桶与 SIP 媒体应用程序位于同一个 AWS 账户中。

  • 确保 S3 存储桶已向 voiceconnector.chime.amazonaws.com 服务主体授予 s3:GetObject 权限。

PlayAudioPlayAudioAndGetDigits InvalidAudioSource 音频来源参数值无效。
  • 确保使用有效的 Type,例如 S3。

  • 确保 S3 存储桶已向 voiceconnector.chime.amazonaws.com 服务主体授予 s3:GetObject 权限。

  • 确保 BucketName 字段不为 null 或空。

  • 确保 Key 字段不为 null 或空。

CallAndBridge InvalidAudioSource 铃声参数值无效。
  • 确保使用有效的 Type,例如 S3

  • 确保 BucketName 字段不为 null 或空。

  • 确保 Key 字段不为 null 或空。

InvalidActionParameter 提供的终端节点数量无效。 确保终端节点不为 null 或零且不大于一。
InvalidActionParameter 终端节点参数无效。
  • 确保提供了终端节点 URI 值。

  • 如果终端节点类型为 PSTN,确保 Uri 字段中提供的电话号码是有效的 E.164 电话号码。

  • 如果终端节点类型为 PSTN,确保 ARN 字段未设置或设置为 null。

InvalidActionParameter 来电者 ID 无效。 CallerId 字段中提供有效的 E.164 格式的电话号码。
InvalidActionParameter 未定义来电者 ID。 CallerId 字段中提供有效的 E.164 格式的电话号码。
InvalidActionParameter MaxCallTimeout 参数无效。超时必须介于 0 到 120 秒之间。 MaxCallTimeout 间隔设置为 0 到 120 秒之间的值。
InvalidActionParameter 提供的来电者 ID 号码无效。号码必须归该 AWS 账户所有,或者是 LEG-A 的From数字。
  • 确保该CallerId号码已配置并与与 SIP 媒体应用程序相同的 AWS 帐户关联。

  • 如果该号码没有与账户关联,则它必须与 LEG-A From 字段中的号码相匹配。

InvalidActionParameter. 提供的 SIP 标头无效:{标头}。
  • 移除所有内部自定义标头:x-vinex-amznx-vcx-canaryx-voice

  • 确保您的自定义标头以 x- 开头。您也可以将它们设置为 user-to-userdiversion

JoinChimeMeeting InvalidActionParameter. JoinToken 参数值无效。
  • 验证会议加入令牌是否正确。

  • 验证与该令牌关联的参与者是否仍是会议的有效与会者。

  • 验证会议是否仍然存在。

ModifyChimeMeetingAttendee(静音和取消静音音频) InvalidActionParameter ModifyChimeMeetingAttendees 操作的 Operation 字段中的值无效。 确保服务支持静音和取消静音操作。
InvalidActionParameter 会议 ID 参数无效。 确保会议 ID 正确无误。
InvalidActionParameter 与会者列表参数无效。 您没有提供任何与会者,或者您提供的与会者超过 100 人。提供 1 到 100 名与会者。
InvalidActionParameter 一位或多位与会者并不是此会议的一部分。所有与会者必须是会议的一部分。 操作中提供的其中一位与会者不是指定会议的有效参与者。移除所有不在会议中的与会者。
Pause InvalidActionParameter Duration 参数无效。 将暂停持续时间设置为 100 到 30000 之间。
PlayAudioAndGetDigits InvalidActionParameter MaxNumberOfDigits 参数无效。 确保 MaxNumberOfDigits 介于 0 和 128 之间,并且大于MinNumberOfDigits/
InvalidActionParameter RepeatDurationInMilliseconds 参数无效。 确保该 RepeatDurationInMilliseconds 值为正。
InvalidActionParameter InputDigitsRegex 参数无效。 确保 InputDigitsRegex 是有效的正则表达式模式。
ReceiveDigits InvalidActionParameter InBetweenDigitsDurationInMilliseconds 参数无效。 确保值大于 0。
InvalidActionParameter FlushDigitsDurationInMilliseconds 参数无效。 FlushDigitsDurationInMilliseconds 间隔小于或等于 InBetweenDigitsDurationInMilliseconds 间隔。使 InBetweenDigitsDurationInMilliseconds 间隔大于 FlushDigitsDurationInMilliseconds 间隔。
InvalidActionParameter InputDigitsRegex 参数无效。 确保值不为空或 null。
RecordAudio InvalidActionParameter RecordingDestination 参数无效。
  • 验证 Type 字段是否有效,例如 S3。

  • 验证 BucketName 字段是否为空或 null。

  • 验证前缀是否包含有效字符。

  • 验证前缀是否小于或等于 979 个字节。

InvalidActionParameter DurationInSeconds 参数无效。 DurationInSeconds 不得为空且必须大于 0。
InvalidActionParameter SilenceThreshold 参数无效。 SilenceThreshold 不能为空且必须介于 1 和 1000 之间。
InvalidActionParameter SilenceDurationInSeconds 参数无效。 SilenceDurationInSeconds 不得为空且必须大于 0。
InvalidActionParameter 将录音上传到 S3 存储桶时出错。
  • 确保 S3 存储桶与 SIP 媒体应用程序位于同一个 AWS 账户中。

  • 确保 S3 存储桶已向 voiceconnector.chime.amazonaws.com 服务主体授予 s:PutObject:PutObjectAcl 权限。

理解 VoiceFocus

MissingRequiredActionParameter 缺少必需操作参数。 Enable 参数提供有效的布尔值。