7.2.2 Functional requirements of HLR

03.183GPPBasic call handlingRelease 1998TS

7.2.2.1 Process SRI_HLR

Sheet 1: the procedures Check_Parameters, Subscription_Check_HLR, Handle_OR_HLR_CF and CAMEL_HLR_INIT can set the negative response parameter which is used by the process SRI_HLR to construct the Send Routeing Info negative response message. This negative response parameter is global data, accessible by the process SRI_HLR.

Sheet 1: the procedure Handle_OR_HLR_CF is specific to Support of Optimal Routeing; it is specified in GSM 03.79 [10]. If the HLR does not support Optimal Routeing, processing continues from the "No" exit of the test "Result=Forward?".

Sheet 1: the procedure CAMEL_HLR_INIT is specific to CAMEL; it is specified in GSM 03.78 for CAMEL Phase 1 [8] and GSM 03.78 for CAMEL Phase 2 [9]. If the HLR does not support CAMEL, processing continues from the "No" exit of the test"Result=Fail?".

Sheet 2: the procedure First_Forwarding_HLR can set the negative response parameter which is used by the process SRI_HLR to construct the Send Routeing Info negative response message. This negative response parameter is global data, accessible by the process SRI_HLR.

Sheet 2: the procedure CAMEL_CSI_Check_HLR is specific to CAMEL; it is specified in GSM 03.78 for CAMEL Phase 1 [8] and GSM 03.78 for CAMEL Phase 2 [9]. If the HLR does not support CAMEL, processing continues from the "No" exit of the test"Result=CSI active?".

Sheet 2: the procedure CCBS_Handling_HLR is specific to CCBS; it is specified in GSM 03.93 [19]. If the HLR does not support CCBS, processing continues from the "Yes" exit of the test "Result = OK?".

Sheet 3: the procedure OR_HLR_Interrogate_VLR is specific to Optimal Routeing. It is specified in GSM 03.79 [10]. If the HLR does not support Optimal Routeing, processing continues from the "No" exit of the test "Result=Forward".

Sheet 3: if the HLR does not support Network Indication of Alerting, the test "Alerting pattern required" and the task "Set Alerting Pattern" are omitted.

Sheet 3: the procedure CLI_HLR_Set_CLI is specific to Enhanced CLI Handling. It is specified in GSM 03.81 [11].

Sheet 4: the procedure PRN_Error_HLR can set the negative response parameter which is used by the process SRI_HLR to construct the Send Routeing Info negative response message. This negative response parameter is global data, accessible by the process SRI_HLR.

Sheet 4: the procedure Forward_CUG_Check is specific to CUG. If the HLR does not support CUG, processing continues from the "Yes" exit of the test "Result=Call allowed?".

Sheet 4: the test "Forwarding enquiry" is specific to Support of Optimal Routeing. If the HLR does not support Optimal Routeing, processing continues from the "No" exit of the test.

Sheet 4: the procedure CAMEL_CSI_Check_HLR is specific to CAMEL; it is specified in GSM 03.78 for CAMEL Phase 1 [8] and GSM 03.78 for CAMEL Phase 2 [9]. If the HLR does not support CAMEL, processing continues from the "No" exit of the test "Result=CSI active?".

Sheet 4: the procedures CAMEL_T_CSI_CHECK_HLR and CAMEL_O_CSI_CHECK_HLR are specific to CAMEL; they are specified in GSM 03.78 for CAMEL Phase 1 [8] and GSM 03.78 for CAMEL Phase 2 [9].

7.2.2.2 Procedure Check_Parameters

If any parameters required by the rules in clause 8 are missing from the message, the procedure sets the negative response to "Data missing". If any parameter has a value which is not in the set of values expected for the parameter, the procedure sets the negative response to "Unexpected data value".

7.2.2.3 Procedure Subscription_Check_HLR

It is an implementation option to carry out the check for operator determined barring of incoming calls before the check on provisioning of the requested basic service.

The negative response "Call barred" indicates whether the reason is operator determined barring or supplementary service barring, according to the result returned by the procedure Check_IC_Barring.

The procedure IC_CUG_Check is specific to CUG. If the HLR does not support GUG, processing continues from the "Yes" exit of the test "Result=Call allowed?".

The negative response "CUG reject" indicates whether the reason is:

– incoming calls barred within CUG;

– requested basic service violates CUG constraints;

– subscriber not member of CUG;

according to the cause returned by the procedure IC_CUG_Check.

7.2.2.4 Procedure First_Forwarding_HLR

The MS is not reachable if any of the following conditions is satisfied:

– the HLR has no location information for the subscriber;

– the subscriber record is marked as MS purged;

– the subscriber record is marked as MSC area restricted;

– the subscriber record is marked as Roaming Restricted due to Unsupported Feature;

– the subscriber is marked as deregistered because of subscription restrictions on roaming.

7.2.2.5 Procedure PRN_Error_HLR

The procedure CCBS_Report_PRN_Failure is specific to CCBS; it is specified in GSM 03.93 [19]. The procedure does not return a value; the following tests are on the value of the Provide Roaming Number negative response.

If the HLR does not support Optimal Routeing, processing starts with the test "Negative response=Facility not supported?".

7.2.2.6 Procedure Forward_CUG_Check

7.2.2.7 Procedure Derive_Requested_Basic_Service_HLR

The rules for deriving a GSM bearer capability from ISDN compatibility information or the MSISDN of the B subscriber are specified in GSM 09.07 [24]. If a GSM bearer capability cannot be derived from the ISDN compatibility information or the MSISDN of the B subscriber, the HLR applies a default basic service according to the requirements of the operator.

7.2.2.8 Procedure Check_IC_Barring

7.2.2.9 Procedure IC_CUG_Check

7.2.2.10 Procedure Handle_CFU

The test "Normal call" refers to the value of the indicator returned by the process MAF007.

7.2.2.11 Procedure Handle_CFNRc

The test "Mobile subscriber not reachable" refers to the value of the indicator returned by the process MAF010.

Figure 43a: Process SRI_HLR (sheet 1)

Figure 43b: Process SRI_HLR (sheet 2)

Figure 43c: Process SRI_HLR (sheet 3)

Figure 43d: Process SRI_HLR (sheet 4)

Figure 44: Procedure Check_Parameters

Figure 45: Procedure Subscription_Check_HLR

Figure 46: Procedure First_Forwarding_HLR

Figure 47: Procedure PRN_Error_HLR

Figure 48: Procedure Forward _CUG_Check

Figure 49: Procedure Derive_Requested_Basic_Service_HLR

Figure 50a: Procedure Check_IC_Barring (sheet 1)

Figure 50b: Procedure Check_IC_Barring (sheet 2)

Figure 51: Procedure IC_CUG_Check

Figure 52: Procedure Handle_CFU

Figure 53: Procedure Handle_CFNRc