Help Center/ Message & SMS/ FAQs/ SMS Sending/ How Do I Determine Whether an SMS Was Sent Successfully
Updated on 2023-09-07 GMT+08:00

How Do I Determine Whether an SMS Was Sent Successfully

  1. Check the following key parameters in the response returned after the SMS Sending API or Batch SMS Sending API is called:

    Note: One response contains only one code, and one mobile number corresponds to one status.

    Parameter

    Value

    Description

    code

    000000

    The request was successful. Check the value of status.

    status

    000000

    The SMS platform successfully processes the request. To determine whether the user receives the SMS, see the SMS status report.

  2. Check the SMS status report and confirm key parameter settings:

    Note:

    1. The SMS status report can be received only if statusCallback in the request body is specified when the SMS Sending API or Batch SMS Sending API is called. For details, see the Status Report Receiving API.
    2. Carriers in some countries or regions do not support SMS status reports. Therefore, when you send an international SMS, even if no status report is received, the SMS is successfully sent if the request in 1 is successful and the SMS platform does not return a failure report.

    Parameter

    Value

    Description

    status

    DELIVRD

    The SMS was sent successfully and the user has received the SMS.

    If the value of Status Code in the SMS status report is DELIVRD, the SMS is successfully sent.

    If no callback address is configured, log in to the Message & SMS console and go to the Send Details page to view the SMS sending result. If the value of Send Result is Successful and the value of Status Code in the SMS status report is DELIVRD, the SMS is successfully sent.