你用 HTTP API 发短信,一天 5 万条还很顺。业务涨到一天 200 万条,开始丢提交、时延跳。供应商说「换 SMPP 吧」。到底什么量级该换?
两条通道的本质区别
- HTTP API:每次请求建连、提交、断开,简单但每次有握手开销,单连接 TPS 约 50–200。
- SMPP:长连接 TCP,批量提交,单连接 TPS 可达 1000–3000,适合高并发。
明确的切换量级分界线
- < 10 万条/天:HTTP API 够,省心。
- 10–50 万条/天:HTTP 开始吃力,评估迁移。
- > 50 万条/天 或 峰值 > 500 TPS:上 SMPP,否则提交排队、时延失控。
SMPP 上手的两个关键参数
- window size(窗口大小):决定「发完等确认」能叠多少条,设 1 太慢、设 100+ 易拥塞,通常 10–30 起步调优。
- throttling(限流):运营商侧有每秒提交上限,超了直接拒,要在客户端做令牌桶平滑。
SMPP 不是「更高级」,是「更扛量」——量没到,它只是更麻烦。
常见问题
跨国短信是什么?和国内短信有什么区别?
跨国短信经由海外运营商(越南、泰国、印尼等)发送给全球用户;与国内短信的区别在线路、Sender ID 与各国合规要求。
短信模板为什么被拒?怎么解决?
多因含敏感词、格式错误或 Sender ID 未报备。解决:用语中性、遵守各国模板规范、提前注册品牌名。
该选 Brandname、OTP 还是 P2P 短信?
Brandname 用于品牌营销/通知;OTP 用于验证码;P2P 用于一对一聊天。按用途与到达率选择。
到达率(DLR)和价格怎么核算?
按 DLR 确认的发送成功计费,提交失败不收费。别只看提交量,要看实际到达率。