状态报告推送

提供推送回调URL

  • 客户需要提供状态反馈推送的URL

推送方式

  • content-type : application/json;charset=UTF-8
  • POST
  • raw方式

推送参数

参数名必选类型说明
statusint提交响应状态
resultJSON Array状态反馈信息(打包数组)

result参数说明

参数名必选类型说明
phonestring手机号码
msgidstring与提交中的MsgId 一致
statusstring短信状态
donetimestring短信到达时间

推送示例

{
    "status" : 0,                                 // 固定值0
    "result" :
    [
        {
            "phone" : "13921350591",             // 手机号码
            "msgid" : "-8629637681836384963",    // 与提交中的MsgId 一致 
            "status" : "DELIVRD" ,                // 短信状态,参考附表2
            "donetime" : "20170816153922"         // 短信到达时间,格式    yyyyMMddHHmmss
        }
        //这里是数组会有多条,默认最大500条
    ]
}

响应示例

0

mtpush.png

注意事项

  • 每个账号最大推送频率为10次/秒,每次推送包含最小1个、最大500个状态报告
  • 客户接收数据后需要返回数字0(不是JSON结构),表示状态接收成功
  • 如返回的是非数字0,平台会把客户账号标记为异常,暂停向该账号推送新的状态报告,并且每隔1分钟重推一次原状态报告;如连续推送10次都没有返回数字0,推送间隔改为5分钟重试一次,直到客户返回数字0才恢复正常推送
  • 由于并发和网络情况,可能会发生短信提交接口还未返回,状态报告先推送回来的情况,都为过滤失败的状态,接入时需要注意

results matching ""

    No results matching ""