Help Center/ Message & SMS/ FAQs/ Troubleshooting/ Why Does a Phone Not Receive an SMS After an API Is Called?
Updated on 2023-09-07 GMT+08:00

Why Does a Phone Not Receive an SMS After an API Is Called?

The Huawei Cloud Message & SMS service pushes the status reports only when a callback address is specified for the statusCallback parameter in the SMS sending request. Otherwise, log in to the Message & SMS console and go to the Send Details page to view the status code.

  1. Check whether an SMS status report was returned for this phone number. For details about the status codes, see SMS Status Error Codes.
    • If a status report is not returned, go to 2.
    • If a status report is returned, go to 3.
  2. Dial the recipient number to check whether the number is dead or suspended or the device is powered off.
    • If it is, the Message & SMS platform returns a status report within 72 hours. No further action is required.
    • If it is not, the SMS content may trigger manual review, resulting in delivery delay. Wait for a while and perform step 1 again.
  3. Check whether the value of the status parameter in the SMS status report is DELIVRD. If it is, the SMS is sent successfully.
    • If the value of status is not DELIVRD:
      • If the value is LIMIT or BEYONDN, contact Huawei Cloud customer service to check whether the SMS sending frequency reaches the upper limit.
      • Check whether the recipient number is dead or suspended. (You can call the number to confirm.)
      • Check whether the recipient number is a ported-in number. If it is, record the number information and contact Huawei Cloud customer service.
      • Check whether the recipient number belongs to an IoT card. Sending SMSs to IoT card numbers is not supported.
      • If the recipient number is from a virtual carrier, contact the customer service to check whether the number is supported.
      • Dial the carrier's service number to check whether the SMS is blocked on the recipient end. If yes, unblock the SMS and try again.
      • Dial the carrier's service number to check whether the recipient number is blacklisted by the carrier. If it is, remove the number from the blacklist and try again.
    • If the value of status is DELIVRD, check whether the fault is caused by the phone.
      • Check whether the SMS is intercepted to the junk box.
      • Check whether the phone has signal to receive other SMSs.

      • Check whether the inbox of the phone is full. If yes, delete some SMSs and then check whether new SMSs can be properly received.

      • Insert the SIM card on another phone for a test.

      • Restart the phone and check whether the SMS can be received.
  4. If the issue persists, contact customer service and provide related information for further troubleshooting.