22.11 Common macros for clause 22

09.023GPPMobile Application Part (MAP) specificationTS

The following macros are used for the description of more than one of the supplementary service processes described in clause 22:

22.11.1 SS Password handling macros

Macro Get_Password_MSC

This macro is used by the MSC to relay a request for password from the VLR to the MS, and to relay a response from the MS back to the VLR. The macro is described in figure 22.11.1/1.

Macro Get_Password_VLR

This macro is used by the VLR to relay a request for password from the HLR to the MSC, and to relay a response from the MSC back to the HLR. The macro is described in figure 22.11.1/2.

Figure 22.11.1/1: Macro Get_PW_MSC

Figure 22.11.1/2: Macro Get_PW_VLR

22.11.2 SS Error handling macros

Macro Receive_errors_MSC

This macro is used by the MSC to receive signals which should lead to failure if received in any state of a supplementary service process. If the air interface connection is released by the MS, the communication towards the VLR is aborted, and the MSC should return to a stable "NULL" state. If a MAP_NOTICE indication is received from the VLR, or the VLR aborts or unexpectedly closes the connection, then the air interface connection shall be released. The macro is described in figure 22.11.2/1.

Macro Receive_error_from_MSC

This macro is used by the VLR to receive signals from the MSC which should lead to failure if received in any state of a supplementary service process. If a MAP_NOTICE indication is received from the MSC, that connection is closed before the only outcome of the macro, "err" is reported back to the calling process. The macro is described in figure 22.11.2/2.

Macro Receive_error_from_HLR

This macro is used by the VLR to receive signals from the HLR which should lead to failure if received in any state of a supplementary service process. If a MAP_NOTICE indication is received from the HLR, that connection is closed. The macro is described in figure 22.11.2/3.

Macro Receive_error_from_VLR

This macro is used by the HLR to receive signals from the VLR that should lead to failure if received in any state of a supplementary service process. If a MAP_NOTICE indication is received from the VLR, that connection is closed before the only outcome of the macro, "err" is reported back to the calling process. The macro is described in figure 22.11.2/4.

Macro Receive_error_from_gsmSCF

This macro is used by the HLR to receive signals from the gsmSCF that should lead to failure if received in any state of a supplementary service process. If a MAP_NOTICE indication is received from the gsmSCF, that connection is closed. The macro is described in figure 22.11.2/5.

Figure 22.11.2/1: Macro Receive_Errors_MSC

Figure 22.11.2/2: Macro Receive_Error_from_MSC

Figure 22.11.2/3: Macro Receive_Errors_HLR

Figure 22.11.2/4: Macro Receive_error_from_VLR

Figure 22.11.2/5: Macro Receive_error_from_gsmSCF