MTNL DLT Platform Error Codes List

MTNL (Mahanagar Telephone Nigam Limited), operating in the Delhi and Mumbai circles, is a major DLT (Distributed Ledger Technology) operator in India. Therefore, the error codes for bulk SMS sent through MTNL fall into two primary groups:

1.DLT Scrubbing Failures (6XX Series): These are mandatory, universal codes defined by TRAI for all operators (including MTNL).

2.MTNL Route/System Errors (Low Numbers & 9XX Series): These are specific codes returned by the MTNL SMSC or their internal system for reasons like subscriber status or delivery issues.

Here is a comprehensive list of known MTNL bulk SMS error codes.

MTNL SMSC Delivery & Route Errors (Low Codes)

These codes relate to the message delivery attempt to the recipient on the MTNL network.

Error Code Description / Meaning Typical Action
0Successfully DeliveredMessage was successfully delivered to the handset. (Success)
1Unknown SubscriberThe mobile number is permanently invalid, inactive, or not found on the network.
2Service temporary not availableA transient network issue, leading to temporary unavailability.
3Unexpected Data ValueInternal data error during transmission.
4FWD SM FailureNo response received from the operator (a network timeout).
5Unidentified SubscriberThe subscriber cannot be identified (similar to 1).
6Absent SubscriberThe subscriber's handset is off or out of coverage (Temporary).
8No Response of SM DeliveryNo DLR (Delivery Receipt) status received.
9Illegal MS (Mobile Station)Subscriber's handset or SIM is restricted or failed authentication.
10System failure (Network timeout)General system timeout on the network.
11Teleservices Not ProvisionedThe recipient's subscription does not support SMS.
13Call barred (Operator barring)The recipient has barred the ability to receive messages.
15SM Delivery fail (Subscriber busy)The subscriber is busy for MT SMS.
21Facility Not SupportedThe network or subscriber equipment does not support the required function.
99Memory capacity exceededThe recipient's SIM or handset memory is full.
100-104PLMN/HLR/VLR/MSC system failureBroad codes indicating system-level failure in the core network components.

MTNL System & DLT Compliance Codes (9XX & 4XX Series)

These codes are often returned by the Telemarketer (messaging provider) or the MTNL gateway itself for business and DLT rule failures.

Error Code Description / Meaning Category
434Insufficient BalanceThe bulk SMS account does not have enough credit to send the message.
436Duplicate Number within 30 MinThe same message was submitted to the same number too frequently.
437Inactive AccountThe bulk SMS account is suspended.
438Account ExpiredThe bulk SMS account validity has expired.
951Number BlacklistedThe mobile number is on an internal blacklist (e.g., high spam complaints).
952DND RejectedThe message was blocked due to DND preferences (Universal DLT Code: 650).
953Invalid SenderidThe Sender ID is invalid or not DLT registered (Universal DLT Code: 620).
954Invalid NumberThe mobile number format is incorrect.
9569p.m to 9a.mPromotional message sent outside permitted hours (Universal DLT Code: 651).

Universal DLT Scrubbing Failures (6XX Series)

MTNL must return these codes if the failure is related to a mismatch in the DLT registration data.

Error Code Status Name (Universal) Description / Meaning
601ENTITY_NOT_REGISTEREDYour organization is not registered on the DLT platform.
602ENTITY_INACTIVEYour DLT registration is inactive.
610TELEMARKETER_NOT_REGISTEREDThe messaging provider is not registered/linked.
620HEADER_NOT_FOUNDThe Sender ID is not registered on DLT.
623PEID_NOT_MATCHED_WITH_HEADERThe Sender ID is not linked to your Entity ID.
630TEMPLATE_NOT_FOUNDThe Template ID is missing or incorrect.
633TEMPLATE_NOT_MATCHEDThe message content does not exactly match the approved template.
650PREFERENCE_NOT_MATCHEDThe message was blocked due to recipient DND settings.
670SCRUBBING_FAILEDGeneral DLT system exception.