Basiccall Flow Part 2

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 14

Basic Call Flows Part 2

Table of Contents:

1. Call Flows in case of call handling..3

1.1 MAP message details in general case.4 1.2 MAP message details in roaming case4

2. Call Flows in case of Operation and Maintenance..5

1.1 Subscriber tracing 5 1.2 Miscellaneous:sendIMSI ...6

3. Call Flows in case of SMS7

3.1 MAP message in case of intra network7 3.2 MAP message in case of inter network9

4. Call Flows in case of GPRS10

1. Call Flows in case of Call Handling:

In this section we will discuss MTC scenario because HLR come into role in this only. Call handling does not have subcategories of operations; it simply has the following two operations:

sendRoutingInfo provideRoamingNumber Details of MTC scenario step by step: 1. In the case of an MTC, a subscriber from within the PSTN/ISDN dials the mobile subscriber's MSISDN, thereby generating an ISUP IAM message (alternatively, TUP could be used) that contains the MSISDN as the called party number. Based on the information contained in the MSISDN (national destination code and the country code), the PSTN/ISDN routes the call to the GMSC in the PLMN. 2. The GMSC then identifies the subscriber's HLR based on the MSISDN, and invokes the MAP operation sendRoutingInformation with the MSISDN as a parameter towards the HLR to find out where the MS is presently located.

3. Because of past location updates, the HLR already knows the VLR that currently serves the subscriber. To obtain a mobile station roaming number (MSRN), the HLR queries the VLR using the operation provideRoamingNumber with the IMSI as a parameter. The VLR assigns an MSRN from a pool of available numbers and sends the MSRN back to the HLR in an acknowledgement. 4. Because the GMSC now knows the MSC in which the MS is currently located, it generates an IAM with the MSRN as the called party number. When the MSC receives the IAM, it recognizes the MSRN and knows the IMSI for which the MSRN was allocated. The MSRN is then returned to the pool for use on a future call.
MAP Operations When the GMSC Requests a Routing Number for the MSC When the Subscriber is Roaming

Details of MAP message in this scenario: sendRoutingInfo (SRI) In the case of a mobile terminating call, the GMSC sends this message to the called party's HLR to obtain routing information, such as the MSRN. Upon receiving the message, the HLR sends a provideRoamingNumber request to the VLR where the subscriber is currently roaming. provideRoamingNumber (PRN) The VLR uses this message to provide routing information (MSRN) to the HLR in the case of a mobile terminating call, which is sent to the GMSC. See Figure and the description of sendRoutingInfo for more information. Details of MAP message in roaming scenario(When called party is roaming somewhere):

invoke sendRoutingInfo invoke provideSubscriberInfo : This MAP message is invoked by HLR to MSC to get info regarding current location area of subscriber.Significance of this message is that HLR provide camel info for subscriber to GMSC and now GMSC will check whether given subscriber has balance or not. returnResultLast provideSubscriberInfo : This MAP message is response of previous message which give location info to HLR. returnResultLast sendRoutingInfo This is response of SRI send to HLR by GMSC.This message give camel related info to GMSC.If subscriber has balance and it will be able to receive call, then only it will proceed with next MAP message. invoke sendRoutingInfo After checking balance related info of subscriber,it send SRI to HLR to have roaming numer ie MSRN to establish connection. invoke provideRoamingNumber : This is invoked by HLR to MSC to get MSRN.

returnResultLast provideRoamingNumber This is response of previous message. returnResultLast sendRoutingInfo : This is response of SRI send by HLR to GMSC .It gives GMSC MSRN of subscriber.

2. Call flow in case of Operation and Maintenance Operation and maintenance can be divided into the following categories:

Subscriber Tracing Miscellaneous

The following sections review the MAP operations that are used in each of these categories. Subscriber Tracing

Subscriber tracing has two MAP operations:


activateTraceMode

deactivateTraceMode.
activateTraceMode

The HLR uses activateTraceMode to activate trace (subscriber tracking) mode for a particular subscriber (IMSI); the OSS requests activateTraceMode. The VLR waits for that particular MS to become active, at which time it sends a request to its MSC to trace the MS.
Figure. MAP Operation Sequence to Initiate and Terminate Subscriber Tracing

deactivateTraceMode

Upon receiving this message, the HLR turns off the trace mode and sends the message to the VLR, which also disables trace mode for that particular subscriber.
Miscellaneous

The only MAP operation in the Miscellaneous subcategory : sendIMSI.

Following the OMC's request to the VLR to identify a subscriber based on his Mobile Subscriber ISDN Number (MSISDN), the VLR and HLR exchange sendIMSI messages. If the MSISDN cannot be identified, an unknown subscriber indication is passed to the VLR. Otherwise, the IMSI is obtained from the HLR and returned to the VLR.
Figure . MAP Operation Sequence When an Operations and Management Center (OMC) Requests Subscriber Identity

3. Call flows in case of SMS.

Figure . MAP Operations Involved in Sending an SMS from MS to the SMS-SC

Details of MAP message :

forwardSM

Both the mobile originating (MO-SMS) and mobile terminating SMS (MT-SMS) procedures use the forwardSM operation to carry text messages between the MSC where the subscriber roams and the SMSIWMSC or the SMS-GMSC, respectively. Figure shows the MO-SMS procedure.

sendRoutingInfoForSM

The SMS-GMSC uses this message during an MT-SMS to deliver an SMS to the MSC in whose area the subscriber is currently roaming. The message contains the subscriber's MSISDN, and the result contains the destination MSC's ISDN number. SCCP then uses this ISDN number to deliver the SMS using a forwardSM message. Figure shows the MT-SMS procedure.
Figure . MAP Operations Involved in Sending an SMS from the SMS-SC to the MS

reportSMDeliveryStatus

If the SMS-SC cannot deliver the MT-SMS to the MS (because the subscriber is not reachable, for example), then the SMS-SC returns a negative result to the SMS-GMSC. Upon receiving this result, the SMS-GMSC sends a reportSMDeliveryStatus to the HLR, which, in turn, sets a message waiting flag in the appropriate subscriber data.
alertServiceCentre

When SMS delivery fail, HLR sends an alertServiceCentre message to the SMSIWMSC to inform it about the negative SM delivery and waits until the subscriber can be reached.
readyForSM

When the VLR (also aware of SM delivery failure) detects that the subscriber is again reachable, it sends a readforSM message to the HLR. The HLR, in turn, sends an alertServiceCentre message to the SMS-IWMSC, which informs the SMS-SC. The delivery process then begins again with a forwardSM message.
informServiceCentre

If a sendRoutingInfoForSM is received for a subscriber that is currently unavailable, the HLR sends this message to the SMS-GMSC.

Special case: GSM INTER-OPERATOR SMS FLOW

INTER-OPERATOR SMS FLOW

The above fig illustrates the scenario where sms originates from GSM network and deliverd to different GSM network.

MS originate SMS Now MSC forwards the packet to SMSC-A through MO-FORWARD-SM message. For routing it uses SCCP calling address: GT of MSC and SCCP called address GT of SMSC(Service Center Address) MO-FORWARD-SM message contains :SMS,A number,B number,SC address. SMSC after checking basic authentication , responds with MO-FORWARD-SMACK Once this ACK reaches to handset, originator knows that his messages has delievered into the SMSC. SMSC needs to know the subscriber B location to rout the SMS to B number. So it does SRI query. So SMSC will connect to HLR directly or will give to the gatewayMSC to send the SRI query to B party network.

10

For routing we use SCCP calling address :unique GT of SMSC and SCCP called address :subscriber number +SSN B party HLR receives the SRI query,it rtesponds back with the SRI-ACK. For routing purpose SCCp address : GT of HLR and SCCP called address : unique GT of SMSC is used. Once the location and availabilityof B of B party is known through SRI-ACK SMSC needs to forward the SMS to MSC/VLR B.it use MAP message MTFSM(MT-FORWARD-SM). SCCP calling address : GT of SMSC and SCCP called address : GT of node which SMSC has received in SRI-ACK is used for routing. Remote MSC/VLR will respond back (MT-FSM-ACK) using SCCP calling address: GT of MSC/VLR and SCCP called address : GT of SMSC. Response message has information about success/Failure of SMS to B party number.

4. Call Flows in case of GPRS: Figure : GPRS-attach procedure

11

Details of MAP message: Invoke updateGprsLocation : This message is sent by SGSN to HLR to update location information related with GPRS service of subscriber in its database. Invoke insertSubscriberData : HLR send this message to insert GPRS related data of subscriber in SGSN. returnResultLast This is acknowledgement of previous message. returnResultLast updateGprsLocation This message shows successful l GPRS location update of subscriber. cancelLocation HLR send this message to SGSN to delete subscriber in SGSN

MOBILE ORGINATING SMS FLOW

SMS MO callflow

12

1. The mobile station transfers the short message to the MSC. 2. The MSC queries the VLR to verify that the message transfer does not violate the supplementary services invoked or the restrictions imposed on the subscriber. 3. The MSC sends the short message to the SMSC using the forwardShortMessage operation. 4. The SMSC delivers the short message to the SMC. 5. The SMSC acknowledges the successful outcome of the forwardShortMessage operation to the MSC. 6. The MSC returns the outcome of the short message operation to the mobile station.

13

14

You might also like