短信到达率提升方案 一、现状:
1、 短信接收状态不能即时返回,不能主动了解用户接收情况。短信接收状态返回时间是48
小时。
SPSMPP专线或局域网. . .SP短信中心ISMG . . .CMPPGNSInternetInternet . . .GNS短信短信中心中心SMPP专线或局域网ISMGSP. . .SP图1 互联网短信网关逻辑网络结构以中国移动CMPP协议为例,以下是短信的状态报告定义。(摘CMPP3.0)
Message State DELIVERED EXPIRED DELETED UNDELIVERABLE ACCEPTED Final Message States DELIVRD EXPIRED DELETED UNDELIV ACCEPTD Description Message is delivered to destination Message validity period has Expired Message has been deleted. Message is undeliverable Message is in accepted state(i.e. has been manually read on behalf of the subscriber by customer service) Message is in invalid state Message is in a rejected state SMSC不返回响应消息时的状态报告 SMSC返回错误响应消息时的状态报告 SCP不返回响应消息时的状态报告 SCP返回错误响应消息时的状态报告 UNKNOWN REJECTED MA:xxxx MB:xxxx CA:xxxx CB:xxxx 说明:
UNKNOWN REJECTD MA:xxxx MB:xxxx CA:xxxx CB:xxxx 其中ACCEPTED为中间状态,网关若从短信中心收到后应丢弃,不做任何操作。 Stat字段长度为7个字节,填写时应填表一中Final Message States中的缩写形式,如 状态为DELIVERED时填写DELIVRD,依此类推。 SP等待状态报告缺省时间为48小时。
SMSC:Short Message Service Center短消息服务中心,负责在基站和移动台(ME)间中继、储存或转发短消息。
2、 不能拿到运营商的黑名单。大部分收不到短信的情况经查询,华信公司反馈主要原因是
用户手机号在运营商黑名单里面,一般运营商黑名单不提供接口查询。 3、 没有直连移动、移动、联通的短信通道,短信通道少。目前第三方公司的可用短信通道
只有两条。 二、解决措施:
1、 新增短信通道。
目前已经接入阿里、腾讯短信通道。大公司短信平台比较稳定,但是限制比较多, 可以作为短信验证码主通道。
2、 重试机制。
重试时更换通道。客户端传retry次数,服务端根据通道数对retry取模选择不同的通道发送。 3、 申请运营商直连。
直连短信通道申请流程较为复杂,耗时较长,无法在短期(半年)内实施,目前在准备中。
4、 语音验证码。
语音验证码是通过语音电话直接呼到用户手机,实现电话语音播报的方式。
5、 人工客服。用户收不到验证码可与客服联系。
6、 邮箱。
7、待加。
三、整改后短信平台架构架构图
短信到达率提升方案



