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