文档首页> 消息&短信 MSGSMS> 常见问题> 短信发送问题> 如何判断短信发送成功?
更新时间:2023-08-21 GMT+08:00

如何判断短信发送成功?

  1. 查看调用发送短信/发送分批短信API接口的响应消息,确认关键参数取值如下:

    注:一个请求响应只有一个code,一个手机号码对应一个status。

    参数

    取值

    说明

    code

    000000

    表示请求成功,请查看“status”取值。

    status

    000000

    表示短信平台处理请求成功,用户是否成功收到短信,请查看“短信状态报告”。

  2. 查看短信发送状态报告,确认关键参数取值如下:

    注:

    1. 只有在调用发送短信/发送分批短信API接口时,通过请求Body中的“statusCallback”参数指定了回调地址,才能接收短信状态报告。请参考接收状态报告
    2. 因部分国家/地区的运营商不支持短信状态报告,所以发送全球短信时,即使未收到成功发送的状态报告,只要步骤1请求成功且消息&短信平台未给您返回失败的状态报告,就算发送成功。

    参数

    取值

    说明

    status

    DELIVRD

    表示短信发送成功,用户已成功收到短信。

    短信状态报告中的“status”参数取值为“DELIVRD”,则表示短信发送成功。

    如果没有状态报告回调地址,请登录短信控制台页面,进入“发送详情”界面查看发送结果。若“发送结果”显示“成功”“状态码”显示“DELIVRD”,则表示短信发送成功。