enum DLR_CODES {
// Extended error codes
EXT_DLR_UNDEFINED = -1,
EXT_DLR_NO_ERROR = 0,
EXT_DLR_ABSENT_SUBSCR = 1,
EXT_DLR_HNDSET_FULL_MEM = 2,
EXT_DLR_EQ_PROTOCOL_ERROR = 3,
EXT_DLR_NO_SMS_ABILITY = 4,
EXT_DLR_UNKNOWN_SUBSCR = 5,
EXT_DLR_ILLEGAL_SUBSCR = 6,
EXT_DLR_IMEI_ILLEGAL = 8,
EXT_DLR_CALL_BARRED = 9,
EXT_DLR_BUSY_SUBSCR = 11,
EXT_DLR_SYSTEM_FAILURE = 12,
EXT_DLR_UNEXPECTE_DT_VAL = 14,
EXT_DLR_UNIDENTIFIED_SUBSCR = 15,
EXT_DLR_ABS_SUBSCR_1 = 16,
EXT_DLR_ABS_SUBSCR_2 = 17,
EXT_DLR_ABS_SUBSCR_ROAM_RESTR = 18,
EXT_DLR_WINDOW_EXCIDED = 50,
EXT_DLR_EXPIRED = 52,
EXT_DLR_INVALID_DEST = 54,
EXT_DLR_NO_ROUTE_FOR_SMS = 55,
EXT_DLR_BUFFERED = 56,
EXT_DLR_ABS_SUBSCR_3 = 59,
EXT_DLR_PORTABILITY_ERR = 60,
EXT_DLR_UNKNOWN_ERR1 = 255,
EXT_DLR_SENT_NO_DLR_RECEIVED = 713,
EXT_DLR_FLOOD_PROTECT = 716,
EXT_DLR_INVALID_DEST_ADRR = 718,
EXT_DLR_PERM_OPER_ERR = 920,
EXT_DLR_OPER_NET_FAIL = 925,
EXT_DLR_PHONE_RELATE_ERR = 926,
EXT_DLR_PERM_PHONE__REL_ERR = 927,
EXT_DLR_ANTI_SPAM = 928,
EXT_DLR_NO_ROUTE_FOR_SMS_2 = 1027,
EXT_DLR_UNKNOWN_OPER = 1205,
EXT_DLR_REJECT_BY_SMSC = 2256,
EXT_DLR_SERV_CNTR_CONG = 3001,
EXT_DLR_TELSRVCE_NOT_PROV = 3002,
EXT_DLR_ILLEGAL_EQUIPMENT = 3003,
EXT_DLR_DATA_MISSING = 3004,
EXT_DLR_RESRC_LIMITATION = 3005,
EXT_DLR_ILLEGAL_ERR_CODE = 3006,
EXT_DLR_NETWORK_TIMEOUT = 3007,
EXT_DLR_OPER_BARRED_DEST_OPERTR = 3008,
EXT_DLR_DELIVERY_FAILED = 3009,
EXT_DLR_HLR_FAILURE = 3010,
EXT_DLR_VLR_FAILURE = 3011,
EXT_DLR_CTRL_MSC_FAILURE = 3012,
EXT_DLR_VISITED_MSC_FAILURE = 3013,
EXT_DLR_MSG_STORE_BUSY = 3014,
EXT_DLR_SME_INTERFACE_BUSY = 3015,
EXT_DLR_CLSD_USR_GRP_REJECT = 3016,
EXT_DLR_DEFERRED_DELIVERY = 3017,
EXT_DLR_REJECTED_DUE_BLCK_ISSUE = 3018,
EXT_DLR_ERROR_IN_SMSC = 3019,
EXT_DLR_REJ_OPER_DUE_VAL_PER_EXPR = 3020,
EXT_DLR_RETRIED_TO_DELIVER = 3021,
EXT_DLR_NO_DLR_FROM_OPERATOR = 3022,
EXT_DLR_ADULT_PARENT_LOCK = 3023,
EXT_DLR_PORT_COMB_FAILURE = 3024,
EXT_DLR_AORT_FROM_HLR = 3025,
EXT_DLR_SRC_ADDR_BLACKLST_UNSUPP = 3026,
EXT_DLR_OPERATION_BARRED = 3027,
EXT_DLR_REJ_DUE_TO_DUPLICATE = 3028,
EXT_DLR_INFO_NOT_AVAILABLE = 3029,
EXT_DLR_Msg_WAIT_LIST_FULL = 3030,
EXT_DLR_OTHER_ERROR = 65500,
EXT_DLR_TEM_SYS_ERROR = 65501,
//EXT_DLR_SEEN = 65502,
// Basic error codes
BSC_STATUS_SENT = 100001,
BSC_STATUS_QUEUED_SMSC = 100002,
BSC_STATUS_UNDELIVRD = 100003,
BSC_STATUS_NONDLVRD_SMSC = 100004,
BSC_STATUS_ERROR = 100005,
BSC_STATUS_AWAIT_HLR = 100006,
BSC_STATUS_QUEUED = 100007,
BSC_STATUS_TMP_UNAVLBL = 100008,
BSC_STATUS_HLR_SENT = 100009,
BSC_STATUS_HLR_COMPLETED = 100010,
BSC_STATUS_DELIVERED = 200000,
// IM error codes
IM_UNDEFINED = 300000,
IM_ACCEPTD = 300001,
IM_DELIVRD = 300002,
IM_EXPIRED = 300003,
IM_DELETED = 300004,
IM_UNDELIV = 300005,
IM_REJECTD = 300006,
IM_UNKNOWN = 300007,
IM_SEEN = 300008,
IM_SENT = 300009,
IM_NYSENT = 300010,
IM_OPEN = 300011,
}