22.13 Activation of a CCBS request

09.023GPPMobile Application Part (MAP) specificationTS

22.13.1 General

The message flow to activate a CCBS request is shown in figure 22.13.1/1.

VLR

HLR

MAP_REGISTER_CC_ENTRY

—————————————————————>

MAP_REGISTER_CC_ENTRY ack

<—————————————————————

Figure 22.13.1/1: Message flow to activate a CCBS request

22.13.2 Procedure in the VLR

The MAP process in the VLR to activate a CCBS request is shown in figure 22.13.2/1. The MAP process invokes macros not defined in this subclause; the definitions of these macros can be found as follows:

Receive_Open_Cnf see subclause 25.1.2;

Check_Confirmation see subclause 25.2.2;

Successful Outcome

When the MAP process receives a CCBS Request message from the CCBS application process in the VLR, it requests a dialogue with the HLR whose identity is contained in the request by sending a MAP_OPEN service request and the necessary information in a MAP_REGISTER_CC_ENTRY service request. The VLR then invokes the macro Receive_Open_Cnf to wait for the response to the dialogue opening request. If the dialogue opening is successful, the MAP process waits for a response from the HLR.

If the MAP process receives a MAP_REGISTER_CC_ENTRY service confirm from the HLR, the MAP process invokes the macro Check_Confirmation to check the content of the confirm.

If the macro Check_Confirmation takes the OK exit, the MAP process sends a CCBS Request Ack message containing the information received from the HLR to the CCBS application process in the VLR and returns to the idle state.

Failure of dialogue opening with the HLR

If the macro Receive_Open_Cnf takes the Vr exit or the Error exit, the MAP process sends a CCBS Request Negative response message to the CCBS application process in the VLR and returns to the idle state.

Error in MAP_REGISTER_CC_ENTRY confirm

If the MAP_REGISTER_CC_ENTRY service confirm contains a user error or a provider error, or the macro Check_Confirmation indicates that there is a data error, the MAP process sends a CCBS Request Negative response message to the CCBS application process in the VLR and returns to the idle state.

Abort of HLR dialogue

After the dialogue with the HLR has been established, the MAP service provider may abort the dialogue by issuing a MAP_P_ABORT indication. In this case, the MAP process sends a CCBS Request negative response to the CCBS application process in the VLR and returns to the idle state.

If the MAP provider indicates a protocol problem by sending a MAP_NOTICE indication, the MAP process closes the dialogue with the HLR, sends a CCBS Request negative response indicating system failure to the CCBS application process in the VLR and returns to the idle state.

Figure 22.13.2/1: Process Register_CC_Entry_VLR

22.13.3 Procedure in the HLR

Successful outcome

When the MAP process receives a MAP_REGISTER_CC_ENTRY_indication from the co-ordinating process, it sends a CCBS Request message to the CCBS application process in the HLR, and waits for a response. The request contains the parameters received in the MAP_REGISTER_CC_ENTRY service indication.

If the CCBS application process in the HLR returns a positive response, the MAP process constructs a MAP_REGISTER_CC_ENTRY service response, constructs a MAP_CLOSE service request, sends them to the co-ordinating process and terminates.

Negative response from HLR CCBS application process

If the CCBS application process in the HLR returns a negative response, the MAP process constructs a MAP_REGISTER_CC_ENTRY service response containing the appropriate error, constructs a MAP_CLOSE service request, sends them to the co-ordinating process and terminates.

Figure 22.13.3/1: Process Register_CC_Entry_HLR