SMS

什么是 SMS 运营商费用和附加费?

SMS 运营商费用(也称附加费)是您的服务商在自身发送费用之外转嫁的网络费用。

用发送费率乘以消息量可能会遗漏运营商的部分。长文本还可能被计为多个分段,使两项费用的计量数量都成倍增加。

一条消息的费用由哪些部分组成?

Bird 在 cost 中分别报告自身的发送费用和第三方费用。

  • transaction_amount 是 Bird 承载该消息的费用。
  • passthrough_amount 是 SMS 运营商费用组成部分。
  • amount 是两者的合计,不含税。
  • currency_code 标识这些金额共用的货币。

金额以十进制字符串表示。显示时请保留返回的货币,以免将换算后的估算值当作 Bird 的报价展示。

税费通过计费流程征收,而非加在单条消息的净费用上。运营商附加费与该税费是独立的组成部分。

运营商费用由什么决定?

Bird 根据运营商、目标国家和发送方类型查找费用。

这些维度可能导致同一文本产生不同的费用。将长号码改为免费号码发送方可能改变适用费率。请查看SMS 运营商和注册费用了解已公布的组合。

计量数量是分段数。如果一条已送达的消息有三个分段,其运营商费用的计量数量就是三。SMS 分段解释了为什么显示为一条的消息会有这样的分段数。

出站和入站流量使用不同的费用产品。在估算预期有回复的会话费用时,请将两个方向都包含在内。

Bird 何时收取该费用?

Bird 在送达报告确认送达并指明运营商时,尝试收取出站运营商费用。

发送费用是单独收取的。因此,一条出站消息可能已有 Bird 的发送费用,但尚未记录运营商费用。投递失败报告不会触发此出站运营商收费。

对于入站消息,Bird 在接收处理期间根据报告的运营商尝试收取运营商费用,不需要等待出站送达报告。

如果没有运营商名称或没有匹配的价格,该收费路径将跳过此费用。送达回执介绍了用于出站状态的报告。

费用组成部分缺失意味着什么?

null 组成部分意味着该消息没有记录对应的金额。

费用结构区分金额缺失和值为零的十进制字符串。您的界面应保留这一区别,而不是将每个 null 都当作零处理。

消息记录并不是计费系统未收取任何费用的确凿证据。运营商费用的计费超时可能导致 passthrough_amount 缺失,即使计费系统实际已产生扣费。在调查有争议的扣款时,请将消息记录与计费记录进行比对。

请查看消息响应了解已记录的费用组成部分和货币。在您自己的对账中,将不完整的组成部分视为未知。

注册费用和运营商附加费相同吗?

注册费用用于注册发送方或活动,与每条消息的运营商费用无关。

对于通过本地号码发送的美国商业消息,The Campaign Registry 通过消息服务提供商注册品牌和活动。其注册流程可能包含初始设置费和周期性费用。

Bird 的 10DLC 指南介绍了如何为美国本地号码消息注册企业和活动。费用页面公布了适用的金额。请在预算中单独列出注册费用,以免它们看起来像无法解释的单条消息费用。

如何降低总费用?

减少不必要的发送和可计费分段。比较目标地区可用的发送方类型。

插入姓名后检查完成的模板,因为这些字符可能改变编码方式和分段数。保持退订记录和收件人记录的准确性,以避免不必要的发送。在比较发送方费用时,同时考虑注册费用和回复要求,因为最低费用本身不一定满足您的业务需求。

发送方类型介绍了这些要求。较低的 Bird 发送费率本身并不会降低运营商的公示费用。

简而言之

  1. 查看两个费用组成部分。

    transaction_amount 记录 Bird 的费用。passthrough_amount 记录 SMS 运营商费用。

  2. 路由和分段数量影响费用。

    Bird 根据运营商、目标国家和发送方类型定价,以消息的分段数量作为计量单位。

  3. 出站和入站费用发生在不同阶段。

    Bird 在报告送达时尝试收取出站运营商费用,在接收消息时尝试收取入站运营商费用。

  4. 金额缺失不等于没有扣费。

    计费超时可能导致消息的费用未被记录。请将有争议的金额与计费记录进行核对。

  5. 注册费用是独立的。

    发送方注册可能产生与单条消息无关的初始设置费或周期性费用。

基于同一网络构建。

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

从一个渠道开始。
准备好后,再添加其他渠道。

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

正在使用 Claude Code、Cursor 或 Codex?复制一条设置提示,您的智能代理即可自动安装 Bird CLI 和相关技能。选择您的工具:

Cursor