SMS Flow

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 4

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) In HLR of B-No, run the following commands:
A) C7GSP:TT=0,NA=4,NP=1,NS=<Final GT Obtained after Step 1-A>; !For SRI-SM-reply!
B) C7GCP:GTRC=<GTRC of Above command>;
C) C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is GMSC!
4) In GMSC, run the following commands:
A) C7GSP:TT=0,NA=4,NP=1,NS=<Final GT Obtained after Step 1-A>; !For SRI-SM-reply!
B) C7GCP:GTRC=<GTRC of Above command>;
C) C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is SMSC!
5) In GMSC , run the following commands:
A) 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!
B) C7GCP:GTRC=<GTRC of Above command>;
C) C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is VLR of B-No!
6) In MSC of B-No , run the following commands:
A) C7GSP:TT=0,NA=4,NP=1,NS=<Final GT Obtained after Step 1-A>; !For SMS-MT-Reply!
B) C7GCP:GTRC=<GTRC of Above command>;
C) C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is GMSC!
7) In GMSC, run the following commands:
A) C7GSP:TT=0,NA=4,NP=1,NS=<Final GT Obtained after Step 1-A>; !For SMS-MT-reply!
B) C7GCP:GTRC=<GTRC of Above command>;
C) C7RSP:DEST=<PSP/SSP of Above command>; !In our Network, the PSP is SMSC!
A-No

9
1

2 3

4
HLR
O-MSC SMSC

5 7

6
T-MSC B-No

You might also like