本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
测试 RCS 消息
在生产环境中启动 RCS 消息传送之前,您可以使用测试代理来测试您的集成。测试代理是 RCS for Business ID,在您提交 AWS RCS 代理的测试注册时创建。它提供与生产设备相同的完整 API 访问权限,但仅将消息传送到注册的测试设备。测试无需承运人批准。
本章重点介绍测试代理本身,包括如何管理测试设备以及如何解决常见问题。有关创建第一个 AWS RCS 代理和发送测试消息的分步演练,请参阅。RCS 入门有关创建 AWS RCS 代理和提交测试注册的详细信息,请参阅管理 RCS 代理。
重要
测试消息按标准 RCS 费率收费。测试代理提供了一个测试环境来验证您的集成,但是向测试设备传送消息会产生与生产消息相同的费用。
什么是测试代理?
测试代理是 AWS 最终用户消息在您提交 AWS RCS 代理的测试注册时创建的 RCS for Business ID。测试代理允许您:
-
未经运营商批准向注册的测试设备发送 RCS 消息
-
使用
SendTextMessageAPI 发送测试消息,与您在生产中使用的 API 相同 -
为您的测试工作流程配置池、配置集、选择退出列表、关键字和其他 AWS 最终用户消息功能
-
通过发送带有自动回复关键字的消息来测试双向消息
-
使用或不使用经批准的 SMS 电话号码来测试短信回退行为
您注册为测试代理的测试设备可在所有国家/地区使用 AWS RCS 代理。您无需为每个国家/地区单独注册测试设备。相反,测试代理可以向任何国家的测试设备发送消息,无论您是否提交了该国家/地区的发射登记。
添加测试设备
在发送测试 RCS 消息之前,必须将一台或多台测试设备注册为经过验证的目标号码。您可以使用 AWS 最终用户消息控制台或 CreateVerifiedDestinationNumber API 添加测试设备。
测试人员邀请流程
添加测试设备后, AWS 最终用户消息会从名为 RBM 测试人员管理的 RCS 代理发送测试人员邀请。邀请包含接受或拒绝的按钮。有关测试人员邀请流程的详细信息,包括 120 秒的等待要求和 i OS-specific 行为,请参阅。第 2 步:添加测试设备
查看测试设备
您可以使用 AWS 最终用户消息控制台或 DescribeVerifiedDestinationNumbers API 查看为您的 AWS RCS 代理注册的测试设备。
您注册为测试代理的测试设备在全球范围内适用于该 AWS RCS 代理。在一个 AWS 区域注册的测试设备可以接收从您的 AWS RCS 代理可用的任何 AWS 区域发送的测试消息。
发送测试消息
在测试设备接受测试人员邀请后,您可以向其发送 RCS 消息。您可以使用 AWS 最终用户消息控制台或 SendTextMessage API 发送测试消息。
测试 SMS 备用消息
您可以测试 SMS 回退行为,以验证在无法传送 RCS 时您的消息是否通过 SMS 传送。有关测试 SMS 后备的完整说明,包括在没有经批准的 SMS 号码的情况下进行测试以及完整的端到端流程,请参阅测试短信回退。
RCS 测试疑难解答
以下各节描述了您在测试 RCS 消息时可能遇到的常见问题以及如何解决这些问题。
测试设备未收到 RCS 消息
如果您的测试设备未收到 RCS 消息,请检查以下内容:
-
确认测试设备已接受测试人员邀请。使用带有
rcs-agent-id过滤器DescribeVerifiedDestinationNumbers的 API 来检查设备的验证状态。 -
确认测试设备已启用 RCS。在 Android 上,检查消息应用程序中是否有 RCS 或聊天功能的设置。在 iPhone 上,RCS 需要 iOS 18 或更高版本。
-
验证测试设备的数据连接是否处于活动状态。RCS 消息通过数据传送,而不是通过短信渠道传送。
-
确认您以正确的 E.164格式发送到正确的电话号码。
消息以 SMS 而不是 RCS 的形式发送
如果您的测试消息以 SMS 而不是 RCS 的形式发送,请检查以下内容:
-
验证您是否使用 AWS RCS 代理 ARN 或包含 AWS RCS 代理作为发起身份的池发送消息。如果您仅指定 SMS 电话号码,则消息将通过 SMS 发送。
-
确认测试设备已接受测试人员邀请并已注册为正确 AWS RCS 代理的经过验证的目的地号码。
-
检查传送事件,以确定该消息最初是通过 RCS 尝试后回退到 SMS,还是直接通过 SMS 发送。
未收到测试者邀请
如果测试设备未收到测试者邀请,请检查以下内容:
-
添加测试设备后,测试者邀请可能需要 20 分钟才能到达。如果 20 分钟后仍未收到邀请,请移除测试设备并重新添加。
-
验证电话号码的 E.164 格式是否正确并且是有效的手机号码。
-
确认测试设备具有活动数据连接并且 RCS 已启用。
iOS:“未知发件人” 中的测试者邀请
在 iOS 设备(装有 iOS 18 或更高版本的 iPhone)上,来自 RBM 测试人员管理的测试人员邀请可能会被过滤到 “消息” 应用程序中的 “未知发件人” 文件夹中。这是来自未知联系人的消息的默认 iOS 行为。
要查找邀请,请执行以下操作:
在 iOS 上查找测试者邀请
-
在 iPhone 上打开 “消息” 应用程序。
-
点按左上角的 “过滤器”(或从消息列表向右滑动)。
-
点击 “未知发件人”。
-
查找 RBM 测试人员管理消息,然后点击 “让我成为测试员” 以接受邀请。