两个概念容易被混淆 调用国际短信接口后,响应 code=2 表示提交成功,平台已受理这条消息。但提交成功不等于用户手机已经收到,中间还要经过运营商路由与终端投递。送达结果要以国际短信回执为准。 把这两个状态混为一谈,会导致运营误判:要么把平…
两个概念容易被混淆
调用国际短信接口后,响应 code=2 表示提交成功,平台已受理这条消息。但提交成功不等于用户手机已经收到,中间还要经过运营商路由与终端投递。送达结果要以国际短信回执为准。
把这两个状态混为一谈,会导致运营误判:要么把平台未受理的消息当成已送达,要么把送达失败的号码当成正常号码继续使用。
提交成功代表什么
提交成功时,响应同时返回 ismsid 流水号,这是后续关联回执的凭证。如果返回 405、406、407 等状态码,则说明请求在平台侧就被拦截,消息根本没有进入发送流程。
- code=2:受理成功,进入发送队列;
- 405:账号或密码不正确;
- 406:手机格式不正确;
- 407:内容含敏感字符。
送达结果怎么确认
送达情况由平台通过回执推送反馈。回执参数 code=2 表示送达成功,其他值表示失败,同时携带 mobilephone、ismsid、report_time 等字段。业务系统按流水号把回执与发送记录关联,就能区分已提交与已送达两个状态。
回执接收方处理后需返回 success,否则平台会重推,至多 3 次,间隔叠加 60 秒。接收端要做到处理快速、响应稳定。
运营层面如何利用这个区分
把提交与送达分成两个状态,才能正确识别真正的失败号码,避免把提交失败误判为送达失败。达信通国际短信平台回执可查,全天 24 小时可提交。业务后台可以据此画出从提交到送达的完整链路。
业务后台可以据此画出从提交到送达的完整链路,运营人员不再凭主观判断短信是否到达。把两个状态分开展示,也便于客服在用户反馈时快速定位问题环节:是平台没受理,还是送达失败,一目了然。两个状态的区分越清晰,后续排障成本越低,运营决策也更有依据。
需要了解更多,可联系达信通客户经理,或拨打 400 118 6878。使用国际短信平台,把提交与送达分清楚,发送质量的判断会更准确。