短信接口有几种方式?(短信接口验证码) ypxx.net

1. HTTP/HTTPS(REST API,最常用)

- 方式:GET / POST,JSON/XML,短连接,每次发消息建立一次连接

- 优点:对接最简单、跨语言、调试方便,Postman 直接测

- 缺点:并发上限一般,高并发下性能弱于 SMPP

- 适用:验证码、通知、中小量业务、SaaS 系统(绝大多数企业用这个)

2. SMPP(国际通用标准协议,SMPP3.4 为主)

- 方式:TCP 长连接,二进制 PDU 包,心跳保活

- 优点:吞吐高、延迟低、回执原生推送、适合大流量

- 缺点:开发难度高,需要 SMPP 客户端库,要处理断线重连、心跳

- 适用:短信通道商、聚合平台、银行、大型企业大批量下发、国际短信SMPP

3. CMPP(移动自有协议,中国移动)

- 中国移动内部网关协议,长连接 TCP 二进制,早期直连移动 ISMG 网关用

- 现在很少直接对外给 SP,大多服务商封装成 HTTP/SMPP 给客户

4. SGIP(联通)、SMGP(电信)

- 分别是联通、电信早年的网关协议,和 CMPP 同属运营商私有协议

- 现状:运营商现在主推 SMPP,新接入基本不再用这几个私有协议,属于老协议存量使用

5. SOAP WebService(XML 接口)

- 基于 HTTP+XML,WSDL 方式,老系统遗留

- 优点:适合老旧 ERP、政务系统

- 缺点:笨重,现在新项目基本不用