MessageBird offers multiple tools to help you to quickly understand any unexpected behavior between the MessageBird SMS API and your application.
If you run into issues with SMS message delivery, the best place to start troubleshooting is the SMS Logs in the MessageBird Dashboard.
There you can find an overview of the sent and received messages for the last 30 days, and you can export messages older than 30 days.
Select the eye symbol on the far right side of the logs to drill into each specific message for information such as
You can filter the SMS logs by Status (e.g., filter by undelivered) using the
Filterbutton on the top-right.
If you've received an error response and code from MessageBird, you can troubleshoot the error by exploring the SMS Error Codes below.
The SMS Error codes, or extended error codes, are in addition to the base states we're reporting to a client. These codes are reported as part of the HTTP status report or in the SMPP
|Error Code||Error Code Description||Intermediate or Permanent Status|
network_error_codeTLV and the
errparameter in a DLR’s
short_messagecontains a number that references a specific error.
The error code is reported as value of the
statusErrorCodevariable. This variable is only given when the data is available.
If you've received an error response and code from MessageBird that's not listed in the above SMS Error Codes list, you can troubleshoot the error by exploring the general API Error Codes.
In case of an API error, the body of the response includes a
jsonformatted response that tells you exactly what's wrong.
If you’re still having problems troubleshooting the SMS API, please don’t hesitate to contact us at firstname.lastname@example.org; we're here to help you out.