Wednesday, September 28, 2016

GPRS specific cause values for GPRS Mobility Management (GMM)

GMM procedures are mandatory and applicable only for GPRS MSs and networks supporting those MSs. For GPRS MSs which are IMSI attached for both GPRS and non-GPRS services, some MM procedures are replaced by GMM combined procedures provided that the network operates in network operation mode I, i.e. is supporting combined GMM procedures. GMM combined procedures are not applicable for the GPRS MS operation mode C but are mandatory for the GPRS MS operation modes A and B and networks supporting network operation mode I.



Cause values for GPRS Mobility Management (GMM)
1Causes related to MS identification
Cause value = 2IMSI unknown in HLRThis cause is sent to the MS if the MS is not known (registered) in the HLR, or if the MS has packet only subscription (see 3GPP TS 29.272 [150]). This cause code does not affect operation of the GPRS service, although is may be used by a GMM procedure.
Cause value = 3Illegal MSThis cause is sent to the MS when the network refuses service to the MS either because an identity of the MS is not acceptable to the network or because the MS does not pass the authentication check, i.e. the SRES received from the MS is different from that generated by the network. When used by an MM procedure, except the authentication procedure, this cause does not affect operation of the GPRS service.
Cause value = 4IMSI unknown in VLRThis cause is sent to the MS when the given IMSI is not known at the VLR.
Cause value = 5IMEI not acceptedThis cause is sent to the MS if the network does not accept emergency call establishment using an IMEI or not accept attach procedure for emergency services using an IMEI.
Cause value = 6Illegal ME This cause is sent to the MS if the ME used is not acceptable to the network, e.g. blacklisted. When used by an MM procedure, this cause does not affect operation of the GPRS service.
2Cause related to subscription options
Cause value = 11PLMN not allowedThis cause is sent to the MS if it requests service, or if the network initiates a detach request, in a PLMN where the MS, by subscription or due to operator determined barring is not allowed to operate.
Cause value = 12Location Area not allowedThis cause is sent to the MS if it requests service, or if the network initiates a detach request, in a location area where the HPLMN determines that the MS, by subscription, is not allowed to operate.
NOTE 1:If cause #12 is sent to a roaming subscriber the subscriber is denied service even if other PLMNs are available on which registration was possible.
Cause value = 13Roaming not allowed in this location areaThis cause is sent to an MS which requests service, or if the network initiates a detach request, in a location area of a PLMN which by subscription offers roaming to that MS but not in that location area.
Cause value = 15No Suitable Cells In Location AreaThis cause is sent to the MS if it requests service, or if the network initiates a detach request, in a location area where the MS, by subscription, is not allowed to operate, but when it should find another allowed location area or tracking area in the same PLMN or an equivalent PLMN.
NOTE 2:Cause #15 and cause #12 differ in the fact that cause #12 does not trigger the MS to search for another allowed location area on the same PLMN.
Cause value = 25Not authorized for this CSGThis cause is sent to the MS if it requests access, or if the network initiates a detach request, in a CSG cell where the MS either has no subscription to operate or the MS's subscription has expired and it should find another cell in the same PLMN or an equivalent PLMN.
NOTE 3:The MS not supporting CSG will not receive cause# 25, as such a MS is not supposed to try to access a CSG cell.
3Causes related to PLMN specific network failures and congestion/Authentication Failures
Cause value = 20MAC failureThis cause is sent to the network if the USIM detects that the MAC in the AUTHENTICATION REQUEST or AUTHENTICATION_AND_CIPHERING REQUEST message is not fresh (see 3GPP TS 33.102 [5a]).
Cause value = 21Synch failureThis cause is sent to the network if the USIM detects that the SQN in the AUTHENTICATION REQUEST or AUTHENTICATION_AND_CIPHERING REQUEST message is out of range (see 3GPP TS 33.102 [5a]).
Cause value = 17Network failureThis cause is sent to the MS if the MSC cannot service an MS generated request because of PLMN failures, e.g. problems in MAP.
Cause value = 22CongestionThis cause is sent to the MS if the network cannot serve a request from the MS because of congestion (e.g. congestion of the MSC or SGSN or GGSN or PDN Gateway; no channel; facility busy/congested etc.).
Cause value = 23GSM authentication unacceptableThis cause is sent to the network in Iu mode if a USIM is inserted in the MS and there is no Authentication Parameter AUTN IE present in the AUTHENTICATION REQUEST or AUTHENTICATION_AND_CIPHERING REQUEST message.
4Causes related to nature of request
Cause value = 32Service option not supportedThis cause is sent when the MS requests a service/facility in the CM SERVICE REQUEST message which is not supported by the PLMN.
Cause value = 33Requested service option not subscribedThis cause is sent when the MS requests a service option for which it has no subscription.
Cause value = 34Service option temporarily out of orderThis cause is sent when the MSC cannot service the request because of temporary outage of one or more functions required for supporting the service.
Cause value = 38Call cannot be identifiedThis cause is sent when the network cannot identify the call associated with a call re-establishment request.
5Causes related to invalid messages
Cause value = 95Semantically incorrect message.This cause is used to report receipt of a message with semantically incorrect contents
Cause value = 96Invalid mandatory information.This cause indicates that the equipment sending this cause has received a message with a non-semantical mandatory IE error
Cause value = 97Message type non-existent or not implemented.This cause indicates that the equipment sending this cause has received a message with a message type it does not recognize either because this is a message not defined, or defined but not implemented by the equipment sending this cause.
Cause value = 98Message not compatible with protocol state.This cause indicates that the equipment sending this cause has received a message not compatible with the protocol state
Cause value = 99Information element non-existent or not implemented.This cause indicates that the equipment sending this cause has received a message which includes information elements not recognized because the information element identifier is not defined or it is defined but not implemented by the equipment sending the cause. However, the information element is not required to be present in the message in order for the equipment sending the cause to process the message.
Cause value = 100Conditional IE error.This cause indicates that the equipment sending this cause has received a message with conditional IE errors
Cause value = 101Message not compatible with protocol state.This cause indicates that a message has been received which is incompatible with the protocol state or that a STATUS message has been received indicating an incompatible call state.
Cause value = 111Protocol error, unspecified.This cause is used to report a protocol error event only when no other cause in the protocol error class applies.
6Additional cause codes for GMM
Cause value = 7GPRS services not allowedThis cause is sent to the MS when it is not allowed to operate GPRS services.
Cause value = 8GPRS services and non-GPRS services not allowedThis cause is sent to the MS when it is not allowed to operate either GPRS or non-GPRS services.
Cause value = 9MS identity cannot be derived by the networkThis cause is sent to the MS when the network cannot derive the MS's identity from the P-TMSI/GUTI, e.g. because no matching identity/context can be found in the network.
Cause value = 10Implicitly detachedThis cause is sent to the MS either if the network has implicitly detached the MS, e.g. some while after the mobile reachable timer has expired, or if the GMM context data related to the subscription dose not exist in the SGSN e.g. because of a SGSN restart, or because of a periodic routing area update request routed to a new SGSN.
Cause value = 14GPRS services not allowed in this PLMNThis cause is sent to the MS which requests GPRS service, or if the network initiates a detach request in a PLMN which does not offer roaming for GPRS services to that MS.
Cause value = 16MSC temporarily not reachableThis cause is sent to the MS if it requests a combined GPRS attach or routing are updating in a PLMN where the MSC is temporarily not reachable via the GPRS part of the network.
Cause value = 28SMS provided via GPRS in this routing areaThis cause is sent to the MS if the SGSN decides not to establish a Gs association since the MS is supposed to send and receive short messages via GPRS.
Cause value = 40No PDP context activatedThis cause is sent to the MS if the MS requests an establishment of the radio access bearers for all active PDP contexts by sending a SERVICE REQUEST message indicating "data" to the network, but the SGSN does not have any active PDP context(s).

Source:
3GPP TS 24.008 V14.0.0 (2016-06)
3rd Generation Partnership Project;
Technical Specification Group Core Network and Terminals;
Mobile radio interface Layer 3 specification;
Core network protocols; Stage 3
(Release 14)

No comments:

Post a Comment