HLR GSM Error Codes
The following table lists some of the common
GSM error codes and their descriptions.
| GSM Error Code | Error Description |
| 0001 | unknownSubscriber |
| 0002 | unknownBaseStation |
| 0003 | unknownMSC |
| 0005 | unidentifiedSubscriber |
| 0006 | absentsubscriberSM |
| 0007 | unknownEquipment |
| 0008 | roamingNotAllowed |
| 0009 | illegalSubscriber |
| 000a | bearerServiceNotProvisioned |
| 000b | teleserviceNotProvisioned |
| 000c | illegalEquipment |
| 000d | callBarred |
| 000e | forwardingViolation |
| 000f | cug-Reject |
| 0010 | illegalSS-Operation |
| 0011 | ss-ErrorStatus |
| 0012 | ss-NotAvailable |
| 0013 | ss-SubscriptionViolation |
| 0014 | ss-Incompatibility |
| 0015 | facilityNotSupported |
| 0017 | invalidTargetBaseStation |
| 0018 | noRadioResourceAvailable |
| 0019 | noHandoverNumberAvailable |
| 001a | subsequentHandoverFailure |
| 001b | absentSubscriber |
| 001c | incompatibleTerminal |
| 001d | shortTermDenial |
| 001e | longTermDenial |
| 001f | subscriberBusyForMT-SMS |
| 0020 | sm-DeliveryFailure |
| 0021 | messageWaitingListFull |
| 0022 | systemFailure |
| 0023 | dataMissing |
| 0024 | unexpectedDataValue |
| 0025 | pw-RegistrationFailure |
| 0026 | negativePW-Check |
| 0027 | noRoamingNumberAvailable |
| 0028 | tracingBufferFull |
| 002b | numberOfPW-AttemptsViolation |
| 002c | numberChanged |
| 002d | busySubscriber |
| 002e | noSubscriberReply |
| 002f | forwardingFailed |
| 0030 | or-NotAllowed |
| 0031 | ati-NotAllowed |
| 0032 | noGroupCallNumberAvailable |
| 0033 | resourceLimitation |
| 0034 | unauthorizedRequestingNetwork |
| 0035 | unauthorizedLCSClient |
| 0036 | positionMethodFailure |
| 003a | unknownOrUnreachableLCSClient |
| 0047 | unknownAlphabet |
| 0048 | ussd-Busy |
| 0056 | subscriberLocationReport |
| 2100 | Unrecognized component |
| 2101 | Mistyped component |
| 2102 | Badly structured component |
| 2200 | Duplicate invoke ID |
| 2201 | Unrecognized operation |
| 2202 | Mistyped parameter |
| 2203 | Resource limitation |
| 2204 | Initiating release |
| 2205 | Unrecognized linked ID |
| 2206 | Linked response unexpected |
| 2207 | Unexpected linked operation |
| 2300 | Unrecognized invoke ID |
| 2301 | Return Result unexpected |
| 2302 | Mistyped parameter |
| 2400 | Unrecognized invoke ID |
| 2401 | Return Error unexpected |
| 2402 | Unrecognized error |
| 2403 | Unexpected error |
| 2404 | Mistyped parameter |
| 6000 | memoryCapacityExceeded |
| 6001 | equipmentProtocolError |
| 6002 | equipmentNotSM-Equipped |
| 6003 | unknownServiceCentre |
| 6004 | sc-Congestion |
| 6005 | invalidSME-Address |
| 6006 | subscriberNotSC-Subscriber |
| 8000 | Unrecognized message type |
| 8001 | Unrecognized transaction ID |
| 8002 | Badly formatted transaction portion |
| 8003 | Incorrect transaction portion |
| 8004 | Resource limitation |
| 800b | Dialogue collision |
| 8010 | Node not reachable |
| 81xx | Incorrect message length |
| 82xx | Missing mandatory IE |
| 83xx | Incorrect IE length |
| 84xx | Bad parameter value |
| 85xx | No free dialogues |
| 86xx | Invalid dialogue ID |
| 87xx | Exceeded maximum length |
| 88xx | Invalid parameter |
| 89xx | Inappropriate transport message |
| 8axx | Agent not registered |
| 8bxx | Dialogue collision |
| 8cxx | TC User not bound |
| c001 | sc-AddressNotIncluded |
| c002 | mnrf-Set |
| c004 | mcef-Set |
| c008 | mnrg-Set |
| e001 | The dialogue has received a MAP-DELIMITER unexpectedly. |
| e002 | The dialogue has received a MAP-SERVICE-REQUEST unexpectedly. |
| e010 | Could not decode an ASN.1 encoded parameter. |
| e011 | Could not ASN.1 encode a parameter. |
| e020 | Dialogue queue size exceeded. |
| e040 | Dialogue timed out, i.e. the far side did not respond or there is a network problem. |
| e080 | Invalid delivery outcome (< 0 or > 2 on any MAP level, or 1 on MAP 1) |
| e081 | Invalid destination address |
| e1xx | Could not open MAP dialogue; the lowest 8 bits contain the code returned by TDAPI |