πŸ“’Status Acknowledgment (At Most Once)

Set the request method for the receipt URL to POST and the Content-Type to application/json

Notify Body

Filed
Type
Required
Description

messageId

String

Yes

Unique message ID

messageStatus

String

Yes

Message Status:

  • SUBMITTED

Submitted to the SMS gateway

  • DELIVRD

Reached terminal device

  • UNDELIV

Message undeliverable. SMS failed to be successfully delivered to the recipient due to certain reasons (such as an invalid recipient number, network issues, etc.)

  • EXPIRED

The validity period of the SMS has expired. The SMS was not successfully delivered to the recipient within the specified validity period and has lost its validity.

  • REJECTD

The message was rejected. The SMS was refused to be received or processed during transmission due to some reasons (possibly due to the recipient's settings, network rules, content not meeting requirements, etc.)

  • ACCEPTD

The SMS has reached the recipient and has been accepted by the recipient in some way, where acceptance may refer to the recipient having manually read the SMS.

  • UNKNOWN

The current status of the SMS cannot be determined clearly, possibly due to system failure, information loss, or other reasons, making it impossible to obtain accurate SMS status information

subTimestamp

String

No

Submitted timestamp

doneTimestamp

String

No

Completion timestamp

smscid

String

YES

Mobile Operator

err

String

No

Exception Cause

  • Notify Body Example

{
    "messageId": "1809168364522831872",
    "messageStatus":"DELIVRD",
    "subTimestamp":"170886587xxx",
    "doneTimestamp":"170886587xxx",
    "smscid":"AIRTELTZ"
}

Last updated