发布于: Jun 1, 2021

Amazon Simple Notification Service (Amazon SNS) 是一项完全托管的消息传递服务,支持应用程序到个人 (A2P) 工作负载,包括短信 (SMS)。 现在,当您开始使用 Amazon SNS 发送 SMS 时,您的 SMS 工作负载将在被称为 SMS 沙盒的隔离测试环境中启动。 

为了提高消费者对短信的信任,各国的 A2P 行业都制定了新的政策和要求,以便商业实体能够向消费者发送 SMS。在印度,印度电信管理局 (TRAI) 出台了规定,要求每个商业实体注册其发件人 ID 以及 SMS 消息模板。在美国,电信运营商开始要求每个商业实体注册其 SMS 发端 ID,以便向美国的电话号码发送 A2P SMS 消息。因此, Amazon SNS 宣布支持用以向印度发送 SMS 的 TRAI 要求,以及支持用以向美国发送 SMS 的十位数长码 (10DLC) 和免费电话号码 (TFN)

现在,我们又引入了 SMS 沙盒。它为您提供一个环境,使您能够在 Amazon SNS 中安全地开发和测试您的 SMS 工作负载。在 SMS 沙盒中,您最多可以添加 10 个目标电话号码,并使用 Amazon SNS 控制台或软件开发工具包,通过一次性密码 (OTP) 对其进行验证。然后,您可以使用 Amazon SNS 将 SMS 发送到这些经过验证的目标电话号码。在 SMS 沙盒中,当您的解决方案被用于生产之前,您可以为您的 SMS 工作负载执行开发和测试活动,确认您是否需要采取措施来遵守特定国家/地区的要求,购买和注册所需的 SMS 资源(例如,SMS 发端身份),并设置您的应用程序所需的 SMS 支出配额。准备就绪后,您可以申请将您的帐户转移到生产环境,使您的应用程序能够向未经验证的目标电话号码发送 SMS。 

您可以通过 Amazon SNS 控制台或软件开发工具包来检查您的账户状态,以确认您是否处于 SMS 沙盒中。如果您当前正在使用 Amazon SNS 发送 SMS 消息,则您的账户已在您当前运营的 AWS 区域自动升级到生产状态。

除了 SMS 沙盒,Amazon SNS 控制台现在还显示与您的账户关联的发端电话号码列表。在多个国家/地区运营时,您可以使用该列表来查看可用以通过 Amazon SNS 向特定国家发送 SMS 的发端 ID。如果您已启用 Amazon CloudWatch Logs,那么您的 Amazon SNS 控制台现在会显示 SMS 传输日志,以进一步提高您在开发过程中排除 SMS 传输故障的能力。 

随着 Amazon SNS 的这些更新,我们还宣布在美国和加拿大更新 SMS 定价。新定价现在将所提供的 SMS 价格分为两个部分,即 AWS 基本价格和运营商费用。该费用结构让您可以更清楚地了解 SMS 单价的组成部分,其取决于您用于发送 SMS 的发端 ID 类型、SMS 所采用的路线以及其他运营商网络因素。

以下资源可以帮助您开始使用: