BroadNet
协议 BroadNet回答

SMPP 3.4与SMPP 5.0对比——有哪些变化,该用哪个

最后审核日期 1 分钟阅读由BroadNet工程团队审核
快速回答

SMPP 3.4 (1999)至今仍是目前几乎所有生产环境中A2P绑定的短信互联协议。SMPP 5.0 (2003)增加了原生的Unicode报头、广播和小区广播支持,以及用于更丰富消息类型的TLV——但大多数SMSC和聚合商从未迁移至该版本。如果您现在进行选择,除非对方明确要求使用5.0,否则请通过TLS绑定至SMPP 3.4。

通俗定义供应商中立审核日期 2026年9月30日
流程图您的平台与 BroadNet 之间的 SMPP 会话
您的平台 (ESME)
BroadNet SMSC
一个持久的 TCP/TLS 连接
  1. bind_transceiver开启并验证会话
  2. bind_transceiver_resp会话已接受
  3. submit_sm发送消息
  4. submit_sm_resp已接受,已返回消息ID
  5. deliver_sm状态报告或入站消息
  6. deliver_sm_resp已确认
  7. enquire_link空闲时的保活机制
详细回答

只提供有价值的信息,杜绝冗余。

§01

为什么3.4能赢得装机量

SMPP 3.4的发布正值SMS A2P兴起的时刻。每一家主要的SMSC供应商都构建了深度且稳定的3.4实现方案。该协议非常精简(大约只有30种PDU类型,且你发送的所有指令仅包含八条命令),易于理解,并能穿透路径上的所有NAT和防火墙。二十七年后,SMPP 3.4规范依然是每一份A2P互联合同中核心的协议标准。

§02

5.0版本新增功能

SMPP 5.0优化了多个细节:原生支持UTF-8 message_payload、完善的service_type注册机制、用于小区广播的broadcast_sm / query_broadcast_sm / cancel_broadcast_sm、可选的计费TLV,以及通过congestion_state实现的更严密的拥塞控制。此外,它还引入了message_state机器的概念,允许SMSC代表ESME进行驱动。

§03

为什么几乎没有人运行5.0

三个原因。首先,SMSC供应商并没有获得升级资金——运营商已经拥有可用的3.4协议栈。其次,5.0版本针对的小区广播用例是面向专用小区广播中心(CBC)的,而非SMSC。第三,5.0修复的问题(Unicode处理、计费TLV)通常在应用层通过基于3.4协议之上的TLV即可解决。结果是:在BroadNet,我们只有一个5.0绑定。而我们拥有超过1,000个活跃的3.4绑定。

§04

实用建议

作为收发器绑定在SMPP 3.4上,并在账户提供的端口上使用TLS。当接收端SMSC支持时,对于长短信,请使用带有message_payload TLV的submit_sm(而非UDH分段)。每30秒协商一次enquire_link,并干净地解绑。如果您的聚合商强制使用5.0,请询问原因——在商业A2P通道上,这并不会带来送达率方面的收益。

SMPP 3.4与SMPP 5.0概览

SMPP 3.4SMPP 5.0
已发布19992003
生产环境部署基数几乎每个A2P绑定罕见——极少部署
原生Unicode标头—
支持小区/广播—
拥塞控制基础congestion_state信令
提升送达率基准商业A2P通道均无此问题
今日推荐是的 — 通过TLS进行收发仅在交易对手有要求时
BN由BroadNet工程团队编写·自2003年起运营电信级消息服务,总部位于迪拜·编辑标准
FAQ

常见问题

我应该在新的集成中使用SMPP 5.0吗?
几乎从不。除非特定的交易对手要求使用5.0,否则请通过TLS绑定SMPP 3.4。目前的装机量、工具链和运营商支持都基于3.4,且5.0在商业A2P通道上并无送达率优势。
SMPP 5.0的短信送达率是否优于3.4版本?
不。送达率取决于运营商通道,而非SMPP版本。5.0所改进的内容(Unicode标头、计费TLV)通常是在3.4之上的应用层处理的。
如何在SMPP 3.4上发送阿拉伯语或emoji?
将data_coding设置为UCS-2 (0x08),或在message_payload TLV中携带正文。3.4可以很好地处理Unicode内容;您不需要为此使用5.0。
我应该使用哪种绑定类型和端口?
通过TLS进行的收发器绑定是A2P的标准——它在同一个套接字上发送submit_sm并接收状态报告(DLR)。BroadNet提供SMPP 3.4绑定;主机、端口和凭据将在您申请测试权限时一并提供。
使用此项构建

需要协助进行对接吗?

以下页面涵盖了实现该概念的产品及集成指南。如果您希望进行实时演示,我们的工程团队可在中东和北非(MENA)工作时间内提供当日通话咨询。

联系我们的工程团队
反馈

此回答对您有帮助吗?

您的投票将帮助我们决定优先通过示例、图表和代码片段来扩展哪些回答。

此回答对您有帮助吗?
谢谢 — 已记录。我们将持续维护此回答。
收到了。请告诉我们哪些内容缺失了—— 发送简短反馈。

我们如何撰写和审核内容

还需要帮助吗?

与真正的工程师讨论您的开发方案。

我们将在一个工作日内回复,生产账户可享受24/7全天候支持。我们的解决方案工程师交付的是代码,而非脚本。

$ curl -X POST https://api.broadnet.me/sms/sendSms
响应SLA
测试权限申请我们将在一个工作日内回复
生产环境24 / 7 · < 15 min
运营商NOC24 / 7 · 呼叫器