Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 23.079  Word version:  17.0.0

Top   Top   Up   Prev   Next
1…   4…   5…   6…   7…   8…   9…   9.5…   9.6…   10…   A…

 

5  Optimal routeing for basic mobile-to-mobile calls: message flowsp. 10

It is a network operator option whether to implement optimal routeing for basic mobile-to-mobile calls.
This clause does not consider the handling of calls to a fixed network B subscriber.
The description in this clause of the handling of optimal routeing for basic mobile-to-mobile calls is informative, not normative. Further, the description does not consider the effects of other services or features, except where these are specifically mentioned.
The message flow for an optimally routed call from one mobile subscriber to another mobile subscriber is shown in Figure 3. For simplicity of description, it is assumed that forwarding of calls from the B subscriber is not required. Solid lines indicate circuit-associated signalling; dashed lines indicate connectionless signalling.
Copy of original 3GPP image for 3GPP TS 23.079, Fig. 3: Message flow for optimal routeing of basic mobile-to-mobile call
Up

5.1  Successful outcomep. 11

When VMSCA receives a Setup message from the MS, it sends a request for information to handle the outgoing call to VLRA, according to the procedures described in TS 23.018. If VLRA determines that the MS is allowed service, it returns a positive acknowledgement, including an indication that the subscriber has a CAMEL subscription, so that VMSCA will request instructions via the gsmSSF (not shown in this diagram) from the gsmSCF.
If the gsmSCF recognises the B subscriber address as belonging to a UMTS or GSM PLMN (decision OR1:Y), it sends a Connect message or a Continue With Argument message, containing an indication that the call is eligible for optimal routeing, to VMSCA. This causes VMSCA to route the call to the associated GMSC function (GMSCA). GMSCA checks the identity of HPLMNB. If GMSCA is in a different PLMN from HLRB, it then sends a request for routeing information (SRI(B)) to HLRB; this request contains an indication that it is an optimal routeing enquiry for information to route a basic call. If HLRB is prepared to accept an optimal routeing enquiry from GMSCA (decision OR2:Y), it checks whether at least one of the three conditions:
  • the GMSC is in the same country as VMSCB;
  • the HLR is in the same country as VMSCB;
  • the GMSC is in the same PLMN as the HLR;
is met. If it is (decision OR3:Y), HLRB sends a request for a roaming number (PRN) to VLRB; the request contains an indication that it is for an optimally routed call. If VLRB supports optimal routeing (decision OR4:Y), it returns the roaming number in the PRN ack, and HLRB relays the roaming number in the SRI ack to GMSCA. GMSCA constructs an ISUP IAM using the roaming number, and sends it to VMSCB, which processes the incoming IAM according to the procedures described in TS 23.018.
Up

5.2  Unsuccessful outcomep. 12

Error situations which lead to failure of the call, rather than non-optimal routeing, are not described in this clause.

5.2.1  B subscriber address not recognised as belonging to a UMTS or GSM PLMNp. 12

If the gsmSCF does not recognise the B subscriber address as belonging to a UMTS or GSM PLMN (decision OR1:N), it sends a Connect or Continue With Argument message, omitting the indication that the call is eligible for optimal routeing. VMSCA constructs an IAM using the B subscriber address and sends it to GMSCB in HPLMNB. GMSCB analyses the address received in the IAM, and sends a request for routeing information (SRI(B)) to HLRB; this request contains an indication that it is not an optimal routeing enquiry. Because GMSCB is in the same PLMN as HLRB, it will always be able to derive an HLR address. HLRB sends a request for a roaming number (PRN) to VLRB. VLRB returns the roaming number in the PRN ack, and HLRB relays the roaming number in the SRI ack to GMSCB. GMSCB constructs an ISUP IAM using the roaming number, and sends it to VMSCB, which processes the incoming IAM according to the procedures described in TS 23.018.
Up

5.2.2  HLRB or VLRB does not support optimal routeingp. 12

If HLRB is not prepared to accept an optimal routeing enquiry from GMSCA , because:
  • it does not support optimal routeing for basic mobile-to-mobile calls, or
  • because there is no agreement for optimal routeing for basic mobile-to-mobile calls between the operators of GMSCA and HLRB, or
  • because optimal routeing of basic mobile-to-mobile calls to the specific B subscriber is not allowed,
(decision OR2:N), it returns an SRI negative response (shown in Figure 3 as 'SRI error'). This causes GMSCA to construct an IAM using the B subscriber address and send it to GMSCB, as described in clause 5.2.1.
If VLRB does not support optimal routeing (decision OR4:N), it returns a PRN negative response (shown in Figure 3 as 'PRN error'). This causes HLRB to return an SRI negative response (shown in Figure 3 as 'SRI error'), which in turn causes GMSCA to construct an IAM using the B subscriber address and send it to GMSCB, as described in clause 5.2.1.
Up

5.2.3  OR charging requirements contravenedp. 12

If HLRB determines that the call cannot be routed directly from GMSCA to VMSCB without contravening the charging requirements for optimal routeing given in clause 9.1 (decision OR3:N) it sends a request for subscriber information (PSI) to VLRB. VLRB sends a response indicating whether the B subscriber is detached or in some other state. If the B subscriber is not detached, HLRB sends an SRI negative response (shown in figure 3 as 'SRI error') to GMSCA, which constructs an IAM using the B subscriber address and sends it to GMSCB, as described in clause 5.2.1.
Up

Up   Top   ToC