Platform specific error codes

Note
The table below lists the supported platform specific error code functions for each platform.
specific error code APIs AR755x AR758x AR759x AR8652 WP85xx WP76xx
le_mcc_GetPlatformSpecificTerminationCode() X X X X X X
le_mdc_GetPlatformSpecificDisconnectionCodeExt() X X X X X X
le_mdc_GetPlatformSpecificFailureConnectionReasonExt() X X
le_mrc_GetPlatformSpecificRegistrationErrorCode() X X X X X X
le_sms_GetPlatformSpecificErrorCode() X X X X X X

Modem Call Control :

  • le_mcc_GetPlatformSpecificTerminationCode() returns the termination code from call indication message that contains call end reason. The call end reason return values are described below

    CALL_END_CAUSE_OFFLINE = 0x00,
    CALL_END_CAUSE_CDMA_LOCK = 0x14,
    CALL_END_CAUSE_NO_SRV = 0x15,
    CALL_END_CAUSE_FADE = 0x16,
    CALL_END_CAUSE_INTERCEPT = 0x17,
    CALL_END_CAUSE_REORDER = 0x18,
    CALL_END_CAUSE_REL_NORMAL = 0x19,
    CALL_END_CAUSE_REL_SO_REJ = 0x1A,
    CALL_END_CAUSE_INCOM_CALL = 0x1B,
    CALL_END_CAUSE_ALERT_STOP = 0x1C,
    CALL_END_CAUSE_CLIENT_END = 0x1D,
    CALL_END_CAUSE_ACTIVATION = 0x1E,
    CALL_END_CAUSE_MC_ABORT = 0x1F,
    CALL_END_CAUSE_MAX_ACCESS_PROBE = 0x20,
    CALL_END_CAUSE_PSIST_N = 0x21,
    CALL_END_CAUSE_UIM_NOT_PRESENT = 0x22,
    CALL_END_CAUSE_ACC_IN_PROG = 0x23,
    CALL_END_CAUSE_ACC_FAIL = 0x24,
    CALL_END_CAUSE_RETRY_ORDER = 0x25,
    CALL_END_CAUSE_CCS_NOT_SUPPORTED_BY_BS = 0x26,
    CALL_END_CAUSE_NO_RESPONSE_FROM_BS = 0x27,
    CALL_END_CAUSE_REJECTED_BY_BS = 0x28,
    CALL_END_CAUSE_INCOMPATIBLE = 0x29,
    CALL_END_CAUSE_ACCESS_BLOCK = 0x2A,
    CALL_END_CAUSE_ALREADY_IN_TC = 0x2B,
    CALL_END_CAUSE_EMERGENCY_FLASHED = 0x2C,
    CALL_END_CAUSE_USER_CALL_ORIG_DURING_GPS = 0x2D,
    CALL_END_CAUSE_USER_CALL_ORIG_DURING_SMS = 0x2E,
    CALL_END_CAUSE_USER_CALL_ORIG_DURING_DATA = 0x2F,
    CALL_END_CAUSE_REDIR_OR_HANDOFF = 0x30,
    CALL_END_CAUSE_ACCESS_BLOCK_ALL = 0x31,
    CALL_END_CAUSE_OTASP_SPC_ERR = 0x32,
    CALL_END_CAUSE_IS707B_MAX_ACC = 0x33,
    CALL_END_CAUSE_ACC_FAIL_REJ_ORD = 0x34,
    CALL_END_CAUSE_ACC_FAIL_RETRY_ORD = 0x35,
    CALL_END_CAUSE_TIMEOUT_T42 = 0x36,
    CALL_END_CAUSE_TIMEOUT_T40 = 0x37,
    CALL_END_CAUSE_SRV_INIT_FAIL = 0x38,
    CALL_END_CAUSE_T50_EXP = 0x39,
    CALL_END_CAUSE_T51_EXP = 0x3A,
    CALL_END_CAUSE_RL_ACK_TIMEOUT = 0x3B,
    CALL_END_CAUSE_BAD_FL = 0x3C,
    CALL_END_CAUSE_TRM_REQ_FAIL = 0x3D,
    CALL_END_CAUSE_TIMEOUT_T41 = 0x3E,
    CALL_END_CAUSE_INCOM_REJ = 0x66,
    CALL_END_CAUSE_SETUP_REJ = 0x67,
    CALL_END_CAUSE_NETWORK_END = 0x68,
    CALL_END_CAUSE_NO_FUNDS = 0x69,
    CALL_END_CAUSE_NO_GW_SRV = 0x6A,
    CALL_END_CAUSE_NO_CDMA_SRV = 0x6B,
    CALL_END_CAUSE_NO_FULL_SRV = 0x6C,
    CALL_END_CAUSE_MAX_PS_CALLS = 0x6D,
    CALL_END_CAUSE_UNKNOWN_SUBSCRIBER = 0x6E,
    CALL_END_CAUSE_ILLEGAL_SUBSCRIBER = 0x6F,
    CALL_END_CAUSE_BEARER_SERVICE_NOT_PROVISIONED = 0x70,
    CALL_END_CAUSE_TELE_SERVICE_NOT_PROVISIONED = 0x71,
    CALL_END_CAUSE_ILLEGAL_EQUIPMENT = 0x72,
    CALL_END_CAUSE_CALL_BARRED = 0x73,
    CALL_END_CAUSE_ILLEGAL_SS_OPERATION = 0x74,
    CALL_END_CAUSE_SS_ERROR_STATUS = 0x75,
    CALL_END_CAUSE_SS_NOT_AVAILABLE = 0x76,
    CALL_END_CAUSE_SS_SUBSCRIPTION_VIOLATION = 0x77,
    CALL_END_CAUSE_SS_INCOMPATIBILITY = 0x78,
    CALL_END_CAUSE_FACILITY_NOT_SUPPORTED = 0x79,
    CALL_END_CAUSE_ABSENT_SUBSCRIBER = 0x7A,
    CALL_END_CAUSE_SHORT_TERM_DENIAL = 0x7B,
    CALL_END_CAUSE_LONG_TERM_DENIAL = 0x7C,
    CALL_END_CAUSE_SYSTEM_FAILURE = 0x7D,
    CALL_END_CAUSE_DATA_MISSING = 0x7E,
    CALL_END_CAUSE_UNEXPECTED_DATA_VALUE = 0x7F,
    CALL_END_CAUSE_PWD_REGISTRATION_FAILURE = 0x80,
    CALL_END_CAUSE_NEGATIVE_PWD_CHECK = 0x81,
    CALL_END_CAUSE_NUM_OF_PWD_ATTEMPTS_VIOLATION = 0x82,
    CALL_END_CAUSE_POSITION_METHOD_FAILURE = 0x83,
    CALL_END_CAUSE_UNKNOWN_ALPHABET = 0x84,
    CALL_END_CAUSE_USSD_BUSY = 0x85,
    CALL_END_CAUSE_REJECTED_BY_USER = 0x86,
    CALL_END_CAUSE_REJECTED_BY_NETWORK = 0x87,
    CALL_END_CAUSE_DEFLECTION_TO_SERVED_SUBSCRIBER = 0x88,
    CALL_END_CAUSE_SPECIAL_SERVICE_CODE = 0x89,
    CALL_END_CAUSE_INVALID_DEFLECTED_TO_NUMBER = 0x8A,
    CALL_END_CAUSE_MPTY_PARTICIPANTS_EXCEEDED = 0x8B,
    CALL_END_CAUSE_RESOURCES_NOT_AVAILABLE = 0x8C,
    CALL_END_CAUSE_UNASSIGNED_NUMBER = 0x8D,
    CALL_END_CAUSE_NO_ROUTE_TO_DESTINATION = 0x8E,
    CALL_END_CAUSE_CHANNEL_UNACCEPTABLE = 0x8F,
    CALL_END_CAUSE_OPERATOR_DETERMINED_BARRING = 0x90,
    CALL_END_CAUSE_NORMAL_CALL_CLEARING = 0x91,
    CALL_END_CAUSE_USER_BUSY = 0x92,
    CALL_END_CAUSE_NO_USER_RESPONDING = 0x93,
    CALL_END_CAUSE_USER_ALERTING_NO_ANSWER = 0x94,
    CALL_END_CAUSE_CALL_REJECTED = 0x95,
    CALL_END_CAUSE_NUMBER_CHANGED = 0x96,
    CALL_END_CAUSE_PREEMPTION = 0x97,
    CALL_END_CAUSE_DESTINATION_OUT_OF_ORDER = 0x98,
    CALL_END_CAUSE_INVALID_NUMBER_FORMAT = 0x99,
    CALL_END_CAUSE_FACILITY_REJECTED = 0x9A,
    CALL_END_CAUSE_RESP_TO_STATUS_ENQUIRY = 0x9B,
    CALL_END_CAUSE_NORMAL_UNSPECIFIED = 0x9C,
    CALL_END_CAUSE_NO_CIRCUIT_OR_CHANNEL_AVAILABLE = 0x9D,
    CALL_END_CAUSE_NETWORK_OUT_OF_ORDER = 0x9E,
    CALL_END_CAUSE_TEMPORARY_FAILURE = 0x9F,
    CALL_END_CAUSE_SWITCHING_EQUIPMENT_CONGESTION = 0xA0,
    CALL_END_CAUSE_ACCESS_INFORMATION_DISCARDED = 0xA1,
    CALL_END_CAUSE_REQUESTED_CIRCUIT_OR_CHANNEL_NOT_AVAILABLE = 0xA2,
    CALL_END_CAUSE_RESOURCES_UNAVAILABLE_OR_UNSPECIFIED = 0xA3,
    CALL_END_CAUSE_QOS_UNAVAILABLE = 0xA4,
    CALL_END_CAUSE_REQUESTED_FACILITY_NOT_SUBSCRIBED = 0xA5,
    CALL_END_CAUSE_INCOMING_CALLS_BARRED_WITHIN_CUG = 0xA6,
    CALL_END_CAUSE_BEARER_CAPABILITY_NOT_AUTH = 0xA7,
    CALL_END_CAUSE_BEARER_CAPABILITY_UNAVAILABLE = 0xA8,
    CALL_END_CAUSE_SERVICE_OPTION_NOT_AVAILABLE = 0xA9,
    CALL_END_CAUSE_ACM_LIMIT_EXCEEDED = 0xAA,
    CALL_END_CAUSE_BEARER_SERVICE_NOT_IMPLEMENTED = 0xAB,
    CALL_END_CAUSE_REQUESTED_FACILITY_NOT_IMPLEMENTED = 0xAC,
    CALL_END_CAUSE_ONLY_DIGITAL_INFORMATION_BEARER_AVAILABLE = 0xAD,
    CALL_END_CAUSE_SERVICE_OR_OPTION_NOT_IMPLEMENTED = 0xAE,
    CALL_END_CAUSE_INVALID_TRANSACTION_IDENTIFIER = 0xAF,
    CALL_END_CAUSE_USER_NOT_MEMBER_OF_CUG = 0xB0,
    CALL_END_CAUSE_INCOMPATIBLE_DESTINATION = 0xB1,
    CALL_END_CAUSE_INVALID_TRANSIT_NW_SELECTION = 0xB2,
    CALL_END_CAUSE_SEMANTICALLY_INCORRECT_MESSAGE = 0xB3,
    CALL_END_CAUSE_INVALID_MANDATORY_INFORMATION = 0xB4,
    CALL_END_CAUSE_MESSAGE_TYPE_NON_IMPLEMENTED = 0xB5,
    CALL_END_CAUSE_MESSAGE_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE = 0xB6,
    CALL_END_CAUSE_INFORMATION_ELEMENT_NON_EXISTENT = 0xB7,
    CALL_END_CAUSE_CONDITONAL_IE_ERROR = 0xB8,
    CALL_END_CAUSE_MESSAGE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE = 0xB9,
    CALL_END_CAUSE_RECOVERY_ON_TIMER_EXPIRED = 0xBA,
    CALL_END_CAUSE_PROTOCOL_ERROR_UNSPECIFIED = 0xBB,
    CALL_END_CAUSE_INTERWORKING_UNSPECIFIED = 0xBC,
    CALL_END_CAUSE_OUTGOING_CALLS_BARRED_WITHIN_CUG = 0xBD,
    CALL_END_CAUSE_NO_CUG_SELECTION = 0xBE,
    CALL_END_CAUSE_UNKNOWN_CUG_INDEX = 0xBF,
    CALL_END_CAUSE_CUG_INDEX_INCOMPATIBLE = 0xC0,
    CALL_END_CAUSE_CUG_CALL_FAILURE_UNSPECIFIED = 0xC1,
    CALL_END_CAUSE_CLIR_NOT_SUBSCRIBED = 0xC2,
    CALL_END_CAUSE_CCBS_POSSIBLE = 0xC3,
    CALL_END_CAUSE_CCBS_NOT_POSSIBLE = 0xC4,
    CALL_END_CAUSE_IMSI_UNKNOWN_IN_HLR = 0xC5,
    CALL_END_CAUSE_ILLEGAL_MS = 0xC6,
    CALL_END_CAUSE_IMSI_UNKNOWN_IN_VLR = 0xC7,
    CALL_END_CAUSE_IMEI_NOT_ACCEPTED = 0xC8,
    CALL_END_CAUSE_ILLEGAL_ME = 0xC9,
    CALL_END_CAUSE_PLMN_NOT_ALLOWED = 0xCA,
    CALL_END_CAUSE_LOCATION_AREA_NOT_ALLOWED = 0xCB,
    CALL_END_CAUSE_ROAMING_NOT_ALLOWED_IN_THIS_LOCATION_AREA = 0xCC,
    CALL_END_CAUSE_NO_SUITABLE_CELLS_IN_LOCATION_AREA = 0xCD,
    CALL_END_CAUSE_NETWORK_FAILURE = 0xCE,
    CALL_END_CAUSE_MAC_FAILURE = 0xCF,
    CALL_END_CAUSE_SYNCH_FAILURE = 0xD0,
    CALL_END_CAUSE_NETWORK_CONGESTION = 0xD1,
    CALL_END_CAUSE_GSM_AUTHENTICATION_UNACCEPTABLE = 0xD2,
    CALL_END_CAUSE_SERVICE_NOT_SUBSCRIBED = 0xD3,
    CALL_END_CAUSE_SERVICE_TEMPORARILY_OUT_OF_ORDER = 0xD4,
    CALL_END_CAUSE_CALL_CANNOT_BE_IDENTIFIED = 0xD5,
    CALL_END_CAUSE_INCORRECT_SEMANTICS_IN_MESSAGE = 0xD6,
    CALL_END_CAUSE_MANDATORY_INFORMATION_INVALID = 0xD7,
    CALL_END_CAUSE_ACCESS_STRATUM_FAILURE = 0xD8,
    CALL_END_CAUSE_INVALID_SIM = 0xD9,
    CALL_END_CAUSE_WRONG_STATE = 0xDA,
    CALL_END_CAUSE_ACCESS_CLASS_BLOCKED = 0xDB,
    CALL_END_CAUSE_NO_RESOURCES = 0xDC,
    CALL_END_CAUSE_INVALID_USER_DATA = 0xDD,
    CALL_END_CAUSE_TIMER_T3230_EXPIRED = 0xDE,
    CALL_END_CAUSE_NO_CELL_AVAILABLE = 0xDF,
    CALL_END_CAUSE_ABORT_MSG_RECEIVED = 0xE0,
    CALL_END_CAUSE_RADIO_LINK_LOST = 0xE1,
    CALL_END_CAUSE_TIMER_T303_EXPIRED = 0xE2,
    CALL_END_CAUSE_CNM_MM_REL_PENDING = 0xE3,
    CALL_END_CAUSE_ACCESS_STRATUM_REJ_RR_REL_IND = 0xE4,
    CALL_END_CAUSE_ACCESS_STRATUM_REJ_RR_RANDOM_ACCESS_FAILURE = 0xE5,
    CALL_END_CAUSE_ACCESS_STRATUM_REJ_RRC_REL_IND = 0xE6,
    CALL_END_CAUSE_ACCESS_STRATUM_REJ_RRC_CLOSE_SESSION_IND = 0xE7,
    CALL_END_CAUSE_ACCESS_STRATUM_REJ_RRC_OPEN_SESSION_FAILURE = 0xE8,
    CALL_END_CAUSE_ACCESS_STRATUM_REJ_LOW_LEVEL_FAIL = 0xE9,
    CALL_END_CAUSE_ACCESS_STRATUM_REJ_LOW_LEVEL_FAIL_REDIAL_NOT_ALLOWED = 0xEA,
    CALL_END_CAUSE_ACCESS_STRATUM_REJ_LOW_LEVEL_IMMED_RETRY = 0xEB,
    CALL_END_CAUSE_ACCESS_STRATUM_REJ_ABORT_RADIO_UNAVAILABLE = 0xEC,
    CALL_END_CAUSE_SERVICE_OPTION_NOT_SUPPORTED = 0xED,
    CALL_END_CAUSE_AS_REJ_LRRC_UL_DATA_CNF_FAILURE_TXN = 0xEF,
    CALL_END_CAUSE_AS_REJ_LRRC_UL_DATA_CNF_FAILURE_HO = 0xF0,
    CALL_END_CAUSE_AS_REJ_LRRC_UL_DATA_CNF_FAILURE_CONN_REL = 0xF1,
    CALL_END_CAUSE_AS_REJ_LRRC_UL_DATA_CNF_FAILURE_RLF = 0xF2,
    CALL_END_CAUSE_AS_REJ_LRRC_UL_DATA_CNF_FAILURE_CTRL_NOT_CONN = 0xF3,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_EST_SUCCESS = 0xF4,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_EST_FAILURE = 0xF5,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_EST_FAILURE_ABORTED = 0xF6,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_EST_FAILURE_ACCESS_BARRED = 0xF7,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_EST_FAILURE_CELL_RESEL = 0xF8,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_EST_FAILURE_CONFIG_FAILURE = 0xF9,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_EST_FAILURE_TIMER_EXPIRED = 0xFA,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_EST_FAILURE_LINK_FAILURE = 0xFB,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_EST_FAILURE_NOT_CAMPED = 0xFC,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_EST_FAILURE_SI_FAILURE = 0xFD,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_EST_FAILURE_CONN_REJECT = 0xFE,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_REL_NORMAL = 0xFF,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_REL_RLF = 0x100,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_REL_CRE_FAILURE = 0x101,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_REL_OOS_DURING_CRE = 0x102,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_REL_ABORTED = 0x103,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_REL_SIB_READ_ERROR = 0x104,
    CALL_END_CAUSE_AS_REJ_LRRC_CONN_REL_ABORTED_IRAT_SUCCESS = 0x105,
    CALL_END_CAUSE_AS_REJ_LRRC_RADIO_LINK_FAILURE = 0x106,
    CALL_END_CAUSE_AS_REJ_DETACH_WITH_REATTACH_LTE_NW_DETACH = 0x107,
    CALL_END_CAUSE_AS_REJ_DETACH_WITH_OUT_REATTACH_LTE_NW_DETACH = 0x108,
    CALL_END_CAUSE_BAD_REQ_WAIT_INVITE = 0x12C,
    CALL_END_CAUSE_BAD_REQ_WAIT_REINVITE = 0x12D,
    CALL_END_CAUSE_INVALID_REMOTE_URI = 0x12E,
    CALL_END_CAUSE_REMOTE_UNSUPP_MEDIA_TYPE = 0x12F,
    CALL_END_CAUSE_PEER_NOT_REACHABLE = 0x130,
    CALL_END_CAUSE_NETWORK_NO_RESP_TIME_OUT = 0x131,
    CALL_END_CAUSE_NETWORK_NO_RESP_HOLD_FAIL = 0x132,
    CALL_END_CAUSE_DATA_CONNECTION_LOST = 0x133,
    CALL_END_CAUSE_UPGRADE_DOWNGRADE_REJ = 0x134,
    CALL_END_CAUSE_SIP_403_FORBIDDEN = 0x135,
    CALL_END_CAUSE_NO_NETWORK_RESP = 0x136,
    CALL_END_CAUSE_UPGRADE_DOWNGRADE_FAILED = 0x137,
    CALL_END_CAUSE_UPGRADE_DOWNGRADE_CANCELLED = 0x138,
    CALL_END_CAUSE_SSAC_REJECT = 0x139,
    CALL_END_CAUSE_THERMAL_EMERGENCY = 0x13A,
    CALL_END_CAUSE_1XCSFB_SOFT_FAILURE = 0x13B,
    CALL_END_CAUSE_1XCSFB_HARD_FAILURE = 0x13C,
    CALL_END_CAUSE_CONNECTION_EST_FAILURE = 0x13D,
    CALL_END_CAUSE_CONNECTION_FAILURE = 0x13E,
    CALL_END_CAUSE_RRC_CONN_REL_NO_MT_SETUP = 0x13F,
    CALL_END_CAUSE_ESR_FAILURE = 0x140,
    CALL_END_CAUSE_MT_CSFB_NO_RESPONSE_FROM_NW = 0x141,
    CALL_END_CAUSE_BUSY_EVERYWHERE = 0x142,
    CALL_END_CAUSE_ANSWERED_ELSEWHERE = 0x143,
    CALL_END_CAUSE_RLF_DURING_CC_DISCONNECT = 0x144,
    CALL_END_CAUSE_TEMP_REDIAL_ALLOWED = 0x145,
    CALL_END_CAUSE_PERM_REDIAL_NOT_NEEDED = 0x146,
    CALL_END_CAUSE_MERGED_TO_CONFERENCE = 0x147,
    CALL_END_CAUSE_LOW_BATTERY = 0x148,
    CALL_END_CAUSE_CALL_DEFLECTED = 0x149,
    CALL_END_CAUSE_RTP_RTCP_TIMEOUT = 0x14A,
    CALL_END_CAUSE_RINGING_RINGBACK_TIMEOUT = 0x14B,
    CALL_END_CAUSE_REG_RESTORATION = 0x14C,
    CALL_END_CAUSE_CODEC_ERROR = 0x14D,
    CALL_END_CAUSE_UNSUPPORTED_SDP = 0x14E,
    CALL_END_CAUSE_RTP_FAILURE = 0x14F,
    CALL_END_CAUSE_QoS_FAILURE = 0x150,
    CALL_END_CAUSE_MULTIPLE_CHOICES = 0x151,
    CALL_END_CAUSE_MOVED_PERMANENTLY = 0x152,
    CALL_END_CAUSE_MOVED_TEMPORARILY = 0x153,
    CALL_END_CAUSE_USE_PROXY = 0x154,
    CALL_END_CAUSE_ALTERNATE_SERVICE = 0x155,
    CALL_END_CAUSE_ALTERNATE_EMERGENCY_CALL = 0x156,
    CALL_END_CAUSE_UNAUTHORIZED = 0x157,
    CALL_END_CAUSE_PAYMENT_REQUIRED = 0x158,
    CALL_END_CAUSE_METHOD_NOT_ALLOWED = 0x159,
    CALL_END_CAUSE_NOT_ACCEPTABLE = 0x15A,
    CALL_END_CAUSE_PROXY_AUTHENTICATION_REQUIRED = 0x15B,
    CALL_END_CAUSE_GONE = 0x15C,
    CALL_END_CAUSE_REQUEST_ENTITY_TOO_LARGE = 0x15D,
    CALL_END_CAUSE_REQUEST_URI_TOO_LARGE = 0x15E,
    CALL_END_CAUSE_UNSUPPORTED_URI_SCHEME = 0x15F,
    CALL_END_CAUSE_BAD_EXTENSION = 0x160,
    CALL_END_CAUSE_EXTENSION_REQUIRED = 0x161,
    CALL_END_CAUSE_INTERVAL_TOO_BRIEF = 0x162,
    CALL_END_CAUSE_CALL_OR_TRANS_DOES_NOT_EXIST = 0x163,
    CALL_END_CAUSE_LOOP_DETECTED = 0x164,
    CALL_END_CAUSE_TOO_MANY_HOPS = 0x165,
    CALL_END_CAUSE_ADDRESS_INCOMPLETE = 0x166,
    CALL_END_CAUSE_AMBIGUOUS = 0x167,
    CALL_END_CAUSE_REQUEST_TERMINATED = 0x168,
    CALL_END_CAUSE_NOT_ACCEPTABLE_HERE = 0x169,
    CALL_END_CAUSE_REQUEST_PENDING = 0x16A,
    CALL_END_CAUSE_UNDECIPHERABLE = 0x16B,
    CALL_END_CAUSE_SERVER_INTERNAL_ERROR = 0x16C,
    CALL_END_CAUSE_NOT_IMPLEMENTED = 0x16D,
    CALL_END_CAUSE_BAD_GATEWAY = 0x16E,
    CALL_END_CAUSE_SERVER_TIME_OUT = 0x16F,
    CALL_END_CAUSE_VERSION_NOT_SUPPORTED = 0x170,
    CALL_END_CAUSE_MESSAGE_TOO_LARGE = 0x171,
    CALL_END_CAUSE_DOES_NOT_EXIST_ANYWHERE = 0x172,
    CALL_END_CAUSE_SESS_DESCR_NOT_ACCEPTABLE = 0x173,
    CALL_END_CAUSE_SRVCC_END_CALL = 0x174,
    CALL_END_CAUSE_INTERNAL_ERROR = 0x175,
    CALL_END_CAUSE_SERVER_UNAVAILABLE = 0x176,
    CALL_END_CAUSE_PRECONDITION_FAILURE = 0x177,
    CALL_END_CAUSE_DRVCC_IN_PROG = 0x178,
    CALL_END_CAUSE_DRVCC_END_CALL = 0x179,
    CALL_END_CAUSE_CS_HARD_FAILURE = 0x17A,
    CALL_END_CAUSE_CS_ACQ_FAILURE = 0x17B,
    CALL_END_CAUSE_FALLBACK_TO_CS = 0x17C,
    CALL_END_CAUSE_DEAD_BATTERY = 0x17D,
    CALL_END_CAUSE_HO_NOT_FEASIBLE = 0x17E,
    CALL_END_CAUSE_PDN_DISCONNECTED = 0x17F,
    CALL_END_CAUSE_REJECTED_ELSEWHERE = 0x180,
    CALL_END_CAUSE_CALL_PULLED = 0x181,
    CALL_END_CAUSE_CALL_PULL_OUT_OF_SYNC = 0x182,
    CALL_END_CAUSE_HOLD_RESUME_FAILED = 0x183,
    CALL_END_CAUSE_HOLD_RESUME_CANCELED = 0x184,
    CALL_END_CAUSE_REINVITE_COLLISION = 0x185,
    CALL_END_CAUSE_1XCSFB_MSG_INVAILD = 0x1F4,
    CALL_END_CAUSE_1XCSFB_MSG_IGNORE = 0x1F5,
    CALL_END_CAUSE_1XCSFB_FAIL_ACQ_FAIL = 0x1F6,
    CALL_END_CAUSE_1XCSFB_FAIL_CALL_REL_REL_ORDER = 0x1F7,
    CALL_END_CAUSE_1XCSFB_FAIL_CALL_REL_REORDER = 0x1F8,
    CALL_END_CAUSE_1XCSFB_FAIL_CALL_REL_INTERCEPT_ORDER = 0x1F9,
    CALL_END_CAUSE_1XCSFB_FAIL_CALL_REL_NORMAL = 0x1FA,
    CALL_END_CAUSE_1XCSFB_FAIL_CALL_REL_SO_REJ = 0x1FB,
    CALL_END_CAUSE_1XCSFB_FAIL_CALL_REL_OTASP_SPC_ERR = 0x1FC,
    CALL_END_CAUSE_1XCSFB_FAILURE_SRCH_TT_FAIL = 0x1FD,
    CALL_END_CAUSE_1XCSFB_FAILURE_TCH_INIT_FAIL = 0x1FE,
    CALL_END_CAUSE_1XCSFB_FAILURE_FAILURE_USER_CALL_END = 0x1FF,
    CALL_END_CAUSE_1XCSFB_FAILURE_FAILURE_RETRY_EXHAUST = 0x200,
    CALL_END_CAUSE_1XCSFB_FAILURE_FAILURE_CALL_REL_REG_REJ = 0x201,
    CALL_END_CAUSE_1XCSFB_FAILURE_FAILURE_CALL_REL_NW_REL_ODR = 0x202,
    CALL_END_CAUSE_1XCSFB_HO_FAILURE = 0x203,
    CALL_END_CAUSE_EMM_REJ_TIMER_T3417_EXT_EXP = 0x258,
    CALL_END_CAUSE_EMM_REJ_TIMER_T3417_EXP = 0x259,
    CALL_END_CAUSE_EMM_REJ_SERVICE_REQ_FAILURE_LTE_NW_REJECT = 0x25A,
    CALL_END_CAUSE_EMM_REJ_SERVICE_REQ_FAILURE_CS_DOMAIN_NOT_AVAILABLE = 0x25B,
    CALL_END_CAUSE_EMM_REJ = 0x25C,

Note
Specific error codes are platform dependent and may not be available for some platforms.

le_mcc_GetPlatformSpecificTerminationCode() platform specific error codes:

call end reason AR755x AR758x AR759x AR8652 WP85xx WP76xx
CALL_END_CAUSE_PDN_DISCONNECTED NA X NA NA NA X
CALL_END_CAUSE_REJECTED_ELSEWHERE NA X NA NA NA X
CALL_END_CAUSE_CALL_PULLED NA X NA NA NA X
CALL_END_CAUSE_CALL_PULL_OUT_OF_SYNC NA X NA NA NA X
CALL_END_CAUSE_HOLD_RESUME_FAILED NA X NA NA NA X
CALL_END_CAUSE_HOLD_RESUME_CANCELED NA X NA NA NA X
CALL_END_CAUSE_REINVITE_COLLISION NA X NA NA NA X

Modem Data Control :

  • le_mdc_GetPlatformSpecificDisconnectionCodeExt() returns the call end failure code which is retrieved from modem. The call end failure return values are described below

    CER_UNSPECIFIED = 0x001,
    CER_CLIENT_END = 0x002,
    CER_NO_SRV = 0x003,
    CER_FADE = 0x004,
    CER_REL_NORMAL = 0x005,
    CER_ACC_IN_PROG = 0x006,
    CER_ACC_FAIL = 0x007,
    CER_REDIR_OR_HANDOFF = 0x008,
    CER_CLOSE_IN_PROGRESS = 0x009,
    CER_AUTH_FAILED = 0x00A,
    CER_INTERNAL_CALL_END = 0x00B,
    CER_CDMA_LOCK = 0x1F4,
    CER_INTERCEPT = 0x1F5,
    CER_REORDER = 0x1F6,
    CER_REL_SO_REJ = 0x1F7,
    CER_INCOM_CALL = 0x1F8,
    CER_ALERT_STOP = 0x1F9,
    CER_ACTIVATION = 0x1FA,
    CER_MAX_ACCESS_PROBE = 0x1FB,
    CER_CCS_NOT_SUPP_BY_BS = 0x1FC,
    CER_NO_RESPONSE_FROM_BS = 0x1FD,
    CER_REJECTED_BY_BS = 0x1FE,
    CER_INCOMPATIBLE = 0x1FF,
    CER_ALREADY_IN_TC = 0x200,
    CER_USER_CALL_ORIG_DURING_GPS = 0x201,
    CER_USER_CALL_ORIG_DURING_SMS = 0x202,
    CER_NO_CDMA_SRV = 0x203,
    CER_CONF_FAILED = 0x3E8,
    CER_INCOM_REJ = 0x3E9,
    CER_NO_GW_SRV = 0x3EA,
    CER_NETWORK_END = 0x3EB,
    CER_LLC_SNDCP_FAILURE = 0x3EC,
    CER_INSUFFICIENT_RESOURCES = 0x3ED,
    CER_OPTION_TEMP_OOO = 0x3EE,
    CER_NSAPI_ALREADY_USED = 0x3EF,
    CER_REGULAR_DEACTIVATION = 0x3F0,
    CER_NETWORK_FAILURE = 0x3F1,
    CER_UMTS_REATTACH_REQ = 0x3F2,
    CER_PROTOCOL_ERROR = 0x3F3,
    CER_OPERATOR_DETERMINED_BARRING = 0x3F4,
    CER_UNKNOWN_APN = 0x3F5,
    CER_UNKNOWN_PDP = 0x3F6,
    CER_GGSN_REJECT = 0x3F7,
    CER_ACTIVATION_REJECT = 0x3F8,
    CER_OPTION_NOT_SUPP = 0x3F9,
    CER_OPTION_UNSUBSCRIBED = 0x3FA,
    CER_QOS_NOT_ACCEPTED = 0x3FB,
    CER_TFT_SEMANTIC_ERROR = 0x3FC,
    CER_TFT_SYNTAX_ERROR = 0x3FD,
    CER_UNKNOWN_PDP_CONTEXT = 0x3FE,
    CER_FILTER_SEMANTIC_ERROR = 0x3FF,
    CER_FILTER_SYNTAX_ERROR = 0x400,
    CER_PDP_WITHOUT_ACTIVE_TFT = 0x401,
    CER_INVALID_TRANSACTION_ID = 0x402,
    CER_MESSAGE_INCORRECT_SEMANTIC = 0x403,
    CER_INVALID_MANDATORY_INFO = 0x404,
    CER_MESSAGE_TYPE_UNSUPPORTED = 0x405,
    CER_MSG_TYPE_NONCOMPATIBLE_STATE = 0x406,
    CER_UNKNOWN_INFO_ELEMENT = 0x407,
    CER_CONDITIONAL_IE_ERROR = 0x408,
    CER_MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE = 0x409,
    CER_APN_TYPE_CONFLICT = 0x40A,
    CER_NO_GPRS_CONTEXT = 0x40B,
    CER_FEATURE_NOT_SUPPORTED = 0x40C,
    CER_CD_GEN_OR_BUSY = 0x5DC,
    CER_CD_BILL_OR_AUTH = 0x5DD,
    CER_CHG_HDR = 0x5DE,
    CER_EXIT_HDR = 0x5DF,
    CER_HDR_NO_SESSION = 0x5E0,
    CER_HDR_ORIG_DURING_GPS_FIX = 0x5E1,
    CER_HDR_CS_TIMEOUT = 0x5E2,
    CER_HDR_RELEASED_BY_CM = 0x5E3,

  • le_mdc_GetPlatformSpecificFailureConnectionReasonExt() gets the call connection failure type and code which are retrieved from modem. The call connection failure output values are described below

    -Unknown call end reasons (Type = 0x0):
    VCER_UNKNOWN_ERROR = 0X0,

    -Internal call end reasons (Type = 0x02):
    VCER_INTERNAL_INTERNAL_ERROR = 0xC9,
    VCER_INTERNAL_CALL_ENDED = 0xCA,
    VCER_INTERNAL_INTERNAL_UNKNOWN_CAUSE_CODE = 0xCB,
    VCER_INTERNAL_UNKNOWN_CAUSE_CODE = 0xCC,
    VCER_INTERNAL_CLOSE_IN_PROGRESS = 0xCD,
    VCER_INTERNAL_NW_INITIATED_TERMINATION = 0xCE,
    VCER_INTERNAL_APP_PREEMPTED = 0xCF,
    VCER_INTERNAL_ERR_PDN_IPV4_CALL_DISALLOWED = 0xD0,
    VCER_INTERNAL_ERR_PDN_IPV4_CALL_THROTTLED = 0xD1,
    VCER_INTERNAL_ERR_PDN_IPV6_CALL_DISALLOWED = 0xD2,
    VCER_INTERNAL_ERR_PDN_IPV6_CALL_THROTTLED = 0xD3,
    VCER_INTERNAL_MODEM_RESTART = 0xD4,
    VCER_INTERNAL_PDP_PPP_NOT_SUPPORTED = 0xD5,
    VCER_INTERNAL_UNPREFERRED_RAT = 0xD6,
    VCER_INTERNAL_PHYS_LINK_CLOSE_IN_PROGRESS = 0xD7,
    VCER_INTERNAL_APN_PENDING_HANDOVER = 0xD8,
    VCER_INTERNAL_PROFILE_BEARER_INCOMPATIBLE = 0xD9,
    VCER_INTERNAL_MMGSDI_CARD_EVT = 0xDA,
    VCER_INTERNAL_LPM_OR_PWR_DOWN = 0xDB,
    VCER_INTERNAL_APN_DISABLED = 0xDC,
    VCER_INTERNAL_MPIT_EXPIRED = 0xDD,
    VCER_INTERNAL_IPV6_ADDR_TRANSFER_FAILED = 0xDE,
    VCER_INTERNAL_TRAT_SWAP_FAILED = 0xDF,
    VCER_INTERNAL_INTERNAL_EHRPD_TO_HRPD_FALLBACK = 0xE0,
    VCER_INTERNAL_MANDATORY_APN_DISABLED = 0xE1,
    VCER_INTERNAL_MIP_CONFIG_FAILURE = 0xE2,
    VCER_INTERNAL_INTERNAL_PDN_INACTIVITY_TIMER_EXPIRED = 0xE3,
    VCER_INTERNAL_MAX_V4_CONNECTIONS = 0xE4,
    VCER_INTERNAL_MAX_V6_CONNECTIONS = 0xE5,
    VCER_INTERNAL_APN_MISMATCH = 0xE6,
    VCER_INTERNAL_IP_VERSION_MISMATCH = 0xE7,
    VCER_INTERNAL_DUN_CALL_DISALLOWED = 0xE8,
    VCER_INTERNAL_INVALID_PROFILE = 0xE9,
    VCER_INTERNAL_INTERNAL_EPC_NONEPC_TRANSITION = 0xEA,
    VCER_INTERNAL_INVALID_PROFILE_ID = 0xEB,
    VCER_INTERNAL_INTERNAL_CALL_ALREADY_PRESENT = 0xEC,
    VCER_INTERNAL_IFACE_IN_USE = 0xED,
    VCER_INTERNAL_IP_PDP_MISMATCH = 0xEE,
    VCER_INTERNAL_APN_DISALLOWED_ON_ROAMING = 0xEF,
    VCER_INTERNAL_APN_PRM_CHG = 0xF0,
    VCER_INTERNAL_IFACE_IN_USE_CFG_MATCH = 0xF1,
    VCER_INTERNAL_NULL_APN_DISALLOWED = 0xF2,
    VCER_INTERNAL_THERMAL_MITIGATION = 0xF3,
    VCER_INTERNAL_SUBS_ID_MISMATCH = 0xF4,
    VCER_INTERNAL_DATA_SETTINGS_DISABLED = 0xF5,
    VCER_INTERNAL_DATA_ROAMING_SETTINGS_DISABLED = 0xF6,
    VCER_INTERNAL_APN_FORMAT_INVALID = 0xF7,
    VCER_INTERNAL_DDS_CALL_ABORT = 0xF8,
    VCER_INTERNAL_VALIDATION_FAILURE = 0xF9,
    VCER_INTERNAL_PROFILES_NOT_COMPATIBLE = 0xFB,
    VCER_INTERNAL_NULL_RESOLVED_APN_NO_MATCH = 0xFC,
    VCER_INTERNAL_INVALID_APN_NAME = 0xFD,
    VCER_INTERNAL_DDS_SWITCH_IN_PROGRESS_V01 = 0xFE,
    VCER_INTERNAL_CALL_DISALLOWED_IN_ROAMING_V01 = 0xFF,
    VCER_INTERNAL_MO_EXCEPTIONAL_NOT_SUPPORTED_V01 = 0x100,
    VCER_INTERNAL_NON_IP_NOT_SUPPORTED_V01 = 0x101,
    VCER_INTERNAL_ERR_PDN_NON_IP_CALL_THROTTLED_V01 = 0x102,
    VCER_INTERNAL_ERR_PDN_NON_IP_CALL_DISALLOWED_V01 = 0x103,

    -Call Manager defined call end reasons (Type = 0x03):
    VCER_CM_CDMA_LOCK = 0x1F4,
    VCER_CM_INTERCEPT = 0x1F5,
    VCER_CM_REORDER = 0x1F6,
    VCER_CM_REL_SO_REJ = 0x1F7,
    VCER_CM_INCOM_CALL = 0x1F8,
    VCER_CM_ALERT_STOP = 0x1F9,
    VCER_CM_ACTIVATION = 0x1FA,
    VCER_CM_MAX_ACCESS_PROBE = 0x1FB,
    VCER_CM_CCS_NOT_SUPP_BY_BS = 0x1FC,
    VCER_CM_NO_RESPONSE_FROM_BS = 0x1FD,
    VCER_CM_REJECTED_BY_BS = 0x1FE,
    VCER_CM_INCOMPATIBLE = 0x1FF,
    VCER_CM_ALREADY_IN_TC = 0x200,
    VCER_CM_USER_CALL_ORIG_DURING_GPS = 0x201,
    VCER_CM_USER_CALL_ORIG_DURING_SMS = 0x202,
    VCER_CM_NO_CDMA_SRV = 0x203,
    VCER_CM_MC_ABORT = 0x204,
    VCER_CM_PSIST_NG = 0x205,
    VCER_CM_UIM_NOT_PRESENT = 0x206,
    VCER_CM_RETRY_ORDER = 0x207,
    VCER_CM_ACCESS_BLOCK = 0x208,
    VCER_CM_ACCESS_BLOCK_ALL = 0x209,
    VCER_CM_IS707B_MAX_ACC = 0x20A,
    VCER_CM_THERMAL_EMERGENCY = 0x20B,
    VCER_CM_CALL_ORIG_THROTTLED = 0x20C,
    VCER_CM_USER_CALL_ORIG_DURING_VOICE_CALL = 0x20D,
    VCER_CM_CONF_FAILED = 0x3E8,
    VCER_CM_INCOM_REJ = 0x3E9,
    VCER_CM_NEW_NO_GW_SERV = 0x3EA,
    VCER_CM_NEW_NO_GPRS_CONTEXT = 0x3EB,
    VCER_CM_NEW_ILLEGAL_MS = 0x3EC,
    VCER_CM_NEW_ILLEGAL_ME = 0x3ED,
    VCER_CM_NEW_GPRS_SERV_AND_NON_GPRS_SERV_NOT_ALLOWED = 0x3EE,
    VCER_CM_NEW_GPRS_SERV_NOT_ALLOWED = 0x3EF,
    VCER_CM_NO_GW_SERV = 0x3F0,
    VCER_CM_NO_GPRS_CONTEXT = 0x3F1,
    VCER_CM_ILLEGAL_MS = 0x3F2,
    VCER_CM_ILLEGAL_ME = 0x3F3,
    VCER_CM_GPRS_SERV_AND_NON_GPRS_SERV_NOT_ALLOWED = 0x3F4,
    VCER_CM_GPRS_SERV_NOT_ALLOWED = 0x3F5,
    VCER_CM_MS_IDENTITY_CANNOT_BE_DERIVED_BY_THE_NETWORK = 0x3F6,
    VCER_CM_IMPLICITLY_DETACHED = 0x3F7,
    VCER_CM_PLMN_NOT_ALLOWED = 0x3F8,
    VCER_CM_LA_NOT_ALLOWED = 0x3F9,
    VCER_CM_GPRS_SERV_NOT_ALLOWED_IN_THIS_PLMN = 0x3FA,
    VCER_CM_PDP_DUPLICATE = 0x3FB,
    VCER_CM_UE_RAT_CHANGE = 0x3FC,
    VCER_CM_CONGESTION = 0x3FD,
    VCER_CM_NO_PDP_CONTEXT_ACTIVATED = 0x3FE,
    VCER_CM_ACCESS_CLASS_DSAC_REJECTION = 0x3FF,
    VCER_CM_NEW_MS_IDENTITY_CANNOT_BE_DERIVED_BY_THE_NETWORK = 0x3F0,
    VCER_CM_NEW_IMPLICITLY_DETACHED = 0x3F1,
    VCER_CM_NEW_PLMN_NOT_ALLOWED = 0x3F2,
    VCER_CM_NEW_LA_NOT_ALLOWED = 0x3F3,
    VCER_CM_NEW_GPRS_SERV_NOT_ALLOWED_IN_THIS_PLMN = 0x3F4,
    VCER_CM_NEW_PDP_DUPLICATE = 0x3F5,
    VCER_CM_NEW_UE_RAT_CHANGE = 0x3F6,
    VCER_CM_NEW_CONGESTION = 0x3F7,
    VCER_CM_NEW_NO_PDP_CONTEXT_ACTIVATED = 0x3F8,
    VCER_CM_NEW_ACCESS_CLASS_DSAC_REJECTION = 0x3F9,
    VCER_CM_PDP_ACTIVATE_MAX_RETRY_FAILED = 0x3FA,
    VCER_CM_RAB_FAILURE = 0x3FB,
    VCER_CM_EPS_SERVICES_NOT_ALLOWED = 0x3FC,
    VCER_CM_TRACKING_AREA_NOT_ALLOWED = 0x3FD,
    VCER_CM_ROAMING_NOT_ALLOWED_IN_THIS_TRACKING_AREA = 0x3FE,
    VCER_CM_NO_SUITABLE_CELLS_IN_TRACKING_AREA = 0x3FF,
    VCER_CM_NOT_AUTHORIZED_FOR_THIS_CSG = 0x400,
    VCER_CM_ESM_UNKNOWN_EPS_BEARER_CONTEXT = 0x401,
    VCER_CM_DRB_RELEASED_AT_RRC = 0x402,
    VCER_CM_NAS_SIG_CONN_RELEASED = 0x403,
    VCER_CM_EMM_DETACHED = 0x404,
    VCER_CM_EMM_ATTACH_FAILED = 0x405,
    VCER_CM_EMM_ATTACH_STARTED = 0x406,
    VCER_CM_LTE_NAS_SERVICE_REQ_FAILED = 0x407,
    VCER_CM_ESM_ACTIVE_DEDICATED_BEARER_REACTIVATED_BY_NW = 0x408,
    VCER_CM_ESM_LOWER_LAYER_FAILURE = 0x409,
    VCER_CM_ESM_SYNC_UP_WITH_NW = 0x40A,
    VCER_CM_ESM_NW_ACTIVATED_DED_BEARER_WITH_ID_OF_DEF_BEARER = 0x40B,
    VCER_CM_ESM_BAD_OTA_MESSAGE = 0x40C,
    VCER_CM_ESM_DS_REJECTED_THE_CALL = 0x40D,
    VCER_CM_ESM_CONTEXT_TRANSFERED_DUE_TO_IRAT = 0x40E,
    VCER_CM_DS_EXPLICIT_DEACT = 0x40F,
    VCER_CM_ESM_LOCAL_CAUSE_NONE = 0x410,
    VCER_CM_LTE_NAS_SERVICE_REQ_FAILED_NO_THROTTLE = 0x411,
    VCER_CM_ACL_FAILURE = 0x412,
    VCER_CM_LTE_NAS_SERVICE_REQ_FAILED_DS_DISALLOW = 0x413,
    VCER_CM_EMM_T3417_EXPIRED = 0x414,
    VCER_CM_EMM_T3417_EXT_EXPIRED = 0x415,
    VCER_CM_LRRC_UL_DATA_CNF_FAILURE_TXN = 0x416,
    VCER_CM_LRRC_UL_DATA_CNF_FAILURE_HO = 0x417,
    VCER_CM_LRRC_UL_DATA_CNF_FAILURE_CONN_REL = 0x418,
    VCER_CM_LRRC_UL_DATA_CNF_FAILURE_RLF = 0x419,
    VCER_CM_LRRC_UL_DATA_CNF_FAILURE_CTRL_NOT_CONN = 0x41A,
    VCER_CM_LRRC_CONN_EST_FAILURE = 0x41B,
    VCER_CM_LRRC_CONN_EST_FAILURE_ABORTED = 0x41C,
    VCER_CM_LRRC_CONN_EST_FAILURE_ACCESS_BARRED = 0x41D,
    VCER_CM_LRRC_CONN_EST_FAILURE_CELL_RESEL = 0x41E,
    VCER_CM_LRRC_CONN_EST_FAILURE_CONFIG_FAILURE = 0x41F,
    VCER_CM_LRRC_CONN_EST_FAILURE_TIMER_EXPIRED = 0x420,
    VCER_CM_LRRC_CONN_EST_FAILURE_LINK_FAILURE = 0x421,
    VCER_CM_LRRC_CONN_EST_FAILURE_NOT_CAMPED = 0x422,
    VCER_CM_LRRC_CONN_EST_FAILURE_SI_FAILURE = 0x423,
    VCER_CM_LRRC_CONN_EST_FAILURE_CONN_REJECT = 0x424,
    VCER_CM_LRRC_CONN_REL_NORMAL = 0x425,
    VCER_CM_LRRC_CONN_REL_RLF = 0x426,
    VCER_CM_LRRC_CONN_REL_CRE_FAILURE = 0x427,
    VCER_CM_LRRC_CONN_REL_OOS_DURING_CRE = 0x428,
    VCER_CM_LRRC_CONN_REL_ABORTED = 0x429,
    VCER_CM_LRRC_CONN_REL_SIB_READ_ERROR = 0x42A,
    VCER_CM_DETACH_WITH_REATTACH_LTE_NW_DETACH = 0x42B,
    VCER_CM_DETACH_WITH_OUT_REATTACH_LTE_NW_DETACH = 0x42C,
    VCER_CM_ESM_PROC_TIME_OUT = 0x42D,
    VCER_CM_INVALID_CONNECTION_ID = 0x42E,
    VCER_CM_INVALID_NSAPI = 0x42F,
    VCER_CM_INVALID_PRI_NSAPI = 0x430,
    VCER_CM_INVALID_FIELD = 0x431,
    VCER_CM_RAB_SETUP_FAILURE = 0x432,
    VCER_CM_PDP_ESTABLISH_MAX_TIMEOUT = 0x433,
    VCER_CM_PDP_MODIFY_MAX_TIMEOUT = 0x434,
    VCER_CM_PDP_INACTIVE_MAX_TIMEOUT = 0x435,
    VCER_CM_PDP_LOWERLAYER_ERROR = 0x436,
    VCER_CM_PPD_UNKNOWN_REASON = 0x437,
    VCER_CM_PDP_MODIFY_COLLISION = 0x438,
    VCER_CM_PDP_MBMS_REQUEST_COLLISION = 0x439,
    VCER_CM_MBMS_DUPLICATE = 0x43A,
    VCER_CM_SM_PS_DETACHED = 0x43B,
    VCER_CM_SM_NO_RADIO_AVAILABLE = 0x43C,
    VCER_CM_SM_ABORT_SERVICE_NOT_AVAILABLE = 0x43D,
    VCER_CM_MESSAGE_EXCEED_MAX_L2_LIMIT = 0x43E,
    VCER_CM_SM_NAS_SRV_REQ_FAILURE = 0x43F,
    VCER_CM_RRC_CONN_EST_FAILURE_REQ_ERROR = 0x440,
    VCER_CM_RRC_CONN_EST_FAILURE_TAI_CHANGE = 0x441,
    VCER_CM_RRC_CONN_EST_FAILURE_RF_UNAVAILABLE = 0x442,
    VCER_CM_RRC_CONN_REL_ABORTED_IRAT_SUCCESS = 0x443,
    VCER_CM_RRC_CONN_REL_RLF_SEC_NOT_ACTIVE = 0x444,
    VCER_CM_RRC_CONN_REL_IRAT_TO_LTE_ABORTED = 0x445,
    VCER_CM_RRC_CONN_REL_IRAT_FROM_LTE_TO_G_CCO_SUCCESS = 0x446,
    VCER_CM_RRC_CONN_REL_IRAT_FROM_LTE_TO_G_CCO_ABORTED = 0x447,
    VCER_CM_IMSI_UNKNOWN_IN_HSS = 0x448,
    VCER_CM_IMEI_NOT_ACCEPTED = 0x449,
    VCER_CM_EPS_SERVICES_AND_NON_EPS_SERVICES_NOT_ALLOWED = 0x44A,
    VCER_CM_EPS_SERVICES_NOT_ALLOWED_IN_PLMN = 0x44B,
    VCER_CM_MSC_TEMPORARILY_NOT_REACHABLE = 0x44C,
    VCER_CM_CS_DOMAIN_NOT_AVAILABLE = 0x44D,
    VCER_CM_ESM_FAILURE = 0x44E,
    VCER_CM_MAC_FAILURE = 0x44F,
    VCER_CM_SYNCH_FAILURE = 0x450,
    VCER_CM_UE_SECURITY_CAPABILITIES_MISMATCH = 0x451,
    VCER_CM_SECURITY_MODE_REJ_UNSPECIFIED = 0x452,
    VCER_CM_NON_EPS_AUTH_UNACCEPTABLE = 0x453,
    VCER_CM_CS_FALLBACK_CALL_EST_NOT_ALLOWED = 0x454,
    VCER_CM_NO_EPS_BEARER_CONTEXT_ACTIVATED = 0x455,
    VCER_CM_EMM_INVALID_STATE = 0x456,
    VCER_CM_NAS_LAYER_FAILURE = 0x457,
    VCER_CM_MULTI_PDN_NOT_ALLOWED = 0x458,
    VCER_CM_EMBMS_NOT_ENABLED = 0x459,
    VCER_CM_PENDING_REDIAL_CALL_CLEANUP = 0x45A,
    VCER_CM_EMBMS_REGULAR_DEACTIVATION = 0x45B,
    VCER_CM_TLB_REGULAR_DEACTIVATION = 0x45C,
    VCER_CM_LOWER_LAYER_REGISTRATION_FAILURE = 0x45D,
    VCER_CM_DETACH_EPS_SERVICES_NOT_ALLOWED = 0x45E,
    VCER_CM_SM_INTERNAL_PDP_DEACTIVATION = 0x45F,
    VCER_CM_CD_GEN_OR_BUSY = 0x5DC,
    VCER_CM_CD_BILL_OR_AUTH = 0x5DD,
    VCER_CM_CHG_HDR = 0x5DE,
    VCER_CM_EXIT_HDR = 0x5DF,
    VCER_CM_HDR_NO_SESSION = 0x5E0,
    VCER_CM_HDR_ORIG_DURING_GPS_FIX = 0x5E1,
    VCER_CM_HDR_CS_TIMEOUT = 0x5E2,
    VCER_CM_HDR_RELEASED_BY_CM = 0x5E3,
    VCER_CM_COLLOC_ACQ_FAIL = 0x5E4,
    VCER_CM_OTASP_COMMIT_IN_PROG = 0x5E5,
    VCER_CM_NO_HYBR_HDR_SRV = 0x5E6,
    VCER_CM_HDR_NO_LOCK_GRANTED = 0x5E7,
    VCER_CM_HOLD_OTHER_IN_PROG = 0x5E8,
    VCER_CM_HDR_FADE = 0x5E9,
    VCER_CM_HDR_ACC_FAIL = 0x5EA,
    VCER_CM_UNSUPPORTED_1X_PREV = 0x5EB,
    VCER_CM_CLIENT_END = 0x7D0,
    VCER_CM_NO_SRV = 0x7D1,
    VCER_CM_FADE = 0x7D2,
    VCER_CM_REL_NORMAL = 0x7D3,
    VCER_CM_ACC_IN_PROG = 0x7D4,
    VCER_CM_ACC_FAIL = 0x7D5,
    VCER_CM_REDIR_OR_HANDOFF = 0x7D6,
    VCER_CM_OFFLINE = 0x9C4,
    VCER_CM_EMERGENCY_MODE = 0x9C5,
    VCER_CM_PHONE_IN_USE = 0x9C6,
    VCER_CM_INVALID_MODE = 0x9C7,
    VCER_CM_INVALID_SIM_STATE = 0x9C8,
    VCER_CM_NO_COLLOC_HDR = 0x9C9,
    VCER_CM_CALL_CONTROL_REJECTED = 0x9CA,
    VCER_CM_EMM_DETACHED_PSM_V01 = 0x9CB,
    VCER_CM_DUAL_SWITCH_V01 = 0x9CC,
    VCER_CM_CALL_MANAGER_V01 = 0x9CD,
    VCER_CM_INVALID_CLASS3_APN_V01 = 0x9CE,

    -3GPP specification defined call end reasons (Type = 0x06):
    VCER_3GPP_OPERATOR_DETERMINED_BARRING = 0x08,
    VCER_3GPP_NAS_SIGNALLING_ERROR = 0x0E,
    VCER_3GPP_LLC_SNDCP_FAILURE = 0x19,
    VCER_3GPP_INSUFFICIENT_RESOURCES = 0x1A,
    VCER_3GPP_UNKNOWN_APN = 0x1B,
    VCER_3GPP_UNKNOWN_PDP = 0x1C,
    VCER_3GPP_AUTH_FAILED = 0x1D,
    VCER_3GPP_GGSN_REJECT = 0x1E,
    VCER_3GPP_ACTIVATION_REJECT = 0x1F,
    VCER_3GPP_OPTION_NOT_SUPPORTED = 0x20,
    VCER_3GPP_OPTION_UNSUBSCRIBED = 0x21,
    VCER_3GPP_OPTION_TEMP_OOO = 0x22,
    VCER_3GPP_NSAPI_ALREADY_USED = 0x23,
    VCER_3GPP_REGULAR_DEACTIVATION = 0x24,
    VCER_3GPP_QOS_NOT_ACCEPTED = 0x25,
    VCER_3GPP_NETWORK_FAILURE = 0x26,
    VCER_3GPP_UMTS_REACTIVATION_REQ = 0x27,
    VCER_3GPP_FEATURE_NOT_SUPP = 0x28,
    VCER_3GPP_TFT_SEMANTIC_ERROR = 0x29,
    VCER_3GPP_TFT_SYTAX_ERROR = 0x2A,
    VCER_3GPP_UNKNOWN_PDP_CONTEXT = 0x2B,
    VCER_3GPP_FILTER_SEMANTIC_ERROR = 0x2C,
    VCER_3GPP_FILTER_SYTAX_ERROR = 0x2D,
    VCER_3GPP_PDP_WITHOUT_ACTIVE_TFT = 0x2E,
    VCER_3GPP_PTI_MISMATCH_V01 = 0x2F,
    VCER_3GPP_ACTIVATION_REJECTED_BCM_VIOLATION_V01 = 0x30,
    VCER_3GPP_IP_V4_ONLY_ALLOWED = 0x32,
    VCER_3GPP_IP_V6_ONLY_ALLOWED = 0x33,
    VCER_3GPP_SINGLE_ADDR_BEARER_ONLY = 0x34,
    VCER_3GPP_ESM_INFO_NOT_RECEIVED = 0x35,
    VCER_3GPP_PDN_CONN_DOES_NOT_EXIST = 0x36,
    VCER_3GPP_MULTI_CONN_TO_SAME_PDN_NOT_ALLOWED = 0x37,
    VCER_3GPP_COLLISION_WITH_NW_INIT_REQ_V01 = 0x38,
    VCER_3GPP_IP_V4V6_ONLY_ALLOWED_V01 = 0x39,
    VCER_3GPP_NON_IP_ONLY_ALLOWED_V01 = 0x3A,
    VCER_3GPP_UNSUPPORTED_QCI_VALUE_V01 = 0x3B,
    VCER_3GPP_BEARER_HANDLING_NOT_SUPPORTED_V01 = 0x3C,
    VCER_3GPP_MAX_ACTIVE_PDP_CONTEXT_REACHED = 0x41,
    VCER_3GPP_UNSUPPORTED_APN_IN_CURRENT_PLMN = 0x42,
    VCER_3GPP_INVALID_TRANSACTION_ID = 0x51,
    VCER_3GPP_MESSAGE_INCORRECT_SEMANTIC = 0x5F,
    VCER_3GPP_INVALID_MANDATORY_INFO = 0x60,
    VCER_3GPP_MESSAGE_TYPE_UNSUPPORTED = 0x61,
    VCER_3GPP_MSG_TYPE_NONCOMPATIBLE_STATE = 0x62,
    VCER_3GPP_UNKNOWN_INFO_ELEMENT = 0x63,
    VCER_3GPP_CONDITIONAL_IE_ERROR = 0x64,
    VCER_3GPP_MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE = 0x65,
    VCER_3GPP_PROTOCOL_ERROR = 0x6F,
    VCER_3GPP_APN_TYPE_CONFLICT = 0x70,
    VCER_3GPP_INVALID_PCSCF_ADDR = 0x71,
    VCER_3GPP_INTERNAL_CALL_PREEMPT_BY_HIGH_PRIO_APN = 0x72,
    VCER_3GPP_EMM_ACCESS_BARRED = 0x73,
    VCER_3GPP_EMERGENCY_IFACE_ONLY = 0x74,
    VCER_3GPP_IFACE_MISMATCH = 0x75,
    VCER_3GPP_COMPANION_IFACE_IN_USE = 0x76,
    VCER_3GPP_IP_ADDRESS_MISMATCH = 0x77,
    VCER_3GPP_IFACE_AND_POL_FAMILY_MISMATCH = 0x78,
    VCER_3GPP_EMM_ACCESS_BARRED_INFINITE_RETRY = 0x79,
    VCER_3GPP_AUTH_FAILURE_ON_EMERGENCY_CALL = 0x7A,
    VCER_3GPP_INVALID_DNS_ADDR = 0x7B,
    VCER_3GPP_INVALID_PCSCF_DNS_ADDR = 0x7C,
    VCER_3GPP_TEST_LOOPBACK_MODE_A_OR_B_ENABLED = 0x7D,

    -PPP call end reasons (Type = 0x07):
    VCER_PPP_TIMEOUT = 0x01,
    VCER_PPP_AUTH_FAILURE = 0x02,
    VCER_PPP_OPTION_MISMATCH = 0x03,
    VCER_PPP_PAP_FAILURE = 0x1F,
    VCER_PPP_CHAP_FAILURE = 0x20,
    VCER_PPP_ERR_CLOSE_IN_PROGRESS = 0x21,
    VCER_PPPNV_REFRESH_IN_PROGRESS = 0x22,

    -3GPP specification defined call end reasons (Type = 0x08):
    VCER_EHRPD_SUBS_LIMITED_TO_V4 = 0x01,
    VCER_EHRPD_SUBS_LIMITED_TO_V6 = 0x02,
    VCER_EHRPD_VSNCP_TIMEOUT = 0x04,
    VCER_EHRPD_VSNCP_FAILURE = 0x05,
    VCER_EHRPD_VSNCP_3GPP2I_GEN_ERROR = 0x06,
    VCER_EHRPD_VSNCP_3GPP2I_UNAUTH_APN = 0x07,
    VCER_EHRPD_VSNCP_3GPP2I_PDN_LIMIT_EXCEED = 0x08,
    VCER_EHRPD_VSNCP_3GPP2I_NO_PDN_GW = 0x09,
    VCER_EHRPD_VSNCP_3GPP2I_PDN_GW_UNREACH = 0x0A,
    VCER_EHRPD_VSNCP_3GPP2I_PDN_GW_REJ = 0x0B,
    VCER_EHRPD_VSNCP_3GPP2I_INSUFF_PARAM = 0x0C,
    VCER_EHRPD_VSNCP_3GPP2I_RESOURCE_UNAVAIL = 0x0D,
    VCER_EHRPD_VSNCP_3GPP2I_ADMIN_PROHIBIT = 0x0E,
    VCER_EHRPD_VSNCP_3GPP2I_PDN_ID_IN_USE = 0x0F,
    VCER_EHRPD_VSNCP_3GPP2I_SUBSCR_LIMITATION = 0x10,
    VCER_EHRPD_VSNCP_3GPP2I_PDN_EXISTS_FOR_THIS_APN = 0x11,
    VCER_EHRPD_VSNCP_3GPP2I_RECONNECT_NOT_ALLOWED = 0x13,

    -IPv6 call end reasons (Type = 0x09):
    VCER_IPV6_PREFIX_UNAVAILABLE = 0x01,
    VCER_IPV6_ERR_HRPD_IPV6_DISABLED = 0x02,
    VCER_IPV6_DISABLED = 0x03,

    -Handoff failure reasons (Type = 0x0C):
    VCER_HANDOFF_PREF_SYS_BACK_TO_SRAT = 0x01,

Modem Radio Control :

  • le_mrc_GetPlatformSpecificRegistrationErrorCode() returns the rejection cause which is retrieved from the modem. The below specific error codes are from 3GPP TS 24.008 <section 10.5.3.6> Release 1999.
    The reject cause return values are described below

    IMSI unknown in HLR = 0x02,
    Illegal MS = 0x03,
    IMSI unknown in VLR = 0x04,
    IMEI not accepted = 0x05,
    Illegal ME = 0x06,
    GPRS services not allowed = 0x07,
    GPRS services and non-GPRS services not allowed = 0x08,
    MS identity cannot be derived by the network = 0x09,
    Implicitly detached = 0x0A,
    PLMN not allowed = 0x0B,
    Location Area not allowed = 0x0C,
    Roaming not allowed in this location area = 0x0D,
    GPRS services not allowed in this PLMN = 0x0E,
    No Suitable Cells In Location Area = 0x0F,
    MSC temporarily not reachable = 0x10,
    MAC failure = 0x14,
    Synch failure = 0x15,
    Network failure = 0x11,
    Congestion = 0x16,
    GSM authentication unacceptable = 0x17,
    Service option not supported = 0x20,
    Requested service option not subscribed = 0x21,
    Service option temporarily out of order = 0x22,
    Call cannot be identified = 0x26,
    No PDP context activated = 0x28,
    Semantically incorrect message = 0x5F,
    Invalid mandatory information = 0x60,
    Message type non-existent or not implemented = 0x61,
    Message not compatible with protocol state = 0x62,
    Information element non-existent or not implemented = 0x63,
    Conditional IE error = 0x64,
    Message not compatible with protocol state = 0x65,
    Protocol error, unspecified = 0x6F.

SMS :

  • le_sms_GetPlatformSpecificErrorCode() returns the platform specific error code which is retrieved from modem. The platform specific error return values are described below

    ERR_NONE = 0x0000,
    ERR_MALFORMED_MSG = 0x0001,
    ERR_NO_MEMORY = 0x0002,
    ERR_INTERNAL = 0x0003,
    ERR_ABORTED = 0x0004,
    ERR_CLIENT_IDS_EXHAUSTED = 0x0005,
    ERR_UNABORTABLE_TRANSACTION = 0x0006,
    ERR_INVALID_CLIENT_ID = 0x0007,
    ERR_NO_THRESHOLDS = 0x0008,
    ERR_INVALID_HANDLE = 0x0009,
    ERR_INVALID_PROFILE = 0x000A,
    ERR_INVALID_PINID = 0x000B,
    ERR_INCORRECT_PIN = 0x000C,
    ERR_NO_NETWORK_FOUND = 0x000D,
    ERR_CALL_FAILED = 0x000E,
    ERR_OUT_OF_CALL = 0x000F,
    ERR_NOT_PROVISIONED = 0x0010,
    ERR_MISSING_ARG = 0x0011,
    ERR_ARG_TOO_LONG = 0x0013,
    ERR_INVALID_TX_ID = 0x0016,
    ERR_DEVICE_IN_USE = 0x0017,
    ERR_OP_NETWORK_UNSUPPORTED = 0x0018,
    ERR_OP_DEVICE_UNSUPPORTED = 0x0019,
    ERR_NO_EFFECT = 0x001A,
    ERR_NO_FREE_PROFILE = 0x001B,
    ERR_INVALID_PDP_TYPE = 0x001C,
    ERR_INVALID_TECH_PREF = 0x001D,
    ERR_INVALID_PROFILE_TYPE = 0x001E,
    ERR_INVALID_SERVICE_TYPE = 0x001F,
    ERR_INVALID_REGISTER_ACTION = 0x0020,
    ERR_INVALID_PS_ATTACH_ACTION = 0x0021,
    ERR_AUTHENTICATION_FAILED = 0x0022,
    ERR_PIN_BLOCKED = 0x0023,
    ERR_PIN_PERM_BLOCKED = 0x0024,
    ERR_SIM_NOT_INITIALIZED = 0x0025,
    ERR_MAX_QOS_REQUESTS_IN_USE = 0x0026,
    ERR_INCORRECT_FLOW_FILTER = 0x0027,
    ERR_NETWORK_QOS_UNAWARE = 0x0028,
    ERR_INVALID_ID = 0x0029,
    ERR_INVALID_QOS_ID = 0x0029,
    ERR_REQUESTED_NUM_UNSUPPORTED = 0x002A,
    ERR_INTERFACE_NOT_FOUND = 0x002B,
    ERR_FLOW_SUSPENDED = 0x002C,
    ERR_INVALID_DATA_FORMAT = 0x002D,
    ERR_GENERAL = 0x002E,
    ERR_UNKNOWN = 0x002F,
    ERR_INVALID_ARG = 0x0030,
    ERR_INVALID_INDEX = 0x0031,
    ERR_NO_ENTRY = 0x0032,
    ERR_DEVICE_STORAGE_FULL = 0x0033,
    ERR_DEVICE_NOT_READY = 0x0034,
    ERR_NETWORK_NOT_READY = 0x0035,
    ERR_CAUSE_CODE = 0x0036,
    ERR_MESSAGE_NOT_SENT = 0x0037,
    ERR_MESSAGE_DELIVERY_FAILURE = 0x0038,
    ERR_INVALID_MESSAGE_ID = 0x0039,
    ERR_ENCODING = 0x003A,
    ERR_AUTHENTICATION_LOCK = 0x003B,
    ERR_INVALID_TRANSITION = 0x003C,
    ERR_NOT_A_MCAST_IFACE = 0x003D,
    ERR_MAX_MCAST_REQUESTS_IN_USE = 0x003E,
    ERR_INVALID_MCAST_HANDLE = 0x003F,
    ERR_INVALID_IP_FAMILY_PREF = 0x0040,
    ERR_SESSION_INACTIVE = 0x0041,
    ERR_SESSION_INVALID = 0x0042,
    ERR_SESSION_OWNERSHIP = 0x0043,
    ERR_INSUFFICIENT_RESOURCES = 0x0044,
    ERR_DISABLED = 0x0045,
    ERR_INVALID_OPERATION = 0x0046,
    ERR_INVALID_QMI_CMD = 0x0047,
    ERR_TPDU_TYPE = 0x0048,
    ERR_SMSC_ADDR = 0x0049,
    ERR_INFO_UNAVAILABLE = 0x004A,
    ERR_SEGMENT_TOO_LONG = 0x004B,
    ERR_SEGMENT_ORDER = 0x004C,
    ERR_BUNDLING_NOT_SUPPORTED = 0x004D,
    ERR_OP_PARTIAL_FAILURE = 0x004E,
    ERR_POLICY_MISMATCH = 0x004F,
    ERR_SIM_FILE_NOT_FOUND = 0x0050,
    ERR_EXTENDED_INTERNAL = 0x0051,
    ERR_ACCESS_DENIED = 0x0052,
    ERR_HARDWARE_RESTRICTED = 0x0053,
    ERR_ACK_NOT_SENT = 0x0054,
    ERR_INJECT_TIMEOUT = 0x0055,
    ERR_INCOMPATIBLE_STATE = 0x005A,
    ERR_FDN_RESTRICT = 0x005B,
    ERR_SUPS_FAILURE_CAUSE = 0x005C,
    ERR_NO_RADIO = 0x005D,
    ERR_NOT_SUPPORTED = 0x005E,
    ERR_NO_SUBSCRIPTION = 0x005F,
    ERR_CARD_CALL_CONTROL_FAILED = 0x0060,
    ERR_NETWORK_ABORTED = 0x0061,
    ERR_MSG_BLOCKED = 0x0062,
    ERR_INVALID_SESSION_TYPE = 0x0064,
    ERR_INVALID_PB_TYPE = 0x0065,
    ERR_NO_SIM = 0x0066,
    ERR_PB_NOT_READY = 0x0067,
    ERR_PIN_RESTRICTION = 0x0068,
    ERR_PIN2_RESTRICTION = 0x0069,
    ERR_PUK_RESTRICTION = 0x006A,
    ERR_PUK2_RESTRICTION = 0x006B,
    ERR_PB_ACCESS_RESTRICTED = 0x006C,
    ERR_PB_DELETE_IN_PROG = 0x006D,
    ERR_PB_TEXT_TOO_LONG = 0x006E,
    ERR_PB_NUMBER_TOO_LONG = 0x006F,
    ERR_PB_HIDDEN_KEY_RESTRICTION = 0x0070,
    ERR_PB_NOT_AVAILABLE = 0x0071,
    ERR_DEVICE_MEMORY_ERROR = 0x0072,
    ERR_NO_PERMISSION = 0x0073,
    ERR_TOO_SOON = 0x0074,
    ERR_TIME_NOT_ACQUIRED = 0x0075,
    ERR_OP_IN_PROGRESS = 0x0076,