为什么我在手机上收到的 SNS 短信会被拆分?

1 分钟阅读
0

我想知道在我的手机上收到拆分的 SNS 短信的原因。

简短描述

Amazon Simple Notification Service(Amazon SNS)允许您使用短信服务(SMS)发送消息。但是,您可能会发现,一条消息会被拆分为多条消息发送。

每条短信最多可包含 140 字节,字符配额取决于编码方案。例如,一条短信可以包含:

  • 160 个 GSM 字符
  • 140 个 ASCII 字符
  • 70 个 UCS-2 字符

如果消息超过 140 字节的大小配额,Amazon SNS 会将其作为多条消息发送,每条消息都符合大小配额。在这种情况下,很长的消息或带有多字节字符的消息会被拆分为多条消息。有关详细信息,请参阅发布到手机

解决方法

拆分后的每一条消息都包含有关前一条拆分消息的附加信息。收件人的设备使用此信息按正确的顺序显示所有拆分消息。根据移动运营商和设备的不同,多条消息可能会显示为单条消息。多条消息还可能会显示为一系列单独的消息。

在回顾最佳实践时,请考虑以下几点:

  1. 为短信启用 Amazon CloudWatch Logs。日志字段 numberOfMessageParts 指定消息拆分条数。
    **注意:**您还可以从 Amazon SNS 订阅每日使用量报告,查看已发送的拆分消息的条数。
  2. 请注意,拆分消息按拆分条数收费。拆分消息的费用 = 消息拆分条数 (n) x 每条短信的目的地国家/地区定价
  3. 仅发送必要的字符。如果您的消息包含 GSM 03.38 字符集之外的字符,则该消息的每一条拆分消息最多只能有 70 个字符。包含超过 160 个 GSM 03.38 字符的长消息也会被拆分。
    **注意:**短信通道的字符限制导致某些发件人大量使用缩略语。但是,如果您过度使用缩略语,某些用户可能会将您的消息举报为垃圾消息。重写消息,避免过度使用缩略语,保证行文流畅易懂。有关更多信息,请参阅限制缩略语使用量
  4. 使用有效、安全的链接。由于短信有字符限制,超长的 URL 可能会被拆分到多条消息中。使用重定向域名提供缩短的 URL。
    **注意:**不要使用免费的链接缩短服务,例如 tinyurl.com 或 bitly.com。这是因为运营商倾向于过滤包含此类域名链接的消息。推荐使用付费链接缩短服务,其服务应能够指向专为您的公司或组织提供的域名。有关短信字符编码的更多信息,请参阅 Amazon SNS 中的短信字符限制
AWS 官方
AWS 官方已更新 10 个月前