ErrorFiles TTL
ErrorFiles TTL
ErrorFiles TTL
Error files are used for translating network errors to errors used in the SMSC. Errors
detected by the SMH are also translated to the user. These files are located in the
directory SMSC$ROOT:[DATA].The content of relevant Error Files being used are
provided below with a brief description.
DESCRIPTION OF ERROR FILES
When rejecting a mobile originated message the SMSC can provide the mobile station
with an additional failure cause in addition to the standard network error code.
The failure cause is transported in a submit report to the mobile station. The operator
can configure the failure cause in the PLMN submit error conversion file
(PPL_SERR.TXT).
The same applies for mobile terminated messages. In this case the mobile station can
provide the failure cause. It is transported in a delivery report. The operator can map the
failure cause to an SMH error code by configuring the failure cause in the PLMN
network error conversion file (PPL_NERR.TXT).
Each line of the SMH error file (*_SERR.TXT) comprises:
The first field defines the SMH result codes according to the interface between the
SMH and the interworking modules.
The second field is not used by the interworking (it is, however, a mandatory field, and
must not be omitted).
The third field represents the message status according to the interface between the
SMH and the interworking modules.
The fourth field represents the SMH error code in text format. This text format can be
changed.
The DIWPLMN uses an error file to translate network errors into internal errors.
The name of the file used by DIWPLMN is PPL_NERR.TXT for GSM mobile networks
and PCDMA_NERR.TXT for CDMA mobile networks.
Each line of the network error file (*_NERR.TXT) comprises:
The first field represents a network error.
The second field represents an SMH error related to the network error.
The third field represents the action that should be taken by the SMH for all messages
buffered for the recipient address. This field can be changed, but must have one of the
following values:
Value "0x06". Indicates a temporary reason for non-delivery. All messages buffered
for this recipient address will be scheduled according to the delivery scheme
(independent of the attribute SPEC_VMS_NOTIF_ERROR in common class PLMN).
Value "0x07". Indicates a persistent reason for non-delivery. All messages buffered
for this recipient address will be deleted by the SMH (independent of the attribute
SPEC_VMS_NOTIF_ERROR in common class PLMN).
Value "0x11". If a network error code occurs and the third field has been defined as
0x11, an alternative error retry scheme is used. The corresponding delivery attempt
bypasses the existing retry scheme.
1.PCDMA_SERR.TXT
!
! SMSC submit error to IS-41 network error conversion
! Submit Interworking CDMA
!
! Syntax of a line:
! Use COMMA+SPACE as separator
!
! Syntax of a line:
!
! Source, Destination, MSTA, Info
!
! SMS Cause Code (1 octet)
!
! Network problems
! 0 0x00 Address vacant
! 1 0x01 Address translation failure
! 2 0x02 Network resource shortage
! 3 0x03 Network failure
! 4 0x04 Invalid teleservice ID
! 5 0x05 Other network problem
! 6 0x06 Address vacant
! General problems
! 96 0x60 Encoding problem
! 97 0x61 SMS origination denied
! 98 0x62 SMS termination denied
! 99 0x63 Supplementary service not supported
! 100 0x64 SMS not supported
! 101 0x65 Reserved
! 102 0x66 Missing expected parameter
! 103 0x67 Missing mandatory parameter
0x00602, 0x00062, 0x0B, Not accepted - Reply path request rejected: path not allowed
0x00603, 0x00062, 0x0B, Not accepted - Reply path response rejected: path not
registered
2.PCDMA_NERR.TXT
!
! IS-41 Network error to SMSC error conversion file
! for CDMA Delivery Interworking
!
! Use COMMA+SPACE as separator
!
! Syntax of a line:
!
! Source, Destination, MSTA, Info
!
! MSTA 0x15 is used for Intelligent Retry (IR), this value
!
will fall back to MSTA 0x07 if IR is disabled.
!
!
! Delivery Interworking specific errors
!
0x000F0, 0x0006C, 0x06, Resource limitation (last context or SSA queue blocked)
0x000F1, 0x0006C, 0x06, Relation with IS-41 Server removed
0x000F3, 0x0006C, 0x06, No response from IS-41 Server (i.e. time out)
0x000F4, 0x0006C, 0x06, No IS-41 Server available for delivery attempt
0x000F5, 0x0007F, 0x12, Unexpected data value in IDI message
0x000F6, 0x0007F, 0x12, Unexpected data value in IOS message
0x000F7, 0x0007F, 0x12, Unexpected data value in Internal message
0x000F8, 0x00001, 0x07, Unknown subscriber (recipient address problem)
0x000F9, 0x0006C, 0x06, Delivery transaction not allocated for IDI message (context
could not be loaded)
0x000FA, 0x0006C, 0x06, (Internal recoverable) system failure
!
! HLR response: Range 0x01xx: SMS Access Denied Reason 0x00..0xFF
!
0x00101, 0x00101, 0x15, Access Denied Reason from HLR: Denied
0x00102, 0x00102, 0x06, Access Denied Reason from HLR: Postponed
0x00103, 0x00103, 0x06, Access Denied Reason from HLR: MS Unavailable
0x00104, 0x00104, 0x12, Access Denied Reason from HLR: Invalid Teleservice ID
!
! MSC/Mobile response: Range 0x02xx: SMS Cause Code 0x00..0xFF
!
0x00200, 0x00200, 0x07, Address vacant
0x0025D, 0x0025D, 0x06, Reserved (treat as: Other radio interface problem)
0x0025E, 0x0025E, 0x06, Reserved (treat as: Other radio interface problem)
0x0025F, 0x0025F, 0x06, Reserved (treat as: Other radio interface problem)
0x00260, 0x00260, 0x12, Encoding problem
0x00261, 0x00261, 0x12, SMS origination denied
0x00262, 0x00262, 0x07, SMS termination denied
0x00263, 0x00263, 0x12, Supplementary service not supported
0x00264, 0x00264, 0x07, SMS not supported
0x00265, 0x00265, 0x12, Reserved
0x00266, 0x00266, 0x12, Missing expected parameter
0x00267, 0x00267, 0x12, Missing mandatory parameter
0x00268, 0x00268, 0x12, Unrecognized parameter value
0x00269, 0x00269, 0x12, Unexpected parameter value
0x0026A, 0x0026A, 0x12, User data size error
0x0026B, 0x0026B, 0x06, Reserved (treat as: Other general problems)
0x0026C, 0x0026C, 0x06, Reserved (treat as: Other general problems)
0x0026D, 0x0026D, 0x06, Reserved (treat as: Other general problems)
0x0026E, 0x0026E, 0x06, Reserved (treat as: Other general problems)
0x0026F, 0x0026F, 0x06, Reserved (treat as: Other general problems)
0x00270, 0x00270, 0x06, Reserved (treat as: Other general problems)
0x00271, 0x00271, 0x06, Reserved (treat as: Other general problems)
0x00272, 0x00272, 0x06, Reserved (treat as: Other general problems)
0x00273, 0x00273, 0x06, Reserved (treat as: Other general problems)
0x00274, 0x00274, 0x06, Reserved (treat as: Other general problems)
0x00275, 0x00275, 0x06, Reserved (treat as: Other general problems)
0x00276, 0x00276, 0x06, Reserved (treat as: Other general problems)
0x00277, 0x00277, 0x06, Reserved (treat as: Other general problems)
0x00278, 0x00278, 0x06, Reserved (treat as: Other general problems)
0x00279, 0x00279, 0x06, Reserved (treat as: Other general problems)
0x0027A, 0x0027A, 0x06, Reserved (treat as: Other general problems)
0x0027B, 0x0027B, 0x06, Reserved (treat as: Other general problems)
0x0027C, 0x0027C, 0x06, Reserved (treat as: Other general problems)
0x0027D, 0x0027D, 0x06, Reserved (treat as: Other general problems)
0x0027E, 0x0027E, 0x06, Reserved (treat as: Other general problems)
0x0027F, 0x0027F, 0x06, Reserved (treat as: Other general problems)
0x00280, 0x00280, 0x06, Reserved (treat as: Other general problems)
0x00281, 0x00281, 0x06, Reserved (treat as: Other general problems)
0x00282, 0x00282, 0x06, Reserved (treat as: Other general problems)
0x00283, 0x00283, 0x06, Reserved (treat as: Other general problems)
0x00284, 0x00284, 0x06, Reserved (treat as: Other general problems)
0x00285, 0x00285, 0x06, Reserved (treat as: Other general problems)
0x00286, 0x00286, 0x06, Reserved (treat as: Other general problems)
0x00287, 0x00287, 0x06, Reserved (treat as: Other general problems)
0x00288, 0x00288, 0x06, Reserved (treat as: Other general problems)
0x00289, 0x00289, 0x06, Reserved (treat as: Other general problems)
0x0028A, 0x0028A, 0x06, Reserved (treat as: Other general problems)
!
! A FailureCause should be written as:
!
0x0cc00
! where cc is the failure cause.
!
! Network errors are generally relayed transparently. However, from the table below,
special mapping
! applies because the GIW can deliver only single byte error codes to the delivery
interworking.
! The destination error code is internally mapped by GIW from the corresponding MAP
error
! code/cause according to the following table.
!
! MAP
GIW Meaning
! 0x05
0x66 Unidentified subscriber -> VLR system failure (MAP V2 or lower)
! 0x05
0xa9 Unidentified subscriber -> Absent Subscriber SM, cause Unidentified
subscriber via MSC (MAP V3)
! 0x05
0xaa Unidentified subscriber -> Absent Subscriber SM, cause Unidentified
subscriber via SGSN (MAP V3)
! 0x0d, 0
0x82 Barring service active
! 0x0d, 1
0x83 Operator barring
! 0x0d, UMO 0x84 Unauthorised Message Originator (UMO)
! 0x0d, UMO, 0 0x85 Unauthorised Message Originator (UMO) - Barring service active
! 0x0d, UMO, 1 0x86 Unauthorised Message Originator (UMO) - Operator barring
! 0x22, 0
0x64 PLMN system failure
! 0x22, 1
0x65 HLR system failure
! 0x22, 2
0x66 VLR system failure
! 0x22, 3
0x67 Previous VLR system failure
! 0x22, 4
0x68 Controlling MSC system failure
! 0x22, 5
0x69 VMSC system failure
! 0x22, 6
0x6A EIR system failure
! 0x22, 7
0x6B Radio Subsystem system failure
! 0x20, 0
0x78 SM Delivery failure, cause Memory capacity exceeded
! 0x20, 1
0x79 SM Delivery failure, cause Equipment protocol error
! 0x20, 2
0x7A SM Delivery failure, cause Equipment not SM equipped
! 0x1f, GCS 0x8c Subscriber busy for MT-SMS, cause GPRS Connection Suspended
(GCS)
! 0x01, 0
0x96 Unknown subscriber, cause IMSI unknown
! 0x01, 1
0x97 Unknown subscriber, cause GPRS subscription unknown
! 0x06, 0
0xa0 Absent Subscriber SM, cause No paging response via the MSC
! 0x06, 1
0xa1 Absent Subscriber SM, cause IMSI detached
! 0x06, 2
0xa2 Absent Subscriber SM, cause Roaming restriction
! 0x06, 3
0xa3 Absent Subscriber SM, cause Deregistered in the HLR for non-GPRS
! 0x06, 4
0xa4 Absent Subscriber SM, cause MS purged for non-GPRS
! 0x06, 5
0xa5 Absent Subscriber SM, cause No paging response via the SGSN
! 0x06, 6
0xa6 Absent Subscriber SM, cause GPRS detached
! 0x06, 7
0xa7 Absent Subscriber SM, cause Deregistered in the HLR for GPRS
! 0x06, 8
0xa8 Absent Subscriber SM, cause MS purged for GPRS
! 0x06, 9
0xa9 Absent Subscriber SM, cause Unidentified subscriber via the MSC
! 0x06, 10
0xaa Absent Subscriber SM, cause Unidentified subscriber via the SGSN
! 0x1B, 0
0xb4 Absent Subscriber -> from MSC, assumed no paging response *
! 0x1B, 5
0xb5 Absent Subscriber -> from SGSN, assumed no paging response *
! 0x23
0x22 Data missing -> System failure
! 0x24
0x22 Unexpected data value -> System failure
!
! *) The MAP v1/v2 Absent Subscriber error has no sub code according to the specs.
! However, the GIW uses the sub code when the Absent Subscriber error arrives
! after the configurable threshold. In that case the GIW assumes that the Absent
! Subsriver error is due to a no paging response. The GIW maps an Absent Subscriber
! error that arrives after the threshold to an unique NERR code and makes distinction
! between an Absent Subscriber error that originates from a MSC (NERR will be 0xB4)
and
! an Absent Subscriber error that originates from a SGSN (NERR will be 0xB5).
!
!****************************
!* GIW specific error codes *
!****************************
!
0x00001, 0x00001, 0x15, Unknown subscriber
0x00006, 0x00006, 0x06, Absent subscriber SM
0x00007, 0x00007, 0x06, Unknown equipment
0x00009, 0x00009, 0x06, Illegal subscriber
0x0000B, 0x0000B, 0x07, Teleservice not provisioned
0x0000C, 0x0000C, 0x07, Illegal equipment
0x0000D, 0x0000D, 0x07, Call barred
0x00015, 0x00015, 0x12, Facility not supported
0x0001B, 0x0001B, 0x06, Absent subscriber
0x0001F, 0x0001F, 0x06, Subscriber busy for MT SMS
0x00021, 0x00021, 0x11, Message waiting list full
0x00022, 0x00022, 0x11, System failure
!
! System Failure Network resource
!
0x00064, 0x00064, 0x11, PLMN system failure
0x00065, 0x00065, 0x11, HLR system failure
0x00066, 0x00066, 0x11, VLR system failure
0x00067, 0x00067, 0x11, Previous VLR system failure
0x00068, 0x00068, 0x11, Controlling MSC system failure
0x00069, 0x00069, 0x11, VMSC system failure
0x0006A, 0x0006A, 0x11, EIR system failure
0x0006B, 0x0006B, 0x11, Radio Subsystem system failure
!
! Syntax of a line:
! Use COMMA+SPACE as separator
!
! Syntax of a line:
!
! Source, Destination, MSTA, Info
!
!
! The 'Destination' is a combination of a Failure Cause that will be send in
! the SMS-SUBMIT-REPORT and a network error that will be supplied to the
! network.
! The 'Destination' should be written as:
!
0x0ccnn
!
! where cc is the Failure Cause and nn is the network error.
!
! The destination error code is mapped by GIW to the corresponding MAP error
! code/cause according to the following table.
!
! GIW MAP Meaning
! 0x22 0x22 System failure (without subreason)
! 0x7b 0x20, 3 SM Delivery failure, cause Unknown SC
! 0x7c 0x20, 4 SM Delivery failure, cause SC congestion
! 0x7d 0x20, 5 SM Delivery failure, cause Invalid SME address
! 0x7e 0x20, 6 SM Delivery failure, cause Subscriber not SC subscriber
!
! Note : There is no perfect 1 to 1 mapping of error codes.
!
!
0x00000, 0x0C07C, 0x09, SMSC temporary not available
0x00000, 0x0FF7D, 0x0C, Not found
0x00002, 0x0C222, 0x0B, Not accepted - Invalid IDI message
0x00003, 0x0C07C, 0x0B, No SMH available
0x00003, 0x0C07C, 0x0C, No SMH available
0x00004, 0x0C07C, 0x0B, No SSD available
0x00005, 0x0C07C, 0x0B, No DLH available
0x00006, 0x0C07C, 0x0B, No PRH available
0x00008, 0x0C07C, 0x0B, No PBR available
0x00010, 0x0FF22, 0x0B, Not accepted - Invalid MSUS value
0x00011, 0x0FF22, 0x0B, Not accepted - Invalid MSMH value
0x00012, 0x09F22, 0x0B, Not accepted - Invalid MDCS value
0x00013, 0x0FF22, 0x0B, Not accepted - Invalid MLEN value
0x00014, 0x0FF22, 0x0B, Not accepted - Invalid ICLI value
0x00015, 0x0FF7D, 0x0B, Not accepted - No mobile station
0x00017, 0x0FF22, 0x0B, Not accepted - Syntax error in MO-data
0x00019, 0x0FF22, 0x0B, Not accepted - Invalid transparent PID
0x00300, 0x08F7D, 0x0B, Not accepted - Invalid notification address PID value
0x00301, 0x0C37D, 0x0B, Not accepted - Invalid notification address address length
0x00302, 0x0807D, 0x0B, Not accepted - Invalid notification address TON value
0x00303, 0x0807D, 0x0B, Not accepted - Invalid notification address NPI value
0x00304, 0x0C17E, 0x0B, Not accepted - Notification address is in black list
0x00310, 0x0C37D, 0x0B, Not accepted - Recipient not allowed to receive single shot
0X00311, 0x0FF22, 0x0B, Not accepted - Recipient of single shot message not connected
0x00350, 0x08F7D, 0x0B, Not accepted - Invalid FWAD PID value
0x00351, 0x0C37D, 0x0B, Not accepted - Invalid FWAD address length
0x00352, 0x0807D, 0x0B, Not accepted - Invalid FWAD TON value
0x00353, 0x0807D, 0x0B, Not accepted - Invalid FWAD NPI value
0x00354, 0x0C17E, 0x0B, Not accepted - Forwarding address is in blacklist
0x00400, 0x0C07C, 0x0B, Not accepted - Maximum messages for the address exceeded
0x00410, 0x0FF7B, 0x0B, Not accepted - Invalid SMSC address
0x00451, 0x0C37D, 0x0B, Not accepted - Address not in list
0x00455, 0x0A022, 0x0B, Not accepted - operation not allowed
0x00500, 0x0FF22, 0x0B, Not accepted - VSMSC quality of service failure
0x00501, 0x0FF7B, 0x0B, Not accepted - Obsolete (Address did not pass VSMSC list
check)
0x00502, 0x0C37D, 0x0B, Not accepted - Address did not pass VSMSC recip. restric
0x00503, 0x0FF7B, 0x0B, Not accepted - VSMSC does not exist in DB
!
! Mobiles should receive "Invalid SME" - (7D)
0x00504, 0x0C47D, 0x0B, Not accepted - Mob. Originator is in Large Account Blacklist
0x00505, 0x0C47D, 0x0B, Not accepted - Mob. Originator is NOT in Large Account
Whitelist
0x00750, 0x0C47D, 0x0B, Not accepted - Originator global title is in HLR/MSC
simulation blacklist
0x00751, 0x0C47D, 0x0B, Not accepted - Originator global title is NOT in HLR/MSC
simulation whitelist
!
! Large account receives "Subscriber not SC subscriber" (7E)
0x00506, 0x0C47E, 0x0B, Not accepted - Mob. Recipient is in Large Account Blacklist
0x00507, 0x0C47E, 0x0B, Not accepted - Mob. Recipient is NOT in Large Account
Whitelist
!
0x00510, 0x0C37D, 0x0B, Not accepted - Large Account does not exist in DB
0x00511, 0x0C37D, 0x0B, Not accepted - Invalid Large Account address
0x00512, 0x0C07C, 0x0B, Not accepted - Values in SIT and SDB differ
0x00513, 0x0FF22, 0x0B, Not accepted - Priority call not allowed
0x00600, 0x0A07D, 0x0B, Not accepted - Command could not be actioned
0x00601, 0x0C57D, 0x0B, Not accepted - Duplicate msg rejected
0x00602, 0x0C37D, 0x0B, Not accepted - Reply path request rejected: path not allowed
0x00603, 0x0C37D, 0x0B, Not accepted - Reply path response rejected: path not
registered
5.SMPP_SERR.TXT
! Use COMMA+SPACE as separator
!
! MERR External MSTA Description
!
error
!
0x0000, 0x0008, 0x09, Temporarily not available - SMSC temporarily not available
0x0003, 0x0008, 0x09, Temporarily not available - No SMH available
!
0x0002, 0x0008, 0x0B, Not accepted - Invalid IDI message
0x0003, 0x0008, 0x0B, Not accepted - No SMH available
0x0004, 0x0008, 0x0B, Not accepted - No SSD available
0x0005, 0x0008, 0x0B, Not accepted - No DLH available
0x0006, 0x0008, 0x0B, Not accepted - No PRH available
0x0007, 0x0008, 0x0B, Not accepted - SMH currently delivering
0x0008, 0x0008, 0x0B, No PBR available
!
0x0010, 0x0008, 0x0B, Not accepted - Invalid MSUS value
0x0011, 0x0008, 0x0B, Not accepted - Invalid MSMH value
0x0012, 0x0008, 0x0B, Not accepted - Invalid MDCS value
0x0013, 0x0008, 0x0B, Not accepted - Invalid MLEN value
0x0014, 0x0008, 0x0B, Not accepted - Invalid ICLI value
0x0015, 0x0008, 0x0B, Not accepted - No mobile station
0x0016, 0x0008, 0x0B, Not accepted - Invalid A-parameter VMS
0x0017, 0x0045, 0x0B, Not accepted - Syntax error in MO-data
0x0018, 0x0008, 0x0B, Not accepted - File delivery not allowed
0x0019, 0x0008, 0x0B, Not accepted - Invalid MREP value
!
0x0020, 0x0061, 0x0B, Not accepted - Invalid delivery time
0x0021, 0x0062, 0x0B, Not accepted - Invalid short message validity period
0x0022, 0x0062, 0x0B, Not accepted - Short message validity period exceeds maximum
0x0023, 0x0062, 0x0B, Not accepted - Short message validity period under minimum
0x0024, 0x0062, 0x0B, Not accepted - Deferred validity period exceeds maximum
0x0025, 0x0062, 0x0B, Not accepted - Deferred validity period under minimum
0x0026, 0x0062, 0x0B, Not accepted - Invalid notification validity period
0x0027, 0x0062, 0x0B, Not accepted - Notification validity period exceeds maximum
0x0028, 0x0062, 0x0B, Not accepted - Notification validity period under minimum
0x0029, 0x000C, 0x0B, Not accepted - TimeStamp ID invalid
!
0x0030, 0x0008, 0x0B, Not accepted - Replace Type already in use
0x0300, 0x000A, 0x0B, Not accepted - Invalid notification address PID value
0x0301, 0x000A, 0x0B, Not accepted - Invalid notification address address length
0x0302, 0x0048, 0x0B, Not accepted - Invalid notification address TON value
0x0303, 0x0049, 0x0B, Not accepted - Invalid notification address NPI value
0x0304, 0x000A, 0x0B, Not accepted - Notification address is in black list
0x0311, 0x0008, 0x0B, Not accepted - Recipient of single shot message not connected
!
0x0350, 0x000B, 0x0B, Not accepted - Invalid Forwarding address PID value
0x0351, 0x000B, 0x0B, Not accepted - Invalid Forwarding address address length
0x0352, 0x0050, 0x0B, Not accepted - Invalid Forwarding address TON value
0x0353, 0x0051, 0x0B, Not accepted - Invalid Forwarding address NPI value
0x0354, 0x000B, 0x0B, Not accepted - Forwarding address is in black list
0x0355, 0x000B, 0x0B, Not accepted - Forwarding address same as Recipient address
0x0356, 0x000B, 0x0B, Not accepted - Forwarding request refused
!
0x0400, 0x0014, 0x0B, Not accepted - Maximum messages for the address exceeded
0x0456, 0x000B, 0x0B, Not accepted - PRH: Invalid large account address
0x0457, 0x000D, 0x0B, Not accepted - PRH: Unregistered large account address
!
0x0501, 0x000B, 0x0B, Obsolete (Not accepted - Address did not pass VSMSC list
check)
0x0504, 0x000B, 0x0B, Not accepted - Mob. Originator is in Large Account Blacklist
0x0505, 0x000B, 0x0B, Not accepted - Mob. Originator is NOT in Large Account
Whitelist
0x0506, 0x000B, 0x0B, Not accepted - Mob. Recipient is in Large Account Blacklist
0x0507, 0x000B, 0x0B, Not accepted - Mob. Recipient is NOT in Large Account
Whitelist
!
0x0510, 0x000B, 0x0B, Not accepted - SSD: No such large account in DB
0x0511, 0x000B, 0x0B, Not accepted - SSD: Invalid large account
0x0513, 0x0006, 0x0B, Not accepted - SSD: No priority allowed
!
0x0600, 0x0045, 0x0B, Not accepted - Picture messaging is not allowed
0x0604, 0x0008, 0x0B, Not accepted - SMH: Could not generate a msg id
0x0605, 0x0008, 0x0B, Not found - No own SMH
! etc.
!
0x0000, 0x000C, 0x0C, Not found - Message not found
!
0x0003, 0x0008, 0x0C, Not found - No SMH available
6.SMPP_NERR.TXT
! Use COMMA+SPACE as separator
! External error, MERR, MSTA, Description.
!
! Reserved Errors from Crappy SMSC Vendors ;-)
0x09, 0x00400, 0x12, Bell rejecting (optional parameters?)
!
! These external errors can be generated by SIWSMPP itself.
!
0x0B, 0x00205, 0x12, Invalid or unknown destination address
0x04, 0x00205, 0x06, No receiver link for this destination address (bad bind status)
0x14, 0x00400, 0x12, Windows on receiver links full (message queue full)
0x08, 0x00400, 0x06, Number of pending commands exceeds maximum (system error)
0x01, 0x00002, 0x12, Long messages are not supported (invalid message length)
0xFF, 0x00600, 0x06, Remote system disconnected (unknown error)
!
! Logica 3.3 error codes not in 3.4
0x12, 0x00400, 0x12, INVDATFMT
0x17, 0x00400, 0x12, INVMIDSER
0x18, 0x00400, 0x12, INVREPADDR
0x46, 0x00105, 0x12, INVSRCADDRLEN
0x47, 0x00205, 0x12, INVDSTADDRLEN
0x52, 0x00400, 0x12, INVESMTYPE
0x56, 0x00400, 0x06, LIMITEXCEED
0x57, 0x00400, 0x12, TXNOTALLOWD
0x69, 0x00400, 0x12, UNKNOWN
!
! The other 249 errors have to be configured ...
!
0x02, 0x00600, 0x12, Invalid command length
0x03, 0x00600, 0x12, Invalid command ID
!0x05 -- Already bound (ESME only)
0x06, 0x00600, 0x12, Invalid priority flag
0x07, 0x00600, 0x12, Invalid registered delivery flag
0x0A, 0x00105, 0x12, Invalid originating address
0x0C, 0x00600, 0x12, Message ID invalid
!0x0D -- Bind failed
!0x0E -- Invalid password
!0x0F -- Invalid system ID
!0x11 -- cancel_sm failed (ESME only)
!0x13 -- replace_sm failed (ESME only)
0x00108, 0x00002, 0x0B, Not accepted - Invalid originator PID for prepaid traffic
0x00200, 0x00006, 0x0B, Not accepted - Invalid recipient address PID value
0x00201, 0x00006, 0x0B, Not accepted - Invalid recipient address address length
0x00202, 0x00006, 0x0B, Not accepted - Invalid recipient address TON value
0x00203, 0x00006, 0x0B, Not accepted - Invalid recipient address NPI value
0x00204, 0x00005, 0x0B, Not accepted - Recipient address is in black list
0x00205, 0x00005, 0x0B, Not accepted - Call barring
0x00206, 0x00005, 0x0B, Not accepted - Recipient address is BLOCKED prepaid user
0x00207, 0x00002, 0x0B, Not accepted - Invalid recipient PID for prepaid traffic
0x00250, 0x00002, 0x0B, Not accepted - Invalid LRAD address PID value
0x00251, 0x00002, 0x0B, Not accepted - Invalid LRAD address address length
0x00252, 0x00002, 0x0B, Not accepted - Invalid LRAD address TON value
0x00253, 0x00002, 0x0B, Not accepted - Invalid LRAD address NPI value
0x00254, 0x00005, 0x0B, Not accepted - LRAD address is in black list
0x00255, 0x00002, 0x0B, Not accepted - LRAD equals MRAD
0x00300, 0x00002, 0x0B, Not accepted - Invalid notification address PID value
0x00301, 0x00002, 0x0B, Not accepted - Invalid notification address address length
0x00302, 0x00002, 0x0B, Not accepted - Invalid notification address TON value
0x00303, 0x00002, 0x0B, Not accepted - Invalid notification address NPI value
0x00304, 0x00005, 0x0B, Not accepted - Notification address is in black list
0x00310, 0x00004, 0x0B, Not accepted - Recipient not allowed to receive single shot
0x00311, 0x00004, 0x0B, Not accepted - Recipient of single shot message not connected
0x00354, 0x00005, 0x0B, Not accepted - Forwarding address is in black list
0x00356, 0x00004, 0x0B, Not accepted - Forwarding address not allowed
0x00400, 0x00004, 0x0B, Not accepted - Maximum messages for the address exceeded
0x00450, 0x00021, 0x0B, Not accepted - PRH: Address already in VSMSC mo- or mtlist
0x00451, 0x00022, 0x0B, Not accepted - PRH: Address not in VSMSC mo- or mt-list
0x00452, 0x00023, 0x0B, Not accepted - PRH: Cannot add address to list, list is full
0x00453, 0x00004, 0x0B, Not accepted - PRH: Session is not opened yet
0x00454, 0x00004, 0x0B, Not accepted - PRH: Large account does not exist in DB
0x00455, 0x00004, 0x0B, Not accepted - PRH: No permission to perform operation
0x00456, 0x00004, 0x0B, Not accepted - PRH: Invalid large account address
0x00457, 0x00004, 0x0B, Not accepted - PRH: Unregistered large account address
0x00500, 0x00004, 0x0B, Not accepted - VSMSC quality of service failure
0x00501, 0x00004, 0x0B, Not accepted - Address did not pass VSMSC list check
0x00502, 0x00005, 0x0B, Not accepted - Address did not pass VSMSC recip. restric
0x00503, 0x00004, 0x0B, Not accepted - VSMSC does not exist in DB
0x00504, 0x00005, 0x0B, Not accepted - Mob. Originator is in Large Account Blacklist
0x00505, 0x00005, 0x0B, Not accepted - Mob. Originator is NOT in Large Account
Whitelist
0x00506, 0x00005, 0x0B, Not accepted - Mob. Recipient is in Large Account Blacklist
0x00507, 0x00005, 0x0B, Not accepted - Mob. Recipient is NOT in Large Account
Whitelist
0x00510, 0x00004, 0x0B, Not accepted - SSD: No such large account in DB
0x00511, 0x00004, 0x0B, Not accepted - SSD: Large account address is invalid