You are on page 1of 5

SMS Messages

During SMS, messages flow between VLRs (in which A-No & B-No are present), HLR (HLR of B-No),SMSC (SMSC of A-No), & GMSC (to which the SMSC is connected) The Message sequence is: 1) SMS-Submit from (A-No VLR)to(A-No SMSC). 2) SMS-Submit-Acknowledgement from (A-No SMSC)to(A-No VLR). 3) SRI-SM-Request (Send Routing Info for Short Message) from (A-No SMSC)to(B-No HLR). 4) SRI-SM-Reply from (B-No HLR)to(A-No SMSC). 5) Forward-SM-Request from (A-No SMSC)to(B-No VLR). Note: The VLR of B-No is given by the HLR of B-no(in Step-4) . 6) SMS-MT-Reply from (B-No VLR)to(A-No SMSC). 7) SMS-MT-Reply from (A-No SMSC)to(A-No VLR).

Message Flow in SMS while in HPLMN


Lets Take an example that Airtel-Delhi Subscriber makes a SMS with: A-No: Airtel Delhi (say in MSC-14)--919810699852 B-No: Airtel Delhi (say in MSC-9)---919871196247 The Following commands needs to be checked: 1) In MSC of A-No: A) anbsp:b=93-919810051914; !For SMS-Submit! B) C7GSP:TT=0,NA=4,NP=1,NS=<Final GT Obtained from above Step>; C) C7GCP:GTRC=<GTRC of Above command>; D) C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is some GMSC! 2) In GMSC, run the following commands: A) C7GSP:TT=0,NA=4,NP=1,NS=<Final GT Obtained after Step 1-A>; !For SMS-Submit! B) C7GCP:GTRC=<GTRC of Above command>; C) C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is SMSC! D) C7GSP:TT=0,NA=4,NP=1,NS=<B-No>; !For SRI-SM-Request, needs to be given in the GMSC to which SMSC is sending SRI-SM, so should be given in all GMSCs! E) C7GCP:GTRC=<GTRC of Above command>; F) C7RSP:DEST=<PSP/SSP of Above command>; !The PSP is HLR of B-No!

3) A) B) C) 4) A) B) C) 5) A)

In HLR of B-No, run the following commands: C7GSP:TT=0,NA=4,NP=1,NS=<Final GT Obtained after Step 1-A>; !For SRI-SM-reply! C7GCP:GTRC=<GTRC of Above command>; C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is GMSC! In GMSC, run the following commands: C7GSP:TT=0,NA=4,NP=1,NS=<Final GT Obtained after Step 1-A>; !For SRI-SM-reply! C7GCP:GTRC=<GTRC of Above command>; C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is SMSC! In GMSC , run the following commands: C7GSP:TT=0,NA=4,NP=1,NS=<VLR Address of B-No>; !For Forward-SM-Request, needs to be given in the GMSC to which SMSC is Forward-SM-Request, so should be given in all GMSCs! C7GCP:GTRC=<GTRC of Above command>; C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is VLR of B-No! In MSC of B-No , run the following commands: C7GSP:TT=0,NA=4,NP=1,NS=<Final GT Obtained after Step 1-A>; !For SMS-MT-Reply! C7GCP:GTRC=<GTRC of Above command>; C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is GMSC! In GMSC, run the following commands: C7GSP:TT=0,NA=4,NP=1,NS=<Final GT Obtained after Step 1-A>; !For SMS-MT-reply! C7GCP:GTRC=<GTRC of Above command>; C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is SMSC!

B) C) 6) A) B) C) 7) A) B) C)

A-No 9

1 2 SMSC O-MSC 3 4 B Party HLR

A-Party
8

7 6

T-MSC

B-No

Possible Troubleshooting in cases of SMS in HPLMN


1) Firstly check the profile of Subscriber in his HLR using, HGSDP:MSISDN/IMSI=<MSISDN/IMSI>; 2) Check if the Parameter TS21 (SMS-MT), & TS22 (SMS-MO) are provided. 3) Check the SC in the customer Handset. It should be +919810051914. 4) Try to make a Test Call to the B-No to see if he is reachable, 5) Check the SCCP-Routing explained in previous Slides.

You might also like