SMS

SMS 与 MMS:有什么区别?

SMS 承载文本,而 MMS 可以承载图片、音频和视频,以及更长的文本正文。

一张快递照片和一条送达通知需要不同的消息内容。选择能承载收件人所需信息的传输方式,并确认你的发送路径支持该方式。

每种服务承载什么?

SMS 以小型网络分段承载文本。MMS 承载一条多媒体消息,由手机检索获取。

纯拉丁文本在一个 SMS 分段中可容纳 160 个字符。较长的消息每个分段可容纳 153 个字符。因此,一条 161 个字母的消息需要两个分段,分别承载 153 个字母和 8 个字母。

紧凑字母表之外的字符会将上述限制降低到 70 和 67。某些字符按双倍计数。编码页面列出了例外情况,包括占用双倍空间的 emoji。

MMS 独立于 SMS 的文本配额来承载媒体。MMS 技术规范描述了多媒体消息的通知和检索方式。手机需要一条可用的路径来检索内容。

拆分为多个 SMS 分段的文本仍然是 SMS。其分段数决定了你发送多少个计费部分。

任何 SMS 号码都能发送 MMS 吗?

号码需要具备 MMS 能力。服务商的发送 API 也必须支持 MMS。

Bird 的号码 capabilities 可以包含 smsmmsvoice。在获取号码用于特定服务之前,请检查该列表。号码指南说明了如何按能力筛选搜索结果。

mms 条目描述的是号码的能力,并不表示使用该号码的每个 API 都支持出站 MMS 请求。

接收端同样重要。Apple 的消息指南要求运营商套餐支持 SMS/MMS。请测试你需要覆盖的接收运营商和设备,因为仅接收方具备 SMS 能力并不能确保 MMS 支持。

我能通过 Bird 的 SMS API 发送 MMS 吗?

你无法通过 Bird 的 SMS 端点提供 media_urls 来发送 MMS。

该端点会以 HTTP 422 SMSUnsupportedFeature 拒绝该字段。即使发送方号码将 mms 列为能力,结果也一样。购买另一个具备 MMS 能力的号码不会消除该 API 限制。

发送文本时,你需要提交 textfromtocategory。正文不得超过 12 个分段。超长正文会收到 422,而不是被截断。发送 SMS 记录了支持的请求格式。

如何通过 SMS 通知传递媒体?

当链接能满足收件人需求时,将媒体托管并在文本中包含其 URL。

例如,消息可以告诉客户其快递照片已发布在你的网站上。SMS 承载通知,客户打开链接后由浏览器检索照片。

请将关键信息放在文本中,因为收件人收到消息时可能没有数据连接。使用你控制的域名。公共短链接服务说明了共享缩短服务的过滤风险。

链接是一种应用层选择。Bird 会拒绝不支持的 MMS 请求,而不是将其转换为 SMS。

我应该选择哪个?

发送文本选择 SMS。当媒体必须出现在消息内部时,选择受支持的多媒体路径。

  1. 当通知的关键信息可以用文本表达时,使用 SMS。
  2. 当收件人可以单独打开媒体时,使用 SMS 并附带托管链接。
  3. 仅在号码、运营商和设备支持均已确认的发送路径上使用 MMS。

简而言之

  1. 较长的 SMS 仍然使用 SMS 分段。

    将文本拆分为多个部分并不会使其变成 MMS。

  2. MMS 取决于整条路径上的支持情况。

    在依赖媒体送达之前,请检查发送号码、服务商、接收运营商和终端设备。

  3. 号码能力并不会启用 Bird 的 MMS 发送路径。

    Bird 的 SMS 端点会以 HTTP 422 SMSUnsupportedFeature 拒绝 media_urls。

  4. 媒体链接是一个独立的设计选择。

    SMS 可以携带指向托管媒体的链接。打开链接需要浏览器和数据连接。

基于同一网络构建。

测试 API 密钥即刻获取。添加付款方式并验证发送者身份后,即可解锁生产环境。

你的下一个创意。
随时连接。