When companies send bulk SMS messages in India, especially for promotional or transactional communication, they have to follow rules set by TRAI (the telecom regulator). Part of this regulation uses something called DLT (Distributed Ledger Technology), basically a system to keep track of who is sending what message, with what “sender name” (called header) and with what message template.
If a message fails, the system gives back an error code. These codes tell the sender (the company) why it failed and also help telecom operators make sure only approved messages go through.
| Sr. No. | ERROR CODE | STATUS | DESCRIPTION |
|---|---|---|---|
| 1 | 195 | Expected TLV missing | Template not enabled in application. Contact support |
| 2 | 600 | ENTITY_NOT_FOUND | No record found with EID as primary key |
| 3 | 601 | ENTITY_NOT_REGISTERED | No entry of entity on the platform |
| 4 | 602 | ENTITY_INACTIVE | Entity is inactive on the platform, ex: {VI:I} |
| 5 | 603 | ENTITY_BLACKLISTED | Entity is blacklisted on all Platforms |
| 6 | 604 | INVALID_ENTITY_ID | Received wrong Entity ID format or no entity ID tag |
| 7 | 605-609 | ENTITY_RESERVED | Reserved for Entity |
| 8 | 610 | TELEMARKETER_NOT_REGISTERED | No entry of TMID on the Platform |
| 9 | 611 | TELEMARKETER_INACTIVE / Invalid entity id/Header ID | Telemarketer is inactive on the platform, ex: {VI:I} / Invalid entity id provided/Invalid Header id for this Entity |
| 611 | Invalid Telemarketer ID | Invalid Telemarketer ID | |
| 10 | 612 | TELEMARKETER_BLACKLISTED / Reserved for Telemarketer | Telemarketer is blacklisted on all Platforms / Reserved for Telemarketer |
| 11 | 613-619 | TELEMARKETER_RESERVED / Invalid Template id | Reserved for Telemarketer / Invalid Template id |
| 613 | Invalid entity id/Header ID | Invalid entity id/Header ID | |
| 12 | 614 | CLI Mismatch with Template | Template does not match with CLI |
| 13 | 615 | Template or header Invalid | Template or header Invalid |
| 14 | 616 | Invalid category provided | Invalid category provided |
| 15 | 620 | HEADER_NOT_FOUND | No record found with header (case sensitive) as primary key |
| 16 | 621 | HEADER_INACTIVE | Entity is inactive on the platform, ex: {VI:I} |
| 17 | 622 | HEADER_BLACKLISTED | Header is blacklisted on all Platforms |
| 18 | 623 | PEID_NOT_MATCHED_WITH_HEADER | Principle Entity ID is not matched with Header ID |
| 19 | 624-629 | HEADER_RESERVED | Reserved for header |
| 20 | 630 | TEMPLATE_NOT_FOUND | No record found with template ID as primary key/no template found |
| 21 | 631 | TEMPLATE_INACTIVE | Template is inactive on the platform, ex: {VI:I} |
| 22 | 632 | TEMPLATE_BLACKLISTED | Template is blacklisted on all Platforms |
| 23 | 633 | TEMPLATE_NOT_MATCHED | Template not matched for given Template ID |
| 24 | 634 | HEADER_NOT_REGISTERED_FOR_TEMPLATE | Header is not registered for the template |
| 25 | 635 | TEMPLATE_VARIABLE_EXCEEDED_MAX_LENGTH | Variable length exceeded the max configured length |
| 26 | 636 | ERROR_IDENTIFYING_TEMPLATE | Error in Identifying the Template |
| 27 | 637 | INVALID_TEMPLATE_ID | Received wrong template ID format or no Template ID tag |
| 28 | 638-649 | TEMPLATE_RESERVED | Reserved for Template |
| 29 | 650 | PREFERENCE_NOT_MATCHED | Blocked in preferences with MSISDN as PK |
| 30 | 651-659 | PREFERENCE_RESERVED | Reserved for Preference |
| 31 | 660 | CONSENT_FAILED | General error code for Consent |
| 32 | 661_669 | CONSENT_RESERVED | Reserved for Consent |
| 33 | 666 | SMS Content mis-match | SMS Content mis-match |
| 34 | 670 | SCRUBBING_FAILED | General error code in case of any exceptions |
| 35 | 671-699 | SCRUBBING_RESERVED | Reserved for Scrubbing |
| 36 | 677 | Invalid TM_ID | Invalid Telemarketer ID |
| 37 | 678 | Telemarketer ID does not exist / In active | Telemarketer ID does not exist/In active |
| 38 | 680 | Telemarketer ID blacklisted | Telemarketer ID blacklisted |
| 39 | 683 | SMS Type of header is not match Template | SMS Type of header is not match Template |
| 40 | 687 | SMS Type is not match with header / Template SMS Type | SMS Type is not match with header / Template SMS Type |
| 41 | 801 | Entity is blacklisted | Entity is blacklisted |
| 42 | 802 | EntityID Inactive / Not registered with Airtel | EntityID Inactive / Not registered with Airtel |
| 43 | 803 | Header is blacklisted | Header is blacklisted |
| 44 | 804 | Header Inactive / Not registered with Airtel | Header Inactive / Not registered with Airtel |
| 45 | 1026 | Check Template | Template mismatch at application |
| 46 | 4106/5101/5102/ | BLOCKED_BY_DLT | Message blocked by DLT Scrubbing |
| 5103/5104/5105/ | |||
| 5106/5107/5108 | |||
| 47 | 4107/5109 | DLT Template scrubbing | DLT Template scrubbing |
| 4108/5110 | |||
| 48 | 4114/4115/4116 | Invalid template – Entity/Principal/Other | Invalid template – Entity/Principal/Other |
| 4117/4118/4119 | |||
| 4120/4121/4122 | |||
| 4123/4124/4125 | |||
| 49 | 4134 | Template ID mismatch | Template ID mismatch |