跳转到主要内容

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

确保您从 Twilio 购买的”发件人”电话号码同时支持 SMS 和 MMS 消息。例如,如果您看不到图像,则您的”发件人”号码不支持 MMS。 您可能在 Twilio 的取消订阅列表中。向”发件人”号码发送短信 START 并重试。 确保您发送”收件人”的电话号码是 E.164 格式。

什么是 E.164 格式?

OneSignal(和 Twilio)要求所有用户电话号码都采用 E.164 格式。E.164 是定义电话号码编号格式的国际标准。该格式只要求数字,包括国家代码(1 到 3 位数字)和用户电话号码(最多 12 位数字)。通常,它看起来像这样:
  • +(加号)
  • 国际国家代码
  • 不带前导 0 的区号
  • 本地电话号码
以下是美国电话号码的示例:
  • 电话号码:999 999 9999
  • E.164 格式:+19999999999
在英国伦敦:
  • 电话号码:020 9999 9999
  • E.164 格式:+442099999999

我也可以发送多媒体消息(MMS)吗?

是的,只要”发件人”电话号码支持 MMS,您就可以在 SMS 中添加多达 10 个媒体 URL 以及您的短信内容。但消息大小不得超过 5MB。
  • image/jpeg
  • image/jpg
  • image/gif
  • image/png
其他媒体格式包括音频、视频和其他图像和文本格式都被接受,但内容不会为设备兼容性进行修改。
  • 仅支持美国和加拿大的 MMS。
  • 发送到其他国家的 MMS 消息将转换为带有媒体 URL 链接的 SMS 文本消息。

如何向 OneSignal 添加 SMS 订阅者?

有关添加 SMS 订阅者的所有选项的详细信息,请参阅导入电话号码

用户如何停止/取消订阅/重新订阅 SMS?

有关详细信息,请参阅 SMS 同意关键词管理

OneSignal 是否支持双向 SMS 或来自订阅者的传入 SMS?

我们支持双重选择加入和选择加入用例,包括短信订阅关键词和双重选择加入消息回复。在您的 SMS 设置中的同意管理下设置这些。

什么是 GSM-7 和 UCS-2 编码?

SMS 消息采用 GSM-7UCS-2 编码。GSM-7 编码更常用,支持数字、英文字母、一些希腊字符以及特殊字符。GSM-7 支持的字符列表可以在 WikipediaTwilio 上找到。 对于其他语言或字符(如表情符号),SMS 消息通过 UCS-2 编码发送。

SMS 字符限制和消息段是什么?

单条 SMS 消息的字符限制是使用 GSM-7 编码的 160 个字符,如果通过 UCS-2 编码发送则是 70 个字符。但是,大多数现代手机和网络支持消息分段、连接,然后重建最多 1600 个字符的消息。 当您发送超过 160 个 GSM-7 字符或 70 个 UCS-2 字符的 SMS 消息时,消息将被分割成多个段。然后 Twilio 使用六个字节作为重新组装指令的数据头。这使每个消息段剩下 153 个 GSM-7 字符或 67 个 UCS-2 字符。有关 Twilio 如何处理 SMS 字符限制的更多详细信息可以在这里找到。 您也可以使用 Twilio 提供的消息长度计算器来验证段数。

如何发送国际 SMS?

您需要在 Twilio 上启用国际短信。在 OneSignal 上,向您国家的用户或国际用户发送 SMS 的过程相同

在 Twilio 设置中启用国际短信

国际 SMS 配置选项

什么是长码、短码、免费电话、字母数字发件人 ID 和消息服务?

以下是您可以发送 SMS 的不同电话号码类型。

长码

长码是用于语音通话和 SMS 的标准 10 位电话号码(在大多数国家)。以下是美国长码电话号码的示例:999-999-9999

短码

短码是 5-6 位电话号码,也可用于与移动电话之间的 SMS 和 MMS 消息。短码需要运营商批准,过程通常需要 8-12 周。短码是高容量消息的首选,因为它们经过运营商批准,不会被标记为垃圾邮件。Twilio 目前在特定国家提供短码,包括美国、加拿大和英国。短码示例:号码:894546 短码拼写为 TWILIO

免费电话号码

免费电话号码是以 8XX 开头的 10 位电话号码。您也可以选择个性化免费电话号码。 免费电话号码可以提交运营商验证,这有助于避免运营商的任何消息过滤。这是比普通长码的巨大优势。免费电话号码与普通长码电话号码相比,也有更高的吞吐率(每秒三个消息段)。您还可以付费提高免费电话号码的吞吐量。

字母数字发件人 ID

字母数字发件人 ID 是在消息的发件人字段中使用的自定义字符串,而不是 E.164 格式的电话号码。这些适用于品牌化单向消息传递,您可以根据您的业务品牌使用自定义字符串。注意:字母数字发件人 ID 目前在美国和加拿大不受支持。这里是支持此功能的国家列表

如何获取 AlphaSender ID?

对于不需要注册 AlphaSender ID 的许多国家,您可以立即开始使用 Alpha Sender ID。请查看支持 Alpha Sender ID 的完整国家列表,以及哪些国家需要预注册
  • 如果一个国家支持 Alpha Sender ID 并且将预注册列为”必需”,您可以立即开始使用 Alpha Sender ID:只需创建您的 Alpha Sender ID 并将其添加到消息服务中。在仪表板或 API 调用中的”from”参数中选择该消息服务。请注意,有效的 Alpha Sender ID 必须最多 11 个字母数字字符,包括 A-z、0-9 和空格(” ”)。不允许特殊字符。
  • 如果您要发送 SMS 的国家将 Alpha Sender ID 注册列为”必需”,您需要遵循特定国家的流程。请参阅 Twilio 的 Alpha Sender ID 入门指南

AlphaSender ID 是否需要与消息服务关联?

要使用 AlphaSender ID 发送 SMS,您需要创建一个并将其添加到 Twilio 上的消息服务中。然后您可以使用该消息服务从 OneSignal 向您的用户发送 SMS。 更多详细信息可在使用 Alpha Sender ID 与消息服务中找到。

Twilio 消息服务

Twilio 提供称为消息服务的功能,允许在基于一组共同发件人、功能和配置的单个池中”捆绑”不同类型的发件人(长码号码、短码、免费电话号码等)。相同的设置和功能配置适用于池中的所有电话号码。发送大量消息在账户组织、消息日志、递送计划等方面有很多复杂性。消息服务帮助解决许多这些问题,例如:
  • 扩展功能 - 在您的消息服务中的电话号码间平均分配您的出站消息流量,以便您可以处理更大量的消息,基本上是在服务中的多个号码间进行负载均衡。
  • 国家代码地理匹配 - 用于智能路由(使用本地电话号码发送 SMS 或在失败情况下重新路由)
  • 短码重新路由 - 如果可用,使用短码优先处理消息递送
  • MMS 转换器 - 如果设备或运营商不支持媒体,将 SMS 更改为链接。
消息服务还需要符合新的 10DLC 法规,这将很快由所有主要美国运营商强制执行。企业需要注册其公司和活动,然后将其电话号码与特定活动关联。消息递送速度或吞吐量将根据品牌的信任分数和活动用例确定。当您使用常规 10 位长码发送 SMS 时,这将有助于提高递送速度并减少运营商过滤。 客户可以为这些活动注册创建和注册消息服务,并汇集不同类型的发件人号码以满足其需求。尽管法规不要求使用消息服务发送消息,但发件人(或来自)电话号码需要链接到消息服务。

消息服务配置屏幕

消息服务池设置

什么是 A2P 10DLC?

A2P 10DLC 指的是美国的一个系统,允许企业通过标准 10 位长码 (10DLC) 电话号码发送应用程序到个人 (A2P) 类型的消息。美国的运营商认为所有 Twilio 流量都是 A2P。 10 位长码传统上仅为个人到个人 (P2P) 流量而设计,导致企业受到有限吞吐量和增强过滤的限制。
  • 对于企业,10DLC 法规使用相同的电话号码,提供比过去长码 SMS 更好的递送质量和更低的过滤风险。
  • 对于最终用户,它将有助于减少垃圾内容。

SMS 法规

警告:本节不应被视为法律建议。您应寻求法律顾问的建议以获取有关规则和法规的更详细信息。
以下是您应遵循的一些 SMS 基本准则:
  • 仅向订阅者发送 SMS 并尊重选择退出
  • 明确传达用户订阅的内容
  • 维护订阅者选择加入详细信息,包括他们选择加入的 SMS 类型、订阅时间和当前状态、频率等
还请参考 Twilio 的消息政策可接受使用政策,确保您的 SMS 不被 Twilio 或运营商过滤。 美国法规的其他资源:
  • Twilio
  • CTIA(代表美国无线通信行业的贸易协会)
注意:各国对发送 SMS 有不同的法律要求。Twilio 已在此处分享按国家分类的指南。但是,对于国际消息,请在发送消息前研究接收者所在国家的规则和法规。
I