To help you identify what might be causing a problem with your SMPP transaction, here is a list of error codes with a suitable description.
Status | Description | Error Code |
DELIVRD | SMS successfully delivered | 000 |
INVALID-SUB | Unknown subscriber | 001 |
INVALID-SUB | Illegal subscriber | 001 |
ABSENT-SUB | Telecom services have not been commissioned | 003 |
HANDSET-ERR | Illegal equipment | 004 |
BARRED | SMS is prohibited | 005 |
HANDSET-ERR | MS does not support SMS | 006 |
HANDSET-ERR | MS receiving error | 007 |
NET-ERR | Facility not supported. | 008 |
MEMEXEC | Handset memory full | 009 |
ABSENT-SUB | Absent subscriber | 010 |
FAILED | SMSC system failure | 011 |
NET-ERR | Gateway mobile switching error | 012 |
MOB-OFF | Mobile handset switched off | 013 |
FAILED | SMS undelivered due to roaming limitation | 014 |
INVALID-SUB | Unidentified subscriber | 015 |
HANDSET-BUSY | Subscriber is busy. | 016 |
NET-ERR | Resource cannot be used at GMSC level | 017 |
SERIES-BLK | Series blocked | 018 |
NET-ERR | Submission error or invalid input data | 019 |
BARRED | CUG reject | 020 |
EXPIRED | SMS timeout | 021 |
TL-NT-MTCHD | The template does not match the template registered on the DLT platform | 023 |
SDR-TL-MSMAT | The senderID used along with the template ID do not match as per the registration in DLT portal | 024 |
TL-NT-FOUND | The message content sent was not found in the DLT platform as a registered template. | 025 |
TL-LMT-EXCED | The variable content sent exceeds the allowed limit | 026 |
TL-BLKLST | The message template pushed has been blacklisted at the DLT platform level. | 027 |
TL-INACTIVE | The message template sent is in inactive status at the DLT platform level. | 028 |
UNDELIV | Failed due to network errors | - |
SNDR-NT-REG | Sender ID is not registered in the DLT system | 029 |
SNDR-INACTVE | Sender ID is in inactive status at the DLT platform level. | 030 |
SNDR-NT-MTCH | Sender ID is not matching with Entity ID | 031 |
TL-ID-INVLD | Invalid template id has been processed. | 032 |
PRFT-NT-MTCH | Preference not matched. This error code is received for Service Explicit content only., when the end user is registered under DND. This is completely based on the DND preference selected by the end user. | 033 |
Hex – 0x00000400 Dec – 1024 | Series has been temporary / permanently blocked. | - |
Hex – 0x00000401 Dec – 1025 | Credit exhausted. | - |
Hex – 0x00000404 Dec – 1028 | Invalid destination number [ number not in proper format, correct format is 919999999999 without + and with 91 followed by the 10 digit number] | - |
Hex – 0x00000405 Dec – 1029 | ESME client error | - |
Hex – 0x00000444 Dec – 1092 | Message rejected as sender id not allotted for ESME | - |
Hex – 0x00000454 Dec – 1108 | Text template does not match | - |
Hex – 0x00000455 Dec – 1109 | Sender ID not found | - |
Hex – 0x00000453 Dec – 1107 | Template not found. | - |
Hex – 0x00000450 Dec – 1104 | Black-listed number. | - |
Hex – 0x00000481 Dec – 1153 | DND number. | - |
Hex – 0x00000500 Dec – 1280 | Not an Opt - In data | - |
Hex – 0x00000555 Dec – 1365 | Time out for promotional message. | - |
Hex – 0x00000777 Dec – 1911 | Duplicate Termination | - |
Hex – 0x00000407 Dec – 1031 | Spam Text | - |