0% found this document useful (0 votes)
5 views19 pages

Signaling Flows

Uploaded by

sabrina t
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views19 pages

Signaling Flows

Uploaded by

sabrina t
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Signaling Flows

This document is intended as an introductory information about signaling flows in GSM network, and
to be used internally in PT. Siemens Indonesia…
Any comments are welcome.
Contents:

MOC
1. Call establishment
2. After B party released call
3. A party release call

MTC
Message Flow between BSS and MSC

Interrogation
1. Normal interrogation
2. Two steps interrogation
3. Any time interrogation

ISUP dialogs
1. Normal call setup
2. Call intercepted to a non chargeable announcement

Call Forwarding
1. Call forwarding in GMSC
2. Call forwarding in VMSC

IMSI Detach

IMSI Attach

Location Update and Cancellation

SMS
1. In A interface : SMS MO
2. In A interface : SMS MT
3. Submit SM
4. Send routing info for SM
5. SMS Delivery
6. Setting of MWD flag

IN Dialogs
1. IN MOC
2. IN MTC
3. IN SMS MO
4. MAP USSD
5. Play Announcement
6. Prompt and Collect user info

Handover
1. Inter BSC Handover
2. Inter MSC Handover
Signaling flow

Mobile originating call


Message flow between BSS and MSC

1. Call establishment:

BSS MSC
------------------------------------>
SCCP: CR
BSSM : CL3I
CGI
L3 info
DTAP : CMSREQ
Classmark & TMSI

<------------------------------------
SCCP: CC
BSSM : CICMD
Encryption information (A5/x)
Cipher Response mode requested (eq: IMEI included)

------------------------------------>
SCCP :DT1
BSSM : CICMP

<------------------------------------
SCCP : DT1
DTAP : TRCMD (TMSI reallocation command, if necessary)

------------------------------------>
SCCP : DT1
DTAP : SETUP
(bearer cap, called party BCD)

------------------------------------>
SCCP : DT1
DTAP : TRCMP (If TRCMD, should be send before timer expired)

<------------------------------------
SCCP : DT1
DTAP : CPROC

<-------------------------------------
SCCP : DT1
BSSM : ASREQ
(Channel type, priority, etc)

------------------------------------->
SCCP : DT1
BSSM : ASCMP

<-------------------------------------
SCCP : DT1
BSSM : Alert
(ringing tone played)

<-------------------------------------
SCCP : DT1
DTAP :Connect (sent if call answered on B side)

------------------------------------>
SCCP : DT1
DTAP :Connack

Call established….

Note on Off air call setup (OACSU active):


With OACSU feature active, the flow will be different, the ASREQ on A side is sent
after ACM is received from other side.

Suryadi Yuganda 1
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

2. After B party released call:

BSS MSC
<------------------------------------
SCCP : DT1
DTAP : Releas

----------------------------------->
SCCP : DT1
DTAP : RelCMP

<------------------------------------
SCCP : DT1
BSSM : CLCMD

------------------------------------>
SCCP : DT1
BSSM : CLCMP

<------------------------------------
SCCP : RLSD

------------------------------------>
SCCP : RLC

3. A party release call:


BSS MSC
------------------------------------>
SCCP : DT1
DTAP : DISC

Release of ISUP connection started on ISUP interface

<------------------------------------
SCCP : DT1
DTAP : Releas

------------------------------------>
SCCP : DT1
DTAP : RelCMP

<------------------------------------
SCCP : DT1
BSSM : CLCMD

------------------------------------>
SCCP : DT1
BSSM : CLCMP

<------------------------------------
SCCP : RLSD

------------------------------------>
SCCP : RLC

Suryadi Yuganda 2
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

Mobile Terminating Call

Message flow between BSS and MSC

BSS MSC
<------------------------------------
SCCP : UDT
BSSM : PAGIN
Lacod is used in case of paging or Lacod=0 in case of searching

------------------------------------>
SCCP : CR
BSSM : CL3I
DTAP : PAGRES

<------------------------------------
SCCP : CC
BSSM : CICMD

------------------------------------>
SCCP : DT1
BSSM : CICMP

<------------------------------------
SCCP : DT1
DTAP: SETUP

----------------------------------->
SCCP : DT1
DTAP : CCONF

<------------------------------------
SCCP : DT1
BSSM : ASREQ

------------------------------------>
SCCP : DT1
BSSM : ASCMP

------------------------------------>
SCCP : DT1
DTAP : Alert

------------------------------------>
SCCP : DT1
DTAP : Connect

<------------------------------------
SCCP : DT1
DTAP : ConnACK

Call established…….

Suryadi Yuganda 3
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

Interrogation

1. Normal interrogation:

GMSC HLR VLR


---------------------------->
SCCP : UDT
MAP : BEG
Send Routing Info

---------------------------->
SCCP : UDT
MAP : BEG
Provide Roaming Number

<---------------------------
SCCP : UDT
MAP : END
Provide Roaming Number
(MSRN sent)

<----------------------------
SCCP : UDT
MAP : END
Send Routing Info
(MSRN sent)

2. Two steps interrogation :


Only applicable if MAP V3 is implemented, and T-CSI is detected in HLR

GMSC HLR VLR

---------------------------->
SCCP : UDT
MAP : BEG
Send Routing Info

---------------------------->
SCCP : UDT
MAP : BEG
Provide Subscriber Info
(in case MSUBLOC and MSUBST set
in INMTC service data)

<---------------------------
SCCP : UDT
MAP : END
Provide subscriber info
(Location and status information)
<----------------------------
SCCP : UDT
MAP : END
Send Routing Info
(T-CSI, O-CSI,
Loc Info, MS-status)

After successful IN dialog by GMSC:

---------------------------->
SCCP : UDT
MAP : BEG
Send Routing Info

---------------------------->
SCCP : UDT
MAP : BEG
Suryadi Yuganda 4
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

Provide Roaming Number

<---------------------------
SCCP : UDT
MAP : END
Provide Roaming Number
(MSRN sent)

<----------------------------
SCCP : UDT
MAP : END
Send Routing Info
(MSRN sent)

3. Any time interrogation:

Only applicable if MAP V3 and corresponding SCCP user is implemented

SCP HLR VLR

---------------------------->
SCCP : UDT
MAP : BEG
ATI

---------------------------->
SCCP : UDT
MAP : BEG
Provide Subscriber Info

<---------------------------
SCCP : UDT
MAP : END
Provide subscriber info
(Location and status information)
<----------------------------
SCCP : UDT
MAP : END
ATI ack
(Loc Info, MS-status)

ISUP dialogs
Normal call setup:
MSC/VLR PSTN
------------------------------------>
IAM

<------------------------------------
ACM

<------------------------------------
ANM (call answered)
.
.
.
------------------------------------>
REL

<------------------------------------
RLC

Suryadi Yuganda 5
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

Call intercepted to a non chargeable announcement:


MSC/VLR PSTN

------------------------------------>
IAM

<------------------------------------
ACM
(In-band info, cause indicator)

------------------------------------>
REL

<------------------------------------
RLC

Call Forwarding

Call forwarding in GMSC:

Example: CFU to PSTN

GMSC HLR PSTN


---------------------------->
SCCP: UDT
Map : Begin
Send routing info

<----------------------------
SCCP : UDT
MAP : End
Send routing info
Forwarded to number
Forwarding reason
Notification options

---------------------------------------------------------------->
IAM
.
.
.

Suryadi Yuganda 6
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

Call forwarding in VMSC:


Example : No reply condition

After interrogation result…

GMSC VMSC PSTN


----------------------------->
IAM
<-----------------------------
ACM
In case of no reply, CFNreply
Detected in VMSC
BSS resources clearance started

<-----------------------------
CPG
Progress (redirecting info)
----------------------------à
IAM
<-----------------------------
ACM
<-----------------------------
CPG
Alerting

<-----------------------------
ANM
<-----------------------------
ANM
.
.
. Call connected
.

IMSI Detach
BSS MSC/VLR
------------------------------------>
SCCP: CR
BSSM : CL3I
DTAP : Imsi detach indication

<------------------------------------
SCCP : CREF

Suryadi Yuganda 7
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

IMSI Attach

TMSI used, same VLR area

BSS MSC/VLR
------------------------------------>
SCCP : CR
BSSM : CL3I
DTAP : LUREQ (TMSI,CM,LAC)

<------------------------------------
SCCP : CC
DTAP : LUACC (new TMSI)

------------------------------------>
SCCP : DT1
DTAP : TRCMP (TMSI reallocation complete)

<------------------------------------
SCCP : DT1
BSSM : CLCMD

------------------------------------>
SCCP : DT1
BSSM : CLCMP

<------------------------------------
SCCP : RLSD

------------------------------------>
SCCP : RLC

Location Update & Cancellation


TMSI used, different VLR area

After LUREQ message:

MSC/VLR HLR Previous MSC/VLR


------------------------------------------------------------->
SCCP : UDT
MAP : BEG
(request IMSI & authentication set)

<-------------------------------------------------------------
SCCP : UDT
MAP : END
(IMSI, and Authentication set)

--------------------------->
SCCP : UDT
MAP : BEG
Update location (LMSI, VLRID)

----------------------------->
SCCP : UDT
MAP : Beg (cancel location)

<------------------------------
SCCP : UDT
MAP : END

<---------------------------
SCCP : UDT
MAP : CON
Insert subs. Data (all subscription data)
Suryadi Yuganda 8
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

-------------------------->
SCCP: UDT
MAP : CON

<---------------------------
SCCP : UDT
MAP : END

LUACC sent to BSS

NOTE : If PVLR can’t be determined from the LAC, the IMSI should be requested from
MSUB.

SMS

In A interface

SMS MO:

BSS MSC
------------------------------------>
SCCP : CR
BSSM :CL3I
DTAP : CMSREQ

<------------------------------------
SCCP: CC
BSSM : CICMD

------------------------------------>
SCCP :DT1
BSSM : CICMP

<------------------------------------
SCCP : DT1
DTAP : TRCMD (TMSI reallocation command, if necessary)

------------------------------------>
SCCP: DT1
DTAP : TRCMP

------------------------------------>
SCCP : DT1
DTAP : CPDAT
(User data)

<------------------------------------
SCCP : DT1
DTAP : CPACK

<------------------------------------
SCCP : DT1
DTAP : CPDAT
(RPAC)

<------------------------------------
SCCP : DT1
BSSM : CLCMD

------------------------------------>
SCCP : DT1
BSSM : CLCMP

<------------------------------------
SCCP : RLSD

<------------------------------------
SCCP : RLC

Suryadi Yuganda 9
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

SMS MT:
BSS MSC
<------------------------------------
SCCP : UDT
BSSM : PAGIN

------------------------------------>
SCCP : CR
BSSM : CL3I
DTAP : PAGRES

<------------------------------------
SCCP : CC
BSSM : CICMD

------------------------------------>
SCCP : DT1
BSSM : CICMP

<------------------------------------
SCCP : DT1
DTAP : TRCMD (TMSI reallocation command, if necessary)

<------------------------------------
SCCP : DT1
DTAP : CPDA
(data)

------------------------------------>
SCCP: DT1
DTAP : TRCMP

------------------------------------>
SCCP: DT1
DTAP : CPACK

------------------------------------>
SCCP: DT1
DTAP : CPDAT, RPAC

<------------------------------------
SCCP: DT1
DTAP : CPACK

<------------------------------------
SCCP : DT1
BSSM : CLCMD

------------------------------------>
SCCP : DT1
BSSM : CLCMP

<------------------------------------
SCCP : RLSD

<------------------------------------
SCCP : RLC

Suryadi Yuganda 10
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

Submit SM
MSC SMSC
------------------------------------>
SCCP : UDT
MAP : Begin
Forward SM
SM submit

<------------------------------------
SCCP : UDT
MAP : End

If no error is indicated, MS get the “Message sent” response in the mobile

Send routing info for SM

SMSC HLR
------------------------------------>
SCCP : UDT
MAP : Begin
Send routing info for SM
(MSISDN, Scaddr)

<------------------------------------
SCCP : UDT
MAP : End
Send routing info for SM
(IMSI, MSCID, MWD)

SMS delivery
After routing info received…

SMSC MSC
------------------------------------>
SCCP : UDT
MAP : Begin
Forward SM
(IMSI, Scaddr, userdata)

<------------------------------------
SCCP : UDT
MAP : END

Setting of MWD flag


After failure in delivery…

SMSC HLR
------------------------------------>
SCCP : UDT
MAP : Beg
Report SM delivery status (MSISDN, SMSCaddr)

<------------------------------------
SCCP : UDT
MAP : End

Remark : After the procedure above, Message Waiting Data flag will be set in HLR, in
case an activity from that MSUB is detected, the HLR will alert the SMSC. The MWD also
optionally exist in VLR, but the setting of the flag is not controlled by SMSC, but by
VLR itself.

Suryadi Yuganda 11
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

IN dialogs (CAP)
Message flow between SCP and MSC:

IN MOC:
After O-CSI detected in MCR/VLR…

Call released before 1st granted time expire

MSC/VLR SCP
------------------------------------>
SCCP : UDT
CAP : Begin
Initial DP
Event type = Collected info

<------------------------------------
SCCP : UDT
CAP : Continue
Apply charging (max. call duration)
Request event report (list of requested report)
Connect (called party number)

Call is connected |
. | Before 1 st granted time expired
. |
. |
------------------------------------>
SCCP : UDT
CAP : CON
Apply charging report
(list of requested report, call active=false)

Call released after 1 st granted time expire

MSC/VLR SCP
------------------------------------>
SCCP : UDT
CAP : Begin
Initial DP
Event type = Collected info

<------------------------------------
SCCP : UDT
CAP : Continue
Apply charging (max. call duration)
Request event report (list of requested report)
Connect (called party number)

Call is connected |
. | 1 st granted time expired
. |
. |
------------------------------------>
SCCP : UDT
CAP : CON
Apply charging report
(list of requested report)

<------------------------------------
SCCP : UDT
CAP : Continue
Apply charging (max. call duration)
Continue

.
Suryadi Yuganda 12
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

.
After call released:

------------------------------------>
SCCP : UDT
CAP : CON
Apply charging report
(list of requested report, call active=false)

IN MTC:
After T-CSI detected in HLR, and sent to MCR/VLR…

Call released before 1st granted time expire

MSC/VLR SCP
------------------------------------>
SCCP : UDT
CAP : Begin
Initial DP
Event type = Terminating attempt authorized

<------------------------------------
SCCP : UDT
CAP : Continue
Apply charging (max. call duration)
Request event report (list of requested report)
Connect (called party number)

Call is connected |
. | 1 st granted time expired
. |
. |
------------------------------------>
SCCP : UDT
CAP : CON
Apply charging report
(list of requested report, call active=false)

Note :

The flow for the second case (call released after 1 st granted time is similar with the MOC one, except for some event parameters)

IN SMS MO:
Remark: Siemens proprietary solution, using CAP1 dialog with SMS MO PP in the tele
service field.

MSC/VLR SCP
------------------------------------>
SCCP : UDT
CAP : Begin
Initial DP
Event type = Collected Info (DP2)
Tele service = SMS MO PP

<------------------------------------
SCCP : UDT
CAP : Continue

Suryadi Yuganda 13
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

MAP USSD :
Remark : MAP USSD version 1, SSN 147 is used for MAP dialog in J interface (HLR-SCP).
Following example is taken from USSD for balance information dialog..

MSC/VLR SCP
------------------------------------>
SCCP : UDT
MAP : Begin
Begin subscriber Activity
(USSD string)

<------------------------------------
SCCP : UDT
MAP : End
Process unstructured SS data
(SS user data String)

Play announcement:
MSC/VLR SCP
.
.
.
<------------------------------------
SCCP : UDT
CAP : CON
Connect to resource
Play announcement
(elementary msg ID,repetition, duration)
------------------------------------>
SCCP : UDT
CAP : CON
Specialized resource report
.
.
.

Prompt and collect user info:


MSC/VLR SCP
.
.
.
<------------------------------------
SCCP : UDT
CAP : CON
Prompt and collect user info
<List of Collected info parameter>
<Inband info: elmsg Ids>
------------------------------------>
SCCP : UDT
CAP : CON
Prompt and collect user info
Digits response
.
.
.

Suryadi Yuganda 14
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

Handover
Inter BSC handover (1 serving MSC)

Call is proceeding, MS detected that Handover is necessary

Old BSC MSC new BSC


----------------------------->
SCCP: DT1
BSSM : HO RQD
Cause value
New LAC/CI
------------------------->
SCCP: CR
BSSM : HOREQ
Cause value
LAC/CI
<-------------------------
SCCP: CC
BSSM : HORAC
DTAP : HOCMD

<-----------------------------
SCCP: DT1
BSSM : HOCMD
DTAP : HOCMD

Handover access started from MSUB to new BSC

<--------------------------
SCCP: DT1
BSSM : HODET

Handover procedure from MS to new BSC completed

<--------------------------
SCCP: DT1
BSSM : HOCMP

<-----------------------------
SCCP: DT1
BSSM : CLCMD
With cause: HO succ.

----------------------------->
SCCP: DT1
BSSM : CLCMP

<-----------------------------
SCCP: RLSD
<-----------------------------
SCCP: RLC

Suryadi Yuganda 15
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

Inter MSC handover

Call is proceeding, MS detected that Handover is necessary, new LAC is defined in


EXTLAC database

Old BSC MSC1 MSC2 new BSC


-------------------->
SCCP : DT1
BSSM: HORQD
-------------------->
SCCP : UDT
MAP : Begin
Prepare Handover

-------------------->
SCCP : CR
BSSM:HOREQ

<--------------------
SCCP : CC
BSSM:HORAC
DTAP : HOCMD
<--------------------
SCCP : UDT
MAP : CON
Prepare Handover
(Handover Number)
DTAP (HOCMD)
-------------------->
ISUP : IAM

<--------------------
ISUP : ACM
<--------------------
ISUP : ANM
<--------------------
SCCP : DT1
BSSM: HOCMD
DTAP : HOCMD

Handover access started from MSUB to new BSC

<--------------------
SCCP : DT1
BSSM:HODET
<--------------------
SCCP : UDT
MAP : CON
Process access signaling

<--------------------
SCCP : DT1
BSSM:HOCMP
<--------------------
SCCP : UDT
MAP : CON
Send end signal
<--------------------
SCCP : DT1
BSSM: CLCMD

-------------------->
SCCP : DT1
BSSM: CLCMP

<--------------------
SCCP : RLSD

-------------------->
SCCP : RLC

Suryadi Yuganda 16
TAC 2 SSS
PT. Siemens Indonesia
Signaling flow

Release indication (call release):

Old BSC MSC1 MSC2 new BSC


<--------------------
SCCP: DT1
DTAP: DISC
<--------------------
SCCP:UDT
MAP: CON
DTAP:DISC
-------------------->
SCCP:UDT
MAP: CON
DTAP:Releas
------------------->
SCCP:DT1
DTAP:Releas

<-------------------
SCCP:DT1
DTAP:RELCMP
<--------------------
SCCP:UDT
MAP: CON
DTAP:RELCMP

-------------------->
SCCP:UDT
MAP: END

-------------------->
ISUP : REL
<--------------------
ISUP : RLC
------------------->
SCCP:DT1
BSSM:CLCMD
<-------------------
SCCP:DT1
BSSM:CLCMP
------------------->
SCCP:RLSD
<-------------------
SCCP:RLC

After the procedure above, MSUB will make a location update request to the new BSC,
and new VLR will request the MSUB data and remaining triplets to old VLR.

Suryadi Yuganda 17
TAC 2 SSS
PT. Siemens Indonesia

You might also like