blob: 4f2eb8ac17e81904224dc256cb3167064402c067 [file] [log] [blame]
/* ============================== VGSM cause ============================== */
// 3GPP 24.501 5GSM SPEC caue values
VGSM_SPEC_CAUSE_ENUM(NO_CAUSE ,1 ) /* Cause not assigned */
VGSM_SPEC_CAUSE_ENUM(OPERATOR_DETERMINED_BARRING ,8 ) /* Operator determined barring */
VGSM_SPEC_CAUSE_ENUM(INSUFFICIENT_RESOURCES ,26 ) /* Insufficient resources */
VGSM_SPEC_CAUSE_ENUM(MISSING_OR_UNKNOWN_DNN ,27 ) /* Missing or unknown DNN */
VGSM_SPEC_CAUSE_ENUM(UNKNOWN_PDU_SESSION_TYPE ,28 ) /* Unknown PDU session type */
VGSM_SPEC_CAUSE_ENUM(USER_AUTH_FAILED ,29 ) /* User authentication or authorization failed */
VGSM_SPEC_CAUSE_ENUM(REQUEST_REJECTED_BY_SGW_OR_PDNGW ,30 ) /* Request rejected by Serving GW or PDN GW */
VGSM_SPEC_CAUSE_ENUM(REQUEST_REJECTED_UNSPECIFIED ,31 ) /* Request rejected unspecified */
VGSM_SPEC_CAUSE_ENUM(SERVICE_OPT_NOT_SUPPORTED ,32 ) /* Service option not supported */
VGSM_SPEC_CAUSE_ENUM(REQ_SERVICE_NOT_SUBSCRIBED ,33 ) /* Requested service option not subscribed */
VGSM_SPEC_CAUSE_ENUM(SERVICE_OPT_TEMP_OUT_OF_ORDER ,34 ) /* Service option temporarily out of order */
VGSM_SPEC_CAUSE_ENUM(PTI_ALREADY_USED ,35 ) /* PTI already in use */
VGSM_SPEC_CAUSE_ENUM(REGULAR_DEACTIVATION ,36 ) /* Regular deactivation */
VGSM_SPEC_CAUSE_ENUM(EPS_QOS_NOT_ACCEPTED ,37 ) /* EPS QoS not accepted */
VGSM_SPEC_CAUSE_ENUM(NETWORK_FAILURE ,38 ) /* Network failure */
VGSM_SPEC_CAUSE_ENUM(REACTIVATION_REQUESTED ,39 ) /* Re-activation requitred */
VGSM_SPEC_CAUSE_ENUM(SEMANTIC_ERROR_IN_TFT ,41 ) /* Semantic error in the TFT operation */
VGSM_SPEC_CAUSE_ENUM(SYNTACTIC_ERROR_IN_TFT ,42 ) /* Syntactical error in the TFT operation */
VGSM_SPEC_CAUSE_ENUM(INVALID_PDU_SESSION_IDENTITY ,43 ) /* Invalid PDU session identity */
VGSM_SPEC_CAUSE_ENUM(SEMANTIC_ERROR_IN_PACKET_FILTERS ,44 ) /* Semantic errors in packet filter(s) */
VGSM_SPEC_CAUSE_ENUM(SYNTACTIC_ERROR_IN_PACKET_FILTERS ,45 ) /* Syntactical errors in packet filter(s) */
VGSM_SPEC_CAUSE_ENUM(OUT_OF_LADN_SERVICE_AREA ,46 ) /* Out of LADN service area */
VGSM_SPEC_CAUSE_ENUM(PTI_MISMATCH ,47 ) /* PTI mismatch */
VGSM_SPEC_CAUSE_ENUM(LAST_PDN_DISC_NOT_ALLOWED ,49 ) /* Last PDN disconnection not allowed */
VGSM_SPEC_CAUSE_ENUM(PDU_SESSION_TYPE_IPV4_ONLY_ALLOWED ,50 ) /* PDU session type IPv4 only allowed */
VGSM_SPEC_CAUSE_ENUM(PDU_SESSION_TYPE_IPV6_ONLY_ALLOWED ,51 ) /* PDU session type IPv6 only allowed */
VGSM_SPEC_CAUSE_ENUM(SINGLE_ADDRESS_ONLY_ALLOWED ,52 ) /* Single address bearers only allowed */
VGSM_SPEC_CAUSE_ENUM(PDU_SESSION_NOT_EXIST ,54 ) /* PDU session does not exist */
VGSM_SPEC_CAUSE_ENUM(MULTIPLE_PDN_APN_NOT_ALLOWED ,55 ) /* Multiple PDN connections for a given APN not allowed */
VGSM_SPEC_CAUSE_ENUM(COLLISION_WITH_NW_INIT_REQUEST ,56 ) /* Collision with network initiated request */
VGSM_SPEC_CAUSE_ENUM(UNSUPPORTED_QCI_VALUE ,59 ) /* Unsupported QCI value */
VGSM_SPEC_CAUSE_ENUM(MAXIMUM_NUM_OF_EPS_BEARERS_REACHED ,65 ) /* Maximum number of EPS bearers reached */
VGSM_SPEC_CAUSE_ENUM(REQUESTED_APN_NOT_SUPPORTED_IN_CURRENT_RAT_AND_PLMN_COMBINATION ,66 ) /* Requested APN not supported in current RAT and PLMN combination */
VGSM_SPEC_CAUSE_ENUM(INSUFFICIENT_RESOURCES_FOR_SPECIFIC_SLICE_AND_DNN ,67 ) /* Insufficient resources for specific slice and DNN */
VGSM_SPEC_CAUSE_ENUM(NOT_SUPPORTED_SSC_MODE ,68 ) /* Not supported SSC mode */
VGSM_SPEC_CAUSE_ENUM(INSUFFICIENT_RESOURCES_FOR_SPECIFIC_SLICE ,69 ) /* Insufficient resources for specific slice */
VGSM_SPEC_CAUSE_ENUM(MISSING_OR_UNKNOWN_DNN_IN_A_SLICE ,70 ) /* Missing or unknown DNN in a slice */
VGSM_SPEC_CAUSE_ENUM(INVALID_PTI_VALUE ,81 ) /* Invalid PTI value */
VGSM_SPEC_CAUSE_ENUM(MAX_DATA_RATE_PER_UE_FOR_UPLANE_INTEGRITY_PROTECTION_IS_TOO_LOW ,82 ) /* Maximum data rate per UE for user-plane integrity protection is too low */
VGSM_SPEC_CAUSE_ENUM(SEMANTIC_ERROR_IN_QOS_OPERATION ,83 ) /* Semantic error in QoS operation */
VGSM_SPEC_CAUSE_ENUM(SYNTACTIC_ERROR_IN_QOS_OPERATION ,84 ) /* Syntactic error in QoS operation */
VGSM_SPEC_CAUSE_ENUM(INVALID_MAPPED_EPS_BEARER_IDENTITY ,85 ) /* Invalid mapped EPS bearer identity */
VGSM_SPEC_CAUSE_ENUM(SEMANTICLLY_INCORRECT_MSG ,95 ) /* Semantically incorrect message */
VGSM_SPEC_CAUSE_ENUM(INVALID_MANDATORY_IE ,96 ) /* Invalid mandatory information */
VGSM_SPEC_CAUSE_ENUM(MSG_TYPE_NON_EXISTENT_OR_NOT_IMPLEMENT ,97 ) /* Message type non-existent or not implemented */
VGSM_SPEC_CAUSE_ENUM(MSG_TYPE_NOT_COMPATIBLE_STATE ,98 ) /* Message type not compatible with protocol state */
VGSM_SPEC_CAUSE_ENUM(IE_NON_EXISTENT_NOT_IMPLEMENTED ,99 ) /* Information element non-existent or not implemented */
VGSM_SPEC_CAUSE_ENUM(CONDITIONAL_IE_ERROR ,100 ) /* Conditional IE error */
VGSM_SPEC_CAUSE_ENUM(MSG_NOT_COMPATIBLE_STATE ,101 ) /* Message not compatible with the protocol state */
VGSM_SPEC_CAUSE_ENUM(PROTOCOL_ERROR_UNSPECIFIED ,111 ) /* Protocol error unspecified */
/* VGSM PROPRIETARY CAUSE START */
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_START ,155)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_RESPONDER_REJ_REQ_DUE_TO_NESTED_SAME_REQ ,156)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_RESPONDER_REJ_REQ_DUE_TO_INVALID_PSI ,157)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_RESPONDER_REJ_REQ_DUE_VGSM_INIT_MOD_ONGOING ,158)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_RESPONDER_PROCESSING_TIME_NOT_ENOUGH ,159)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_RESPONDER_GUARANTEE_RESPONSE_TIMER_TIME_OUT ,160)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_RESPONDER_REJ_REQ_DUE_TO_VZ_REQ_5GNRSA_10_2_3 ,161)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CONN_REJ_REQ_DUE_TO_PS_SUSPENDED ,170)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CONN_REJ_REQ_DUE_TO_ERROR_OCCURED ,171)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CONN_REJ_REQ_DUE_TO_HURRY_UP_REQ ,172)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CONN_REJ_REQ_DUE_TO_UAC_BARRING ,173)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CONN_REJ_REQ_DUE_TO_FATAL_FAIL ,174)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CONN_ABORT_PROC_DUE_TO_POSSIBLE_LONG_GEMINI_SUSPEND ,175)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CONN_REJ_REQ_DUE_TO_TRANSMISSION_FAILURE ,176)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_SYSTEM_STATE_CHECK_FAIL ,180)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_REQ_INFO_ERROR ,181)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_TX_FAILURE ,182)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_TIMER_TIMEOUT ,183)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_LOCAL_RELEASE ,184)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_CANCLE_BY_RELEASE_FROM_UPPER_LAYER ,185)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_NW_RELEASE_ABORT_ORIGINAL_PROCEDURE ,186)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_MSG_NOT_FORWARD_ROUTING_FAILURE ,187) /* map to 5GMM cause #90*/
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_MSG_NOT_FORWARD_DNN_NOT_SUPPORT_IN_SLICE ,188) /* map to 5GMM cause #91*/
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_MSG_NOT_FORWARD_PLMN_MAX_NUM_PDU_SESSION_REACH ,189) /* map to 5GMM cause #65*/
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_MT_MOD_ABORT_ORIGINAL_PROCEDURE ,190)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_MT_MOD_ONGOING_MO_MOD_NOT_ALLOW ,191)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_SYNC_PDUS_STATUS_WITH_NW ,192)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_UE_DEREGISTER_FROM_NW ,193)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_5G23_DO_LOCAL_RELEASE ,194)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_THIS_PDU_WAS_REVIVED_IN_4G ,195)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_INTERSYSTEM_CHANGE_ABORT ,196)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_PDU_SESSION_ALREADY_DEACTIVATE ,197)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_5G4_MAP_FAILED ,198)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_TRIGGERED_BY_RQOS ,199)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_THIS_PDUS_CANNOT_TO_4G ,200)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_SYSTEM_STATE_UNSYNC_WITH_UPPER_LAYER ,201)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_UPPER_LAYER_REQ_FORCE_TO_LOCAL_REL_PDUS ,202)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_SYNC_EPSB_STATUS_WITH_NW ,203)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_PAM_REJECT_REQ ,204)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_SECOND_EMC_PDUS_NOT_ALLOW ,205)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_EST_NON_EMC_PDUS_NOT_ALLOW_WHEN_ENTER_EMC_REGISTERED ,206)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_THIS_MOD_REQ_ON_EMC_PDUS_IS_NOT_ALLOWED ,207)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_DUE_TO_DETACH_WITH_REATTACH_REQUIRED ,209)
VGSM_PROPRIETARY_CAUSE_ENUM(PROPRIETARY_CAUSE_CORE_MSG_TYPE_NON_EXISTENT_OR_NOT_IMPLEMENT_INDICATED_BY_5GSM_STATUS ,210)
/* ============================== ~VGSM cause ============================== */