跳转到主要内容
关于 SMS 消息、编码、发件人配置和合规性的常见问题。

故障排除

为什么我的消息没有显示?

请检查以下内容:
  • 发件人号码不支持 MMS。 如果图像缺失,请确认您从 Twilio 购买的”发件人”号码支持 MMS。
  • 您在 Twilio 的取消订阅列表中。 向”发件人”号码发送 START 并重试。
  • 电话号码不是 E.164 格式。 OneSignal 要求所有电话号码采用 E.164 格式

如何发送国际 SMS?

步骤取决于您的 SMS 提供商:
  • OneSignal SMS — 支持向特定国家发送国际消息。向其他国家发送需要升级安全套餐——请联系销售团队
  • Twilio — 在 Twilio 控制台的 Messaging > Settings > Geo permissions 下启用国际短信。

消息格式与编码

什么是 E.164 格式?

E.164 是电话号码格式的国际标准。OneSignal 要求所有电话号码采用此格式:以 + 为前缀,后跟国家代码和用户号码,不含空格或前导零。
  • 美国:999 999 9999+19999999999
  • 英国(伦敦):020 9999 9999+442099999999

SMS 字符限制是多少?编码如何影响它?

SMS 默认使用 GSM-7 编码(拉丁字符、数字、常见符号),每段最多允许 160 个字符。包含表情符号或非拉丁文字(如中文、阿拉伯文)的消息将切换为 UCS-2 编码,每段仅允许 70 个字符。 超过这些限制的消息会被拆分为多个段,每段保留 7 个字节用于重组,因此可用字符数减少为 153(GSM-7)或 67(UCS-2)。您可以使用 Twilio 消息段计算器来验证段数。更多详情请参阅 SMS 内容与编码

我可以发送 MMS 吗?

可以,具体取决于您所在的国家以及您的”发件人”号码是否支持 MMS。每条消息最多可附加 10 个媒体 URL(总大小不超过 5 MB)。有关支持的媒体类型和地区可用性,请参阅 MMS 媒体

订阅者与同意

如何添加 SMS 订阅者?

您可以通过以下几种方式添加 SMS 订阅者:
  • SDK — 使用 addSms() 方法将电话号码与用户关联。
  • 导入 — 通过仪表板上传包含电话号码的 CSV 文件。请参阅导入电话号码
  • API — 通过 REST API 创建或更新含电话号码的用户。
所有电话号码必须采用 E.164 格式

用户如何取消订阅或重新订阅?

用户可向您的发送号码发送 STOP 以取消所有 SMS 订阅,发送 START 以重新订阅。您可以在 OneSignal 仪表板的 Settings > SMS > Consent Management 下配置其他关键词(如 HELP)和自动回复。请参阅 SMS 同意关键词管理

OneSignal 是否支持双向 SMS?

OneSignal 支持基于关键词的回复,用于同意管理,包括短信订阅和双重选择加入流程。不支持完整的对话式双向 SMS(即接收并回复用户的任意消息)。请在 OneSignal 仪表板的 Settings > SMS > Consent Management 下配置关键词回复。

发件人类型

有哪些不同的 SMS 发件人类型?

发件人类型决定了消息”发件人”字段中显示的电话号码或 ID。
类型格式吞吐量备注
长码10 位号码(如 999-999-9999A2P 流量可能受运营商过滤
短码5–6 位需运营商批准;设置周期 8–12 周。仅限美国、加拿大、英国。参见 Twilio 短码
免费电话10 位,8XX prefix中等(3 条消息/秒)可通过运营商验证以减少过滤
字母数字发件人 ID自定义字符串,最多 11 个字符不定仅限单向发送;美国/加拿大不支持。参见支持国家
要使用字母数字发件人 ID,需先创建一个并将其添加到 Twilio 消息服务中。允许的字符:A–z、0–9 和空格(不允许特殊字符)。某些国家需要预注册——请参阅 Twilio 设置指南

什么是 Twilio 消息服务?

消息服务是 Twilio 的一项功能,可将多个发件人号码(长码、短码、免费电话)汇集在共享配置下统一管理。其优势包括:
  • 负载均衡 — 将出站流量分发到池中的多个号码,提升吞吐量。
  • 地理匹配 — 在可用时通过本地号码路由消息。
  • 短码优先 — 池中有短码时优先使用短码发送。
  • MMS 回退 — 若运营商或设备不支持 MMS,则将 MMS 转换为带媒体 URL 链接的 SMS。
消息服务也是美国 10DLC 合规的必要条件。即使您不通过消息服务直接发送,您的发件人号码也必须与消息服务关联。

合规性与法规

什么是 A2P 10DLC?

A2P 10DLC(应用程序到个人 10 位长码)是美国运营商系统,允许企业通过标准 10 位电话号码发送 SMS,并获得更好的送达率。美国所有 Twilio 流量均被归类为 A2P。 企业必须通过 Twilio 注册其品牌和活动。消息吞吐量由品牌信任评分和活动类型决定。注册有助于减少运营商过滤,与未注册的长码相比可提升送达速度。

我应该遵守哪些 SMS 法规?

本节不构成法律建议。有关您所在地区 SMS 法规的详细指导,请咨询您的法律团队。
至少应做到:
  • 仅向明确选择加入的用户发送消息
  • 清晰告知用户其订阅的内容
  • 保留选择加入记录,包括同意类型、时间戳和发送频率
  • 立即处理退出请求(如 STOP 关键词)
美国专项指南:
各国法规不同。在发送国际消息前,请查阅 Twilio 各国指南并了解当地法律。

SMS 概览

使用 OneSignal 设置、发送和跟踪 SMS 及 MMS 消息。