长短信 API
每条短信固定 $0.02
不按分段计费
对于 600 字符的预约提醒,Twilio 的收费是 4 倍(美国 $0.04 / 德国 $0.40)。MySMSGate 仅收取固定 $0.02 — 每次发送最多支持 7 个分段(约 1071 个拉丁字符 / 约 469 个西里尔字符)。无论长度如何,一律单次收费。
同样的消息,不同的计费方式
根据短信协议规则,一条 600 字符的预约提醒会被拆分为 4 个分段。运营商 API 提供商会收取全部 4 个分段的费用。而我们只收 1 次费用。
| 提供商 | 每个分段价格 | 4 分段短信计费为 | 每月 1000 条成本 |
|---|---|---|---|
| Twilio US | $0.0083 × 4 | $0.0332 | $33.20 |
| Twilio 德国 | $0.082 × 4 | $0.328 | $328 |
| Twilio 巴西 | $0.097 × 4 | $0.388 | $388 |
| Twilio 印度尼西亚 | $0.234 × 4 | $0.936 | $936 |
| MessageBird 德国 | $0.095 × 4 | $0.380 | $380 |
| Plivo 德国 | $0.075 × 4 | $0.300 | $300 |
| MySMSGate (任何国家/地区) | $0.02 × 1 (固定) | $0.02 | $20.00 |
提供商价格引用自 2026 年 4 月的数据。请在提供商网站上核实最新费率以做生产决策。MySMSGate 的费用为固定的平台服务费 —— 目的地短信费用通过您的手机运营商套餐支付。
为什么会存在按条固定计费
短信协议限制 160 字符
原始 GSM 标准限制单条短信最多 160 个字符(GSM-7)或 70 个字符(UCS-2,用于西里尔文/表情符号)。更长的消息会被拆分为多个分段 —— GSM-7 中每个分段 153 字符,UCS-2 中每个分段 67 字符 —— 接收方的手机会自动将其拼接,但运营商会单独计算每个分段。
Twilio 按分段付费
运营商 API 提供商按分段批发购买短信落地服务。他们将该成本(加上利润)转嫁给您。一条 5 分段的短信 = 5 次运营商收费 = 您的账单上显示 5 倍计费。对他们来说,这是无法避免的。
我们不向运营商付费
短信是通过您手机的 SIM 卡发送的。您现有的个人套餐通常包含无限短信或非常丰厚的额度。我们根本不使用运营商 API —— 我们只是让您的手机发送消息。因此,我们收取固定的平台费,而不是按分段加价。
7 个分段的软限制
我们限制每次发送最多 7 个分段(约 1071 个字符),以保护您的 SIM 卡安全。运营商会标记那些频繁发送 7+ 分段营销群发、具有滥用特征的手机;一旦您的号码被封锁,整个服务就会中断。超过 7 个分段 → 请拆分发送或联系我们。
单次计费可以容纳的内容
真实场景中的消息长度及其对应的分段数。在 MySMSGate 上,所有这些均仅需固定 $0.02;而在按分段计费的提供商处,则需要 1 倍、2 倍、3 倍或 5 倍的费用。
≤ 70 字符 (西里尔文)
(简短通知)
(预约提醒)
(带行动呼吁的丰富通知)
(最大值)
最适合以下应用场景
预约提醒
“您与 Smith 医生在 3 月 15 日星期二下午 3 点的预约。地址:123 Main St. 回复 CONFIRM 确认或致电 555-1234。回复 STOP 退订。” —— 200+ 字符,在竞争对手处算 2 个分段。在这里只需固定 $0.02。
订单/送货通知
“您好 {name},您的订单 #{{order}}(3 件商品,$42)已通过 {carrier} 发货。单号:{url}。预计送达时间:{date}。回复 HELP 获取支持。” —— 真实数据下轻松超过 300+ 字符。
带品牌标识的动态验证码 (OTP)
“您的 {brand} 验证码是 123456。请勿分享此验证码。{brand} 绝不会主动向您索要。验证码 5 分钟内有效。遇到问题?请联系 help@{brand}.com 或致电 555-1234。” —— 看起来很长,在 Twilio 算 3 倍费用。
多语言通知
西里尔文 / 阿拉伯文 / 中文 / 表情符号内容 = UCS-2 编码 = 每个分段 70 个字符(而拉丁文 GSM-7 为 160 字符)。在这类字符中,一条 180 字符的消息就是 3 个分段。Twilio 会收取 3 倍费用;而我们无论何种语言,一律按 1 条固定收费。
客户服务回复
自然的对话式回复,如:“您好,很抱歉耽误了 —— 您的 $X 退款已处理,将在 3-5 个工作日内到账。参考号:ABC-123。还有什么我可以帮您的吗?” 轻松超过 200+ 字符。
活动 RSVP 与确认
“您已成功确认参加于 {date} 在 {venue} ({address}) 举办的 {event}。19:00 开放入场。请携带身份证件。添加到日历:{url}。退款政策:{url}” —— 包含 6 个以上变量,自然很长。
坦诚面对权衡
固定单条消息定价并非万能的制胜法宝。
在以下情况下大获全胜
- 消息平均字数 > 160 个字符(通知、提醒、多语言)
- 发送到非美国目的地(Twilio 按分段计费的价格要贵 4-50 倍)
- 含有 UCS-2 / 西里尔文 / 阿拉伯文 / 表情符号内容(很容易触及 70 字符的分段限制)
- 中等发送量的交易型流量(每月 1k-50k 条)
不适合以下情况
- 仅限美国的简短 OTP(≤160 字符)—— Twilio 仅需 $0.0083,仍然更便宜
- 每月 100 万条以上消息(需要量大优惠的运营商 API)
- 每次发送需要超过 > 7 个分段的工作流(上限旨在保护您的 SIM 卡)
- 具有运营商级冗余的 99.99% SLA
常见问题
为什么 Twilio 会对一条短信收取多次费用?
短信协议限制单条消息为 160 个字符(GSM-7)或 70 个字符(UCS-2 / 西里尔文 / 表情符号)。任何更长的内容都会被拆分为多个分段 —— GSM-7 中每个分段 153 个字符,UCS-2 中每个分段 67 个字符 —— 并且每个分段都由运营商 API 提供商单独计费。一条 200 字符的通知 = 2 个分段 = 2 倍计费。一条 500 字符的预约提醒 = 4 倍计费。我们每次发送仅收取固定 $0.02,因为我们不支付运营商落地费。
最大消息长度是多少?
每次发送最多支持 7 个分段:在 GSM-7(英文/拉丁文)中约为 1071 个字符,或在 UCS-2(西里尔文/阿拉伯文/中文/表情符号)中约为 469 个字符。超出此限制,API 将返回 413 并附带说明 —— 您可以拆分消息或联系我们获取长消息档位。该限制的存在是为了保护您的 SIM 卡免受运营商滥用检测(50 个分段的营销群发会导致手机被标记);这不是计费手段。
「按条固定计费」究竟如何省钱?
真实案例:5 分段的预约提醒(约 750 个字符)。Twilio US:$0.0083 × 5 = $0.0415。Twilio 德国 (DE):$0.082 × 5 = $0.41。Twilio 印度尼西亚:$0.234 × 5 = $1.17。而 MySMSGate:在全球任何地方发送,每条短信固定 $0.02。如果每月发送 1000 条此类短信:Twilio US = $42,Twilio DE = $410,Twilio 印度尼西亚 = $1170。MySMSGate = $20.00。随着消息变长和发送至美国以外的目的地,节省的资金会成倍增加。
在接收者的手机上,消息是以一条短信还是多条短信的形式送达?
现代智能手机(iOS、Android)会自动将多部分短信重新组合成一个气泡 —— 接收者看到的是一条完整的消息。在运营商端:它仍然是 N 个分段,并且仍然会从您手机套餐的额度中扣除 N 条(在无限量套餐中这一点无关紧要)。在我们这边的计费上:无论分段多少,一律只收取 1 次费用。接收者的体验与单分段短信完全相同。
在哪些情况下这种方案不划算?
有三种情况。(1)仅限美国的下行短 OTP(≤160 字符):Twilio 收取 $0.0083,比 MySMSGate 的 $0.02 更划算 —— 当消息能装进单条时,分段数就无关紧要了。(2)每月 100 万条以上的高发送量:专门的运营商 API 提供商提供我们无法比拟的量大优惠。(3)确实需要每次发送超过 > 7 个分段的工作流:会触及上限,需要进行拆分。对于其他所有情况,固定单条计费都具有巨大优势。
我可以在发送前查看分段数吗?
可以。网页端的 /send 页面会在您输入时实时显示分段数。通过 API,您的消息内容会在响应中返回实际分段数。在返回 413「分段过多」时,响应中会包含实际分段数和上限,以便您通过程序进行拆分。