gsm call flow procedures

54
GSM CALL FLOW PROCEDURES Quality of Service Team Compiled By: Sarmad khalique

Upload: kafayat-aheer

Post on 26-Oct-2014

362 views

Category:

Documents


40 download

TRANSCRIPT

Page 1: Gsm Call Flow Procedures

GSM CALL FLOW PROCEDURES

Quality of Service Team

Compiled By: Sarmad khalique

Page 2: Gsm Call Flow Procedures

GSM Signalling Matrix:

Air

MTP Level 2 & 3

SCCP

TCAP

ISUP TUPMAP

BSSAP

MTP Level 1

DTAPBSSMAP

Databases PSTN

MSC G.703

LAPD

RSM 08.58

MTP Level 2, 3

SCCP

BSSAP

MTP Level 1

BSSMAP

LAPDm

RIL3

Rad Int

DTAP RR

MS G.703 LAPD

RSM 08.58

LAPDm

RIL3

Rad IntBTS BSC

Abis A The fig above gives an overview of GSM Protocol Matrix. The MSC uses ISUP/TUP protocols for PSTN signaling. It has MAP for signaling to database applications like HLR, VLR, EIR, AUC, SMSSC, and GMSC. On the A interface it has GSM specific protocol as BSSAP. The BSSAP comprises of DTAP and BSSMAP. DTAP signaling is direct signaling between mobile and MSC, whereas BSSMAP is mobile related signaling between MSC and BSC. The BSC also uses the BSSAP but only the BSSMAP part of it for MSC. On the BTS side GSM has defined its own set of protocols in 08.58 which have no official name but we term it as RSM (Radio Subsystem Management. The BSC on layer 2 uses Lapd (Link Access Procedures on D - Channel) which is an ISDN protocol and includes functions for error correction and detection and frame delimitation by insertion of flags. The BTS on the mobile has again set of GSM protocols for physical layer which is the Radio Air Interface and uses Lapdm for Layer 2 signaling. This is a modified Lapd protocol with one difference being some Lapd functions like error correction are removed and used at Layer 1, and second major difference being the Lapdm messages cannot be lengthy due limitation of burst length. The BTS on the Mobile user part uses RIL3 which is again a GSM protocol for Radio Resource Management. The Mobile on the other hand in RIL3 has DTAP for MSC signaling and RR for Radio Resource signaling. MAP (Mobile Application Part) Messages:

• MAP messages are between Switching and Database interfaces • MAP messages are not present on the Air Interface • Not much significance related to Drive Testing • Can be useful in analyzing some Protocol failures experienced on the air

interface during drive testing.

1 of 53

Page 3: Gsm Call Flow Procedures

BSSAP (BSS Application Part):

SCCP

BSSAP

MTP

DTAP BSSMAP

Distribution Layer

SCCP

BSSAP

MTP

DTAP BSSMAP

Distribution Layer

MSC BSCBTS

DTAP

BSSMAP

BSSAP is used between BSC and MSC on A interface. It uses the services of MTP and SCCP and hence it is based on C7. BSSAP deals with signaling between MSC and BSC and also MSC and Mobile. BSSAP has two subsets the DTAP and the BSSMAP. DTAP deals with the signaling messages directly between the MSC and Mobile. The BSC and/or BTS just routes theses messages. DTAP messages are all connection oriented messaged. BSSMAP messages are MS related messages but originate and terminate at the BSC, from where BSC modifies the message and send it across in different message (RSM, 08.58 messages). The distribution layer does the function of distribution of message to DTAP and BSSMAP. It does this by identifying certain parameter in the BSSAP message which is explained on next message. BSSAP supports both connectionless and connection-oriented signaling. Messages like paging, reset are sent in CL mode, (Message lists are give further). BSSMAP:

• Between BSC and MSC • Linked to certain messages on the Air Interface • Useful in troubleshooting certain Blocked Calls and Dropped Calls

problems in conjunction with Drive Testing DTAP (Direct Transfer Application Part):

• Transparent Messages between MSC and MS • Further divided into sub-categories ( MM ,CC,SMS,SS)

2 of 53

Page 4: Gsm Call Flow Procedures

BSSMAP Messages: Connectionless MessagesBlock Block Acknowledge Paging Reset Reset Acknowledge Reset Circuit Reset Circuit Acknowledge Resource Indication Resource Request Unblock Unblocking Acknowledge Connection Oriented Messages Assignment Complete Assignment Failure Assignment Request Candidate Response Cipher Mode Command Cipher Mode Complete Classmark Update Complete Layer 3 Information Handover Candidate Enquiry Handover Command Handover Complete Handover Detect Handover Failure Handover Performed Handover Request Handover Request Acknowledge Handover Required Reject Trace Invocation Queuing Indication Types of DTAP Messages:

• CC : Call control and call related SS Messages Related to call setup and activation/deactivation of SS between.

• MM : Mobility Management Messages Location updates, security procedures and connection management.

• SS : Non-Call related Supplementary Messages Like call barring, call forwarding etc.

• SMS : Short Message Service Messages Related of transmission and reception of SMS

3 of 53

Page 5: Gsm Call Flow Procedures

DTAP Messages: MM Message Authentication Request Authentication Response CM Re-Establishment Request CM Service Accept CM Service Reject CM Service Request Identity Request Identity Response IMSI Detach Location Updating Accept Location Updating Reject Location Updating Request TMSI Reallocation Command TMSI Reallocation Complete CC Messages Alerting Call Confirmed Call Proceeding Connect Connect Acknowledge Disconnect Emergency Setup Facility Hold Hold Acknowledge Modify Modify Complete Notify Progress Release Release Complete Retrieve Retrieve Acknowledge Setup SS Messages Hold Hold Acknowledge Hold Reject Retrieve Retrieve Acknowledge Retrieve Reject Facility Register SMS Messages CP-Ack CP-Data

4 of 53

Page 6: Gsm Call Flow Procedures

CP-Error RP-Ack RP-Data RP-Error Note: All types of DTAP messages described above are RIL 3 (Radio Interface layer 3) messages. Air Interface:

LAPDm

RIL3

Rad IntBTS

LAPDm

RIL3

Rad Int

DTAP

RR

MS

04.04 04.04

04.08/ 04.10 04.08/ 04.10

5 of 53

Page 7: Gsm Call Flow Procedures

Radio Interface (Layer 1): Following are the functions of layer 1:

• Mapping of Logical Channels to Physical Channel • Channel Coding • Ciphering • Cell Selection and Reselection • Connection Establishment on Logical Channels • Measurement of serving and neighboring cells signal level • Setting of Timing Advance • Transmit Power Control as commanded by BTS.

Radio Interface (Layer 3) Messages Categories: DTAP Messages: Transparent to BSC, CC, MM, SS, SMS as described earlier. RR Messages: Radio Resource messages specific to BTS and MS. Test Messages: Related to testing procedure (Like Loop back etc). RR Messages: Assignment Command Assignment Complete Assignment Failure Channel Mode Modify Channel Mode Modify Acknowledge Channel Release Channel Request Ciphering Mode Command Ciphering Mode Complete Classmark Change Frequency Redefinition Handover Access Handover Command Handover Complete Handover Failure Immediate Assignment Immediate Assignment Extended Immediate Assignment Reject Measurement Report Paging Request Type 1 Paging Request Type 2 Paging Request Type 3 System Information Type 1 System Information Type 2 System Information Type 3 System Information Type 4 System Information Type 5 System Information Type 6 System Information Type 2bis . etc.

6 of 53

Page 8: Gsm Call Flow Procedures

Mobile Phone Mode:

RR Idle Mode

RR Connection Establishment Mode

RR Connected Mode

MM Connection Establishment Mode

MM Connected Mode

Call Control Process

BCCH & PCH RACH & AGCH SDCCH Initial Message

Initial Message Ack

CC ReleaseMM ReleaseRR Release

Access Procedure (RACH/AGCH)

MM CM Procedure (SDDCH)

MM Common Procedures (SDDCH)

MM Specific Procedures (SDDCH)

Release Procedures (SDDCH)

Access Procedure (RACH/AGCH)

MM CM Procedure (SDDCH)

MM Common Procedures (SDDCH)

CC Procedures (SDDCH)

RR Procedures (TCH) CC Procedures (TCH)

Release Procedures (SDDCH)

Non-call Related Call Related

7 of 53

Page 9: Gsm Call Flow Procedures

Air Interface - Layer 2 Signaling:

LAPDm (Link Access Protocol on Dm):

• LAPDm signaling is done using Frames. • LAPDm frames contain Address, Control and L3 information. • LAPDm has a window size of 1 (every frame sent must be acknowledged

before next is sent, in acknowledge mode) • Lapdm frame supports maximum 23 octets only • Lapdm frame structure has no flags (since blocks channels available). • Lapdm has two SAPI (Service Access Point Identifier). SAPI 0 for RR and

DTAP signaling & SAPI 3 for SMS. The data Link of LAPD is based on HDLC and uses two modes of operations, the Acknowledge mode and Unacknowledged mode. In the acknowledge mode every frame sent must receive acknowledgement whereas for unacknowledged mode no acknowledge is required for the frames sent. There in general 3 types of HDLC and hence LAPD frames U - Frames which set up the acknowledge mode and does unacknowledged mode Information transfer I - Frames which the actual signaling or information data in acknowledge mode S-Frame which maintains the flow of I-frames by acknowledging or requesting retransmission of I-frames.

LAPDm

RIL3

Rad Int BTS

LAPDm

RIL3

Rad Int

DTAP

RR

MS

04.04 04.04

04.08/ 04.1004.08/ 04.10

8 of 53

Page 10: Gsm Call Flow Procedures

LAPD Frames: Unnumbered Frames: SABM (Set Asynchronous Balance mode): This frame is sent to begin acknowledge mode of information transfer (I -frame) Disc (Disconnect Mode): This frame is sent to terminate acknowledge mode of Information Transfer UI (Unnumbered Information): This is used for Unacknowledged Information transfer UA (Unnumbered Acknowledge): This is used to acknowledge the SABM & DISC frames DM (Disconnect Mode): This indicates the disconnection and SABM could be performed These frames don't use sequencing [N(R) & N(S)] Information Frames: These frames are used to transfer Layer 3 Information (RSL, OML, L2M messages) in sequence that is in acknowledged mode. These frames use Sequencing Supervisory Frames: RR (Receive Ready): Positive Acknowledgement. RNR (Receive Not Ready): Stop sending messages (buffer is full). REJ (Reject) : Negative Acknowledgement These Frames uses Sequencing [only N (R)]

9 of 53

Page 11: Gsm Call Flow Procedures

LAPDm Frames Flow:

Layer 2

Layer 2

Layer 3

Layer 2

Layer 3

Layer 2

SABM

UA

I - frame (C)

RR

Disc

I - frame (R)

DM (or UA)

RR

Layer 2

Layer 2

Acknowledge Mode

Call Procedures are explained in great detail in the next section.

10 of 53

Page 12: Gsm Call Flow Procedures

MS Terminated Call Procedure

B MSC PSTNHLR GMSC

D C VLR

MAP_SEND_ROUTING_

INFORMATION

IAI (TUP)

MAP_PROVIDE_ROAMING_

NUMBER

MAP_PROVIDE_ROAMING_

NUMBER ACK

MAP_SEND_ROUTING_

INFORMATION ACK

IAI (TUP)

MAP_SEND_INFO_I/C_CALL

MAP_PAGE

11 of 53

Page 13: Gsm Call Flow Procedures

MS Terminated Call ProcedureContinue 1

MS MSCBTS BSC

(IMSI/TMSI,LAI or CGI)

(IMSI/TMSI,pag group,ch)

Channel Request

Channel Required

Channel Activation

Channel Activation ACK

Immediate Assignment(L2 - UI)

A interfaceAbis interfaceUm interface

BSSMAP

Paging RESP (L2-SABM)

EST IND(Paging Resp)

Paging Resp

CR(COMPL - L3 - INFO)L2 - UA

(CKSN,MS ID,CGI,CLrk2)

CC

RR(SDCCH)

RR(SDCCH)BSSMAP

Paging

Immediate Assign Command

T3113 +

T3113 -

3120 +

3120 -

T3101 +

T3101 -

Paging(UDT)

Paging Command

Paging Request (L2-UI)

RR(PCH)(IMSI/TMSI)

RR(RACH) T

RR(AGCH) T

12 of 53

Page 14: Gsm Call Flow Procedures

MS Terminated Call Procedure

Continue 2

MM(SDCCH)

MM(SDCCH)

RR(SDCCH)

RR(SDCCH)

BTS

DATA REQ<AUTH>

ENCR CMD

CIPHER MOD CMD

Abis interfaceUm interface

AUTH RESPONSE

DATA IND<AUTH>

CIPHER MOD COM

BSC

AUTH REQUEST (DT1)

(CKSN, RAND)

AUTH RESPONSE (DT1)

A interface

CIPHER MOD CMD(DT1)

(algo nb,key)

(SRES)

DATA IND

<CIPH MOD COM>CIPHER MOD COM(DT1)

BSSMAP

DATA REQ

TMSI REAL CMD

TMSI REAL COMDATA IND

(new TMSI,LAI)<TMSI REAL CMD>

<TMSI REAL COM> TMSI REAL COM (DT1)

TMSI REAL CMD (DT1) DTAP-MM

DTAP-MM

MAP_AUTHENTICATE

MAP_AUTHENTICATE ACK

MAP_SET_CIPHERING_MODE

MAP_FORWARD_NEW_TMSI

MAP_FORWARD_NEW_TMSI ACK

B interface

T3260 +

T3260 -

MAP_PROCESS_ACCESS_REQ

MAP_PROCESS_ACCESS_REQ_ACK

MS MSC VLR

DTAP-MM

AUTH REQUEST

DTAP-MM

BSSMAP

MM(SDCCH)

MM(SDCCH)

13 of 53

Page 15: Gsm Call Flow Procedures

MS Terminated Call ProcedureContinue 3

A interface B interface

CC(SDCCH)

CC(SDCCH)

DTAP-CC

DTAP-CC

MS BTSUm interface

CALL CONFIRMED

DATA IND

<SET UP>

<CALL CONF>

Abis interfaceBSC MSC VLR

MAP_COMPLETE_CALL

SET-UP (DT1)T303 +

DATA REQ

SET-UP

CALL CONF (DT1) T303 -T310 +

14 of 53

Page 16: Gsm Call Flow Procedures

MS Terminated Call ProcedureContinue 4

MS MSCBTS BSC

(Ch type,CIC,L3 hd)

QUEUING(DT1)Channel ACTIV

DATA REQ

Channel Activation ACK

RELEASE REQ

RR(FACCH)

A interfaceAbis interface

BSSMAP

PHYS CTX CONF

(TCH)

<ASSIGN CMD>

RR(SDCCH)

(local end)(L2 - SABM)

EST IND

RR(FACCH)

RR(FACCH)DATA IND

<ASSIGN COM>ASSIGN COM(DT1)

RF CHAN REL

(SDCCH)

BSSMAP

RF CHAN REL ACK

(BS/MS POW,TA)

CC

TNT2 +

TNT2 -

T9103 +

T9103 -

Um interface

ASSIGN REQ(DT1)

PHYS CTX REQ

BSSMAP

ASSIGN CMD

(L2 - UA)

ASSIGN COM

Radio-resourceassignment

15 of 53

Page 17: Gsm Call Flow Procedures

MS Terminated Call ProcedureContinue 5

Um interfaceMS MSC

CC(FACCH)

CC(FACCH)

DTAP-CC

DTAP-CC

ALERTING

CONNECT

CONNECT (DT1)

CONNECT ACK (DT1)DTAP-CC

BTS

DATA IND

Abis interface

DATA IND

<ALERT>

<CONNECT>

BSC

ALERTING (DT1)

A interface

DATA REQ<CONNECT ACK>

CONNECT ACK

ACM(TUP)

ACM(TUP)

ANC(TUP)

ANC(TUP)

E interface

T310 -T301 +

T301 -

T313 -

T313 +

GMSC PSTN

CC(FACCH)

16 of 53

Page 18: Gsm Call Flow Procedures

MS Terminated Call ProcedureContinue 6

(Mobile Release First)

Um MS

(L2 - UA)

RR(FACCH)

DTAP-CC

DTAP-CC

BSSMAP

BTS

DATA IND

<RELASE COM>

RF CHAN REL ACK

DEACT SACCH

BSC

DISCONNECT(DT1)

RELEASE(DT1)

DATA REQ

DATA INDRELEASE COM(DT1)

CLEAR CMD(DT1)

A Abis

<REL>

DATA REQ

CLEAR COM(DT1)RF CHAN REL

<DISC>

<CHAN REL>

REL IND

<RLSD>

<RLC>

GMSC PSTN

CBK(TUP)

CBK(TUP)

CLF(TUP)

CLF(TUP)

RLG(TUP)

RLG(TUP)

E

DEACT SACCH ACK

T308 +

T308 -

TNT3 +

TNT3 -

T3109 +

T3109 -T3111 +

T3111 -

MSC

DISCONNECTCC(FACCH)

RELEASECC(FACCH)

RELEASE COMCC(FACCH)

DTAP-CC

BSSMAP

CHAN REL

(L2 - DISC)RR(FACCH)

RR(FACCH)

Radio-resourcerelease

17 of 53

Page 19: Gsm Call Flow Procedures

MS Terminated Call ProcedureContinue 7

MS MSC

RELEASE COM(DT1)

(L2 - UA)

RR(FACCH)CHAN REL

(L2 - DISC)RR(FACCH)

RR(FACCH)

CLEAR COM(DT1) BSSMAP

BTS

<RELASE COM>

DATA REQ

RF CHAN REL

RF CHAN REL ACK

Radio-resourcerelease

<DISC>

<CHAN REL>

DEACT SACCH

REL IND

BSC

DISCONNECT(DT1)

RELEASE(DT1)

CLEAR CMD(DT1)

A

<RLSD>

<RLC>

(Mobile Release last)

GMSCCLF(TUP)

CLF(TUP)

RLG(TUP)

RLG(TUP)

DEACT SACCH ACK

T305 +

T305 -

TNT3 +

TNT3 -

T3109 -T3111 +

T3111 -

T3109 +

EAbis UmPSTN

DATA REQ DTAP-CC

DISCONNECTCC(FACCH)

RELEASECC(FACCH)

DATA INDDTAP-CC

<REL>

DTAP-CC

DATA REQ

RELEASE COMCC(FACCH)

BSSMAP

18 of 53

Page 20: Gsm Call Flow Procedures

Mobile - Originating Call Procedure

MS MSCBTS BSC

Channel Required

Channel Activation

Channel Activation ACK

Immediate Assignment(L2 - UI)

Abis interface

CM SERV REQ (L2-SABM)

EST IND<CM SERV REQ>

<CM SERV REQ>CR(COMPL - L3 - INFO)

L2 - UA

(CKSN,MS ID,SER type,CLmk)

CC

BSSMAP

Immediate Assign Command

(SDCCH ID)

T3120 +

T3120 -

T3101 +

T3101 -

T303 +

VLR

MAP_PROCESS_ACCESS_REQ

B interfaceA interfaceUm interface

Channel RequestRR(RACH)

RR(AGCH)

RR(SDCCH)

RR(SDCCH)

19 of 53

Page 21: Gsm Call Flow Procedures

Mobile - Originating Call Procedure

Continue 1

BTSAbis interfaceUm interface

BSCA interface B interface

MS MSC VLR

MM(SDCCH)

MM(SDCCH)

RR(SDCCH)

RR(SDCCH)

DATA REQ<AUTH>

AUTH REQUEST

ENCR CMD

CIPHER MOD CMD

AUTH RESPONSE

DATA IND<AUTH>

CIPHER MOD COM

AUTH REQUEST (DT1)

(CKSN, RAND)

AUTH RESPONSE (DT1)

CIPHER MOD CMD(DT1)

(algo nb,key)

(SRES)

DATA IND

<CIPH MOD COM> CIPHER MOD COM(DT1)BSSMAP

DATA REQTMSI REAL CMD

TMSI REAL COM

DATA IND

(new TMSI,LAI)<TMSI REAL CMD>

<TMSI REAL COM> TMSI REAL COM (DT1)

TMSI REAL CMD (DT1)DTAP-MM

DTAP-MM

MM(SDCCH)

MM(SDCCH)

MAP_AUTHENTICATE

MAP_AUTHENTICATE ACK

MAP_SET_CIPHERING_MODE

MAP_FORWARD_NEW_TMSI

MAP_FORWARD_NEW_TMSI ACK

T3260 +

T3260 -

MAP_PROCESS_ACCESS_REQ_ACK

DTAP-MM

DTAP-MM

BSSMAP

20 of 53

Page 22: Gsm Call Flow Procedures

Mobile - Originating Call ProcedureContinue2

CC(SDCCH)

CC(SDCCH)

BTSUm interface

CALL PROCEEDING

DATA REQ

BSC

SET-UP (DT1)

CALL PROCEEDING (DT1)

A interface

<SET UP>

<CALL PROC>

T303 -T310 +

MAP_SEND_INFO_FOR_O/G_CALL

VLRB interface

MAP_COMPLETE_CALL

Abis interfaceMS MSC

SET-UP

DATA IND

DTAP-CC

DTAP-CC

21 of 53

Page 23: Gsm Call Flow Procedures

Mobile - Originating Call Procedure

Continue 3

MS MSCBTS BSC

ASSIGN REQ(DT1)

(Ch type,CIC,L3 hd)

QUEUING(DT1)Channel ACTIV

DATA REQ

Channel Activation ACK

RELEASE REQ

RR(FACCH)

A interfaceAbis interface

BSSMAP

PHYS CTX CONF

(TCH)

<ASSIGN CMD>

RR(SDCCH)

(local end)(L2 - SABM)

EST IND(L2 - UA)

RR(FACCH)

RR(FACCH)DATA IND

<ASSIGN COM>ASSIGN COM(DT1)

RF CHAN REL

(SDCCH)

BSSMAP

RF CHAN REL ACK

(BS/MS POW,TA)

Radio-resourceassignment

CC

T9103 +

T9103 -

TNT2 +

TNT2 -

Um interface

PHYS CTX REQ

BSSMAP

ASSIGN CMD

ASSIGN COM

22 of 53

Page 24: Gsm Call Flow Procedures

Mobile - Originating Call ProcedureContinue 4

Um interfaceMS MSC

CC(FACCH)

CC(FACCH)

DTAP-CC

DTAP-CC

ALERTING

CONNECT

CONNECT (DT1)

CONNECT ACK (DT1)

DTAP-CC

BTS

DATA REQ

Abis interface

DATA REQ

<ALERT>

<CONNECT>

BSC

ALERTING (DT1)

A interface

DATA IND

<CONNECT ACK>

CONNECT ACK

ACM(TUP)

ACM(TUP)

ANC(TUP)

IAI(TUP)

IAI(TUP)

ANC(TUP)

E interface

T310 -

T313 +

T313 -

GMSC PSTN

CC(FACCH)

23 of 53

Page 25: Gsm Call Flow Procedures

Mobile - Originating Call ProcedureContinue 5

(Mobile Release First)

MS

RR(FACCH)

RR(FACCH)

RR(FACCH)

RELEASE COM

BTS

DATA IND

<RELASE COM>

BSC

DISCONNECT(DT1)

RELEASE(DT1) DATA REQ

DATA INDRELEASE COM(DT1)

A Abis

<REL>

<DISC>

(L2 - UA)

CHAN REL

(L2 - DISC)

BSSMAP

Radio-resourcerelease

BSSMAP

RF CHAN REL ACK

DEACT SACCH

CLEAR CMD(DT1)

DATA REQ

CLEAR COM(DT1)RF CHAN REL

<CHAN REL>

REL IND

<RLSD>

<RLC>

E

DEACT SACCH ACK

T305 +

T305 -T308 +

T308 -

TNT3 +

TNT3 -

T3109 +

T3109 -T3111 +

T3111 -

Um GMSC PSTN

CLF(TUP)

RLG(TUP)

MSC

DTAP-CC

DTAP-CC

RELEASECC(FACCH)

DISCONNECTCC(FACCH)

CC(FACCH)

DTAP-CC

CLF(TUP)

RLG(TUP)

24 of 53

Page 26: Gsm Call Flow Procedures

Mobile - Originating Call ProcedureContinue 6

(Mobile Release Last)

MS

RR(FACCH)

DTAP-CC

DTAP-CC

RR(FACCH)

RR(FACCH)

RELEASE COM

DTAP-CC

BTS

DATA REQ

<RELASE COM>

BSC

DISCONNECT(DT1)

RELEASE(DT1) DATA IND

DATA INDRELEASE COM(DT1)

A Abis

<REL>

<DISC>

RLG(TUP)

(L2 - UA)

CHAN REL

(L2 - DISC)

BSSMAP

Radio-resourcerelease

BSSMAP

RF CHAN REL ACK

DEACT SACCH

CLEAR CMD(DT1)

DATA REQ

CLEAR COM(DT1)RF CHAN REL

<CHAN REL>

REL IND

<RLSD>

<RLC>

CBK(TUP)

CLF(TUP)

E

DEACT SACCH ACK

T3109 +

T305 +

T305 -T308 +

T308 -

TNT3 +

TNT3 -

T3109 -T3111 +

T3111 -

Um GMSC PSTN

CLF(TUP)

RLG(TUP)

CBK(TUP)

MSC

DISCONNECTCC(FACCH)

RELEASECC(FACCH)

CC(FACCH)

25 of 53

Page 27: Gsm Call Flow Procedures

INTRA_VLR LOCATION UPDATINGOR IMSI ATTACH( in old VLR )

MS MSCBTS BSC

Channel Required

Channel Activation

Channel Activation ACK

Immediate Assignment(L2 - UI)

Abis interface

LOC UPDAT REQ

EST IND<LOC UPA REQ>

<LOC UPDAT REQ>CR(COMPL - L3 - INFO)

(CKSN,MS ID,LUT,LAI,CLmk1)BSSMAP

Immediate Assign Command

(SDCCH ID)

(L2-SABM)

**

T3120 +

T3120 -

T3101 +

T3101 -

T3210 +

A interfaceUm interface

Channel RequestRR(RACH)

RR(AGCH)

RR(SDCCH)

L2 - UARR(SDCCH)

CC

** : This message is sent by the MS to the network either to request update of its location (normal updating or periodic updating) or to request IMSI attach .

26 of 53

Page 28: Gsm Call Flow Procedures

INTRA_VLR LOCATION UPDATINGOR IMSI ATTACH( in old VLR )

Continue 1Abis interface A interface B interfaceUm interface

MM(SDCCH)

MM(SDCCH)

RR(SDCCH)

RR(SDCCH)

CIPHER MOD CMD

CIPHER MOD COM

AUTH REQUEST (DT1)

(CKSN, RAND)

AUTH RESPONSE (DT1)

CIPHER MOD CMD(DT1)

(algo nb,key)

(SRES)

DATA IND

CIPHER MOD COM(DT1)BSSMAP

(new TMSI,LAI)

TMSI REAL COM (DT1)

TMSI REAL CMD (DT1)DTAP-MM

DTAP-MM

MM(SDCCH)

MAP_AUTHENTICATE

MAP_AUTHENTICATE ACK

MAP_SET_CIPHERING_MODE

T3260 +

T3260 -

MAP_UPDATE_

LOCATION_AREA

MAP_FORWARD_NEW_TMSI

MAP_FORWARD_NEW_TMSI ACK

MAP_UPDATE_LOCATION_AREA ACK

MS BTS BSC MSC VLR

DTAP-MMDATA REQ<AUTH>

AUTH REQUEST

AUTH RESPONSE

DATA IND<AUTH>

DTAP-MM

BSSMAPENCR CMD

<CIPH MOD COM>

DATA REQ<TMSI REAL CMD>TMSI REAL CMD

MM(SDCCH)

TMSI REAL COMDATA IND

<TMSI REAL COM>

27 of 53

Page 29: Gsm Call Flow Procedures

INTRA_VLR LOCATION UPDATINGOR IMSI ATTACH( in old VLR )

Continue 2

Um Abis A MS BTS BSC MSC

RR(SDCCH)

RR(SDCCH)

RR(SDCCH) (L2 - UA)

CHAN REL

(L2 - DISC)

BSSMAP

Radio-resourcerelease

BSSMAP

RF CHAN REL ACK

DEACT SACCH

CLEAR CMD(DT1)

DATA REQ

CLEAR COM(DT1)RF CHAN REL

<CHAN REL>

REL IND

<RLSD>

<RLC>

DEACT SACCH ACK

TNT3 +

TNT3 -

T3109 +

T3109 -

MM(SDCCH)

DTAP-MMLoc Updat Acc(DT1)

DATA REQ

<Loc Upd Acc>

Loc Upd AccT3210 -

28 of 53

Page 30: Gsm Call Flow Procedures

INTER_VLR LOCATION UPDATING (MS Send IMSI)OR IMSI ATTACH( not in old VLR )

MS MSCBTS BSC

Channel Required

Channel Activation

Channel Activation ACK

Immediate Assignment(L2 - UI)

Abis interface

LOC UPDAT REQ **

EST IND<LOC UPA REQ>

<LOC UPDAT REQ>CR(COMPL - L3 - INFO)

L2 - UA

(CKSN,IMSI,LUT,LAI,CLmk1)

CC

BSSMAP

Immediate Assign Command

(SDCCH ID)

(L2-SABM)

T3120 +

T3120 -

T3101 +

T3101 -

T3210 +

A interfaceUm interface

Channel RequestRR(RACH)

RR(AGCH)

RR(SDCCH)

RR(SDCCH)

** : This message is sent by the MS to the network either to request update of its location (normal updating or periodic updating) or to request IMSI attach .

29 of 53

Page 31: Gsm Call Flow Procedures

INTER_VLR LOCATION UPDATING (MS Send IMSI)OR IMSI ATTACH( not in old VLR )

Continue 1

MM(SDCCH)

MM(SDCCH)

RR(SDCCH)

DTAP-MM

RR(SDCCH)

DTAP-MM

BSSMAP

MS BTS

DATA REQ<AUTH>AUTH REQUEST

ENCR CMDCIPHER MOD CMD

AUTH RESPONSE

DATA IND<AUTH>

CIPHER MOD COM

MSCBSC

AUTH REQUEST (DT1)

(CKSN, RAND)

AUTH RESPONSE (DT1)

A

CIPHER MOD CMD(DT1)

(algo nb,key)

(SRES)

DATA IND

<CIPH MOD COM>CIPHER MOD COM(DT1)

BSSMAP

DATA REQ

TMSI REAL CMD

TMSI REAL COMDATA IND

(new TMSI,LAI)<TMSI REAL CMD>

<TMSI REAL COM> TMSI REAL COM (DT1)

TMSI REAL CMD (DT1)DTAP-MM

DTAP-MM

MM(SDCCH)

MM(SDCCH)

VLR

MAP_AUTHENTICATE

MAP_AUTHENTICATE ACK

MAP_SET_CIPHERING_MODE

T3260 +

T3260 -

MAP_UPDATE_

LOCATION_AREA

MAP_FORWARD_NEW_TMSI

MAP_FORWARD_NEW_TMSI ACK

MAP_UPDATE_

LOCATION_AREA ACK

HLR

MAP_INSERT_SUBSCRIBER_DATA

MAP_INSERT_SUBSCRIBER_DATA ACK

MAP_UPDATE_LOCATION ACK

MAP_UPDATE_LOCATION

PVLRDAbisUm B

D

MAP_CANCEL_

LOCATION

MAP_CANCEL_

LOCATION ACK

30 of 53

Page 32: Gsm Call Flow Procedures

INTER_VLR LOCATION UPDATING (MS Send IMSI)OR IMSI ATTACH( not in old VLR )

Continue 2

Um Abis A MS BTS BSC MSC

RR(SDCCH)

RR(SDCCH)

RR(SDCCH) (L2 - UA)

CHAN REL

(L2 - DISC)

BSSMAP

Radio-resourcerelease

BSSMAP

RF CHAN REL ACK

DEACT SACCH

CLEAR CMD(DT1)

DATA REQ

CLEAR COM(DT1)RF CHAN REL

<CHAN REL>

REL IND

<RLSD>

<RLC>

DEACT SACCH ACK

TNT3 +

TNT3 -

T3109 +

T3109 -

MM(SDCCH)

DTAP-MMLoc Updat Acc(DT1)

DATA REQ

<Loc Upd Acc>

Loc Upd AccT3210 -

31 of 53

Page 33: Gsm Call Flow Procedures

INTER_VLR LOCATION UPDATING (MS Send TMSI)

OR IMSI ATTACH( not in old VLR )

MS MSCBTS BSC

Channel Required

Channel Activation

Channel Activation ACK

Immediate Assignment(L2 - UI)

Abis interface

LOC UPDAT REQ

EST IND<LOC UPA REQ>

<LOC UPDAT REQ>CR(COMPL - L3 - INFO)

(CKSN,TMSI,LUT,LAI,CLmk1)

CC

BSSMAP

Immediate Assign Command

(SDCCH ID)

(L2-SABM)

T3120 +

T3120 -

T3101 +

T3101 -

T3210 +

A interfaceUm interface

Channel RequestRR(RACH)

RR(AGCH)

RR(SDCCH)

L2 - UARR(SDCCH)

32 of 53

Page 34: Gsm Call Flow Procedures

INTER_VLR LOCATION UPDATING (MS Send TMSI)OR IMSI ATTACH( not in old VLR )

Continue 1

MM(SDCCH)

MM(SDCCH)

RR(SDCCH)

DTAP-MM

RR(SDCCH)

DTAP-MM

BSSMAP

MS BTS

DATA REQ<AUTH>AUTH REQUEST

ENCR CMDCIPHER MOD CMD

AUTH RESPONSEDATA IND<AUTH>

CIPHER MOD COM

MSCBSC

AUTH REQUEST (DT1)

(CKSN, RAND)

AUTH RESPONSE (DT1)

A

CIPHER MOD CMD(DT1)

(algo nb,key)

(SRES)

DATA IND<CIPH MOD COM>

CIPHER MOD COM(DT1)BSSMAP

DATA REQTMSI REAL CMD

TMSI REAL COMDATA IND

(new TMSI,LAI)<TMSI REAL CMD>

<TMSI REAL COM>TMSI REAL COM (DT1)

TMSI REAL CMD (DT1) DTAP-MM

DTAP-MM

MM(SDCCH)

MM(SDCCH)

VLR

MAP_AUTHENTICATE

MAP_AUTHENTICATE ACK

MAP_SET_CIPHERING_MODE

T3260 +

T3260 -

MAP_UPDATE_

LOCATION_AREA

MAP_FORWARD_NEW_TMSI

MAP_FORWARD_NEW_TMSI ACK

MAP_UPDATE_

LOCATION_AREA ACK

HLR

MAP_INSERT_SUBSCRIBER_DATA

MAP_INSERT_SUBSCRIBER_DATA ACK

MAP_UPDATE_LOCATION ACK

MAP_UPDATE_LOCATION

PVLRDAbisUm B

D

MAP_CANCEL_

LOCATION

MAP_CANCEL_

LOCATION ACK

MAP_SEND_IDENTIFICATION

MAP_SEND_

IDENTIFICATION ACK

MAP_PROVIDE_IMSI

MAP_PROVIDE_IMSI ACK

Identity Request

Identity Response

In case of IMSI can

not be retrievefrom PVLR

33 of 53

Page 35: Gsm Call Flow Procedures

INTER_VLR LOCATION UPDATING (MS Send TMSI)OR IMSI ATTACH( not in old VLR )

Continue 2

Um Abis A MS BTS BSC MSC

RR(SDCCH)

RR(SDCCH)

RR(SDCCH) (L2 - UA)

CHAN REL

(L2 - DISC)

BSSMAP

Radio-resourcerelease

BSSMAP

RF CHAN REL ACK

DEACT SACCH

CLEAR CMD(DT1)

DATA REQ

CLEAR COM(DT1)RF CHAN REL

<CHAN REL>

REL IND

<RLSD>

<RLC>

DEACT SACCH ACK

TNT3 +

TNT3 -

T3109 +

T3109 -

MM(SDCCH)

DTAP-MMLoc Updat Acc(DT1)

DATA REQ

<Loc Upd Acc>

Loc Upd AccT3210 -

34 of 53

Page 36: Gsm Call Flow Procedures

Intra_Cell HandOver

A A-bis Um

MSC BTSBSC MS

L2-SABM

ASSIGN COM

Old channel local end release

RR(FACCH)

RR(FACCH)

T3107 +

T3107 -

<L2-UI>MEAS REP

RR(SACCH)MEAS REP

CHAN ACTIV

(ch typ,Ciph K)(HO Ref)

CHAN ACT ACK

DATA REQ

<ASSIGN CMD>

ASSIGN CMDRR(FACCH)

RR(New FACCH)EST IND

L2-UI

DATA IND

<ASSIGN COM>

HO PERFOMED(DT1)

BSSMAP(Cause: intra_cell)

RF CHA REL

(old TCH)

RF CHA REL ACK

35 of 53

Page 37: Gsm Call Flow Procedures

Intra-BSS Handover

A

MSC BTS2BTS1 BSC

A-bis

<HO COMPL>

HO ACCESS

RR(SACCH)

HO ACCESS

PHYS INFO

PHYS INFO

RR(FACCH)

L2-SABM

L2-UI

RR(New FACCH)

HO COMPLET

A-bis

<L2-UI>MEAS REP

MEAS REP

CHAN ACTIV

(ch typ,Ciph K)(HO Ref)

CHAN ACT ACK

DATA REQ

<HO CMD>

HO COMMAND

HO DETECT

ESTA IND

DATA IND

RF CHA REL

(old TCH)

RF CHA REL ACK

RR(FACCH)

BSSMAP

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

T3103 +

T3103 -

T3124 +

T3124 -

Um

MS

HO PERFOMED(DT1)BSSMAP

(Cause)

36 of 53

Page 38: Gsm Call Flow Procedures

Intra-MSC Handover

CHAN ACTIV

BTS1

A-bis

BSC2

CC

MSC

HO REQUEST(DT1)

CHA ACT ACK

A-bis

Target BSS <L2-UI>

RR(SACCH)

Cell Id lst,CauseBSSMAP

CR(Ch typ,Clmk)(Cell, Ciph K)

BSSMAP

HO REQ ACK(DT1)

(Cell,Ch Inf,Ho Ref)

BSSMAP

BSSMAP

RR(FACCH)

T7 +

T7 -

T8 +

T101 +

T101 -

T102 +

T9113 +

A A Um

BSC1 BTS2 MS

Serving BSSMEAS REP

MEAS RES

HO REQU(DT1)

HO CMD(DT1)

DATA REQ

<HO CMD>HO COMMAND

BSSMAP

37 of 53

Page 39: Gsm Call Flow Procedures

Intra-MSC HandoverContinue 1

HO DETECT

BTS1

A-bis

BSC2MSC

A-bis

Target BSS

RR(new

FACCH)

HO COMPLET(DT1)

BSSMAP

BSSMAP

HO ACCESSRR(FACCH)

PHYS INFO

PHYS INFO

L2-SABM

L2-UI

ESTA IND

HO COMPLET

DATA IND

<HO COMPL>

CLEAR CMP(DT1)BSSMAP

<RLSD>

<RLC>

RF CHAN RELACK

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

T3124 +

T3124 -

T9113 -T102 -

T8 - TNT3 +

TNT3 -

A A Um

BSC1 BTS2 MS

Serving BSS

HO ACCESS

CLEAR CMD(DT1)RF CHAN REL

(old TCH)

38 of 53

Page 40: Gsm Call Flow Procedures

Inter-MSC Handover

B E A A-bis Um

VLRB MSCB MSCA BSCA BTSA MS<L2-UI>

MAP_PREPARE_HANDOVER ACK

BSSMAP

BSSMAP

BSSMAPHO REQ(DT1)

CC

CR(Ch typ,Clmk)(Cell, Ciph K)

HO REQ ACK(DT1)BSSMAP

BSCA

CLEAR CMD(DT1)

BSSMAPCLEAR CMP(DT1)

BSSMAP

<HO Request>

<HO Request ACK>

T201 +

T201 -

T210 +

TNT3 +

TNT3 -

T103 +

T204 +

T210 -

RR(SACCH)

RR(FACCH)

MEAS REP

MEAS REP

HO REQU(DT1)Cell Id lst,Cause

MAP_PREPARE_HANDOVERMAP_ALLOCATE

_HO_NUMBER

MAP_SEND_

HO_REPORT BSCB BTSBMAP_SEND_

HO_REPORT ACK

IAM(TUP)

ACM(TUP)

HO CMD(DT1)

(Cell,Ch Inf,Ho Ref) DATA REQ

<HO CMD>HO COMMAND

CHAN ACTIV

CHA ACT ACK

BTSA

After HO Succeed

RF CHA REL

(old TCH)

RF CHA REL ACK

39 of 53

Page 41: Gsm Call Flow Procedures

Inter-MSC HandoverContinue 1

B E A A-bis Um

VLRB MSCA MSCB BSCB BTSB MS

BSSMAP

ANC(TUP)

MAP_PROCESS_ACCESS

_SIGNALLING

HO DETECT(DT1)BSSMAP

<HO Detect>

<HO Complete>

T204 -

T103 -

RR(New

FACCH)HO ACCESS

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

HO ACCESS

HO DETECTION

PHYS INFO

PHYS INFO

L2-SABM

ESTA IND

L2-UI

HO COMPLET

DATA IND

<HO COMPL>HO COMMPLETE(DT1)

(Cause)MAP_SEND_END_SIGNAL

40 of 53

Page 42: Gsm Call Flow Procedures

Subsequent Inter-MSC Handover

MSCB

RR(SACCH)

MEAS REP

MSCA

MAP_PREPARE_HANDOVER

IAM(TUP)

ACM(TUP)

HO CMD(DT1)DATA REQ

HO COMMAND RR(FACCH)

BSSMAP

BSSMAP

RF CHA REL ACK

After HO Succeed

BSCC

BSSMAP

HO REQ(DT1)

CHAN ACTIV

CC

CHA ACT ACK

CR(Ch typ,Clmk)(Cell, Ciph K)

HO REQ ACK(DT1)BSSMAP

BTSC

BTSBBSCB

CLEAR CMD(DT1)

BSSMAPCLEAR CMP(DT1)

BSSMAP

<HO Request>

<HO Request ACK>

MAP_PREPARE_

Subs_HANDOVER

MSCC

<HO Request>

MAP_PREPARE_

Subs_HANDOVER ACK

E

T201 +

T201 -

T210 +

TNT3 +

TNT3 -

T210 -

T204 +

T103 +

B E A A-bis Um

VLRC BSCB BTSB MS<L2-UI>

MEAS REPHO REQU(DT1)

Cell Id lst,Cause

MAP_ALLOCATE_HO_NUMBER

MAP_SEND_

HO_REPORT

MAP_SEND_

HO_REPORT ACK

MAP_PREPARE_HANDOVER ACK

(Cell,Ch Inf,Ho Ref)<HO CMD>

RF CHA REL

(old TCH)

41 of 53

Page 43: Gsm Call Flow Procedures

Continue 1Subsequent Inter-MSC Handover

B E A A-bis Um

MSCB MSCA MSCC BSCC BTSC MS

BSSMAP

ANC(TUP)

MAP_SEND_END_SIGNAL

MAP_PROCESS_ACCESS

_SIGNALLING

HO DETECT(DT1)BSSMAP

<HO Detect>

<HO Complete>

MAP_SEND_END_SIGNAL ACK

REL(TUP)

RLC(TUP)

T204 -

T103 -

RR(New

FACCH)HO ACCESS

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

HO ACCESS

HO DETECTION

PHYS INFO

PHYS INFO

L2-SABM

ESTA IND

L2-UI

HO COMPLET

DATA IND

<HO COMPL>HO COMMPLETE(DT1)

(Cause)

42 of 53

Page 44: Gsm Call Flow Procedures

Subsequent Inter-MSC Handback

B E A A-bis Um

VLRA MSCA MSCB BSCB BTSB MS<L2-UI>

MAP_PREPARE_Subs_HANDOVER ACK

BSSMAP

BSSMAP

BSSMAPHO REQ(DT1)

CC

CR(Ch typ,Clmk)(Cell, Ciph K)

HO REQ ACK(DT1)BSSMAP

BSCB

CLEAR CMD(DT1)

BSSMAPCLEAR CMP(DT1)

BSSMAP

<HO Request>

<HO Request ACK>T104 +

RR(SACCH)

RR(FACCH)

MEAS REP

MEAS REP

HO REQU(DT1)Cell Id lst,CauseMAP_PREPARE_

Subs_HANDOVERMAP_ALLOCATE_HO_NUMBER

MAP_SEND_

HO_REPORT BSCA BTSAMAP_SEND_

HO_REPORT ACK

HO CMD(DT1)

(Cell,Ch Inf,Ho Ref) DATA REQ

<HO CMD>HO COMMAND

CHAN ACTIV

CHA ACT ACK

BTSB

After HO Succeed

RF CHA REL

(old TCH)

RF CHA REL ACK

43 of 53

Page 45: Gsm Call Flow Procedures

Continue 1Subsequent Inter-MSC Handback

E A A-bis Um

MSCB MSCA BSCA BTSA MS

MAP_SEND_END_SIGNAL ACK

<HO Complete>

RLC(TUP)

T104 -

RR(New

FACCH)HO ACCESS

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

RR(FACCH)

HO ACCESS

HO DETECTION

PHYS INFO

PHYS INFO

L2-SABM

ESTA IND

L2-UI

HO COMPLET

DATA IND

<HO COMPL>HO COMMPLETE(DT1)

BSSMAP(Cause)

REL(TUP)

44 of 53

Page 46: Gsm Call Flow Procedures

IMSI DETACH

MS MSCBTS BSC

Channel Request

Channel Required

Channel Activation

Channel Activation ACK

<IMM ASSIGNMENT>

A interfaceAbis interface

EST IND

<IMSI DETACH IND>CR(COMPL - L3 - INFO)

(MS ID)BSSMAP

UNIT DATA REQ

B interface

<IMSI DETACH IND>

MAP_DETACH_IMSI

Um interfaceVLR

**

RR(RACH)

Immediate Assignment(L2 - UI)

RR(AGCH) (SDCCH ID)

IMSI DETACH INDRR(SDCCH)(L2-SABM)

L2 - UARR(SDCCH)

** : If no RR connection exists, the MM sublayer within the mobile station will request the RR sublayer to establish a RR connection. If establishment of the RR connection is not possible because a suitable cell is not (or not yet) available then, the mobile station shall try for a period of at least 5 seconds and for not more than a period of 20 seconds to find a suitable cell. If a suitable cell is found during this time then, the mobile station shall request the RR sublayer to establish an RR connection, otherwise the IMSI detach is aborted.

If a RR connection exists, the MM sublayer will release locally any ongoing MM connections before the IMSI DETACH IND message is sent.

45 of 53

Page 47: Gsm Call Flow Procedures

IMSI DETACHContinue 1

Um Abis A MS BTS BSC MSC

RR(SDCCH)

RR(SDCCH)

RR(SDCCH) (L2 - UA)

CHAN REL

(L2 - DISC)

BSSMAP

Radio-resourcerelease

BSSMAP

RF CHAN REL ACK

DEACT SACCH

CLEAR CMD(DT1)

DATA REQ

CLEAR COM(DT1)RF CHAN REL

<CHAN REL>

REL IND

<RLSD>

<RLC>

DEACT SACCH ACK

46 of 53

Page 48: Gsm Call Flow Procedures

Mobile - Originating SMS Procedure

MS MSCBTS

Channel Required

Channel Activation

Channel Activation ACK

AAbis

CM SERV REQ (L2-SABM)

EST IND<CM SERV REQ>

<CM SERV REQ>CR(COMPL - L3 - INFO)

L2 - UA

(CKSN,MS ID,SER type,CLmk)

CC

BSSMAP

Immediate Assign Command

(SDCCH ID)

MAP_PROCESS_ACCESS_REQ

VLRUm interface

BSC

Channel RequestRR(RACH)

Immediate Assignment(L2 - UI)

RR(AGCH)

RR(SDCCH)

RR(SDCCH)

47 of 53

Page 49: Gsm Call Flow Procedures

Mobile - Originating SMS Procedure

Continue 1

MM(SDCCH)

MM(SDCCH)

RR(SDCCH)

RR(SDCCH)

BTS

DATA REQ<AUTH>

AUTH REQUEST

ENCR CMD

CIPHER MOD CMD

Abis interfaceUm interface

AUTH RESPONSE

DATA IND<AUTH>

CIPHER MOD COM

BSC

AUTH REQUEST (DT1)

(CKSN, RAND)

AUTH RESPONSE (DT1)

A interface

CIPHER MOD CMD(DT1)

(algo nb,key)

(SRES)

DATA IND

<CIPH MOD COM> CIPHER MOD COM(DT1)BSSMAP

UA (SAPI=3)

EST IND (SAPI=3)

RR(SDCCH)

MAP_AUTHENTICATE

MAP_AUTHENTICATE ACK

MAP_SET_CIPHERING_MODE

B interface

T3260 +

T3260 -

RR(SDCCH)SABM (SAPI=3)

MAP_PROCESS_ACCESS_REQ_ACK

MS MSC VLR

DTAP-MM

DTAP-MM

BSSMAP

48 of 53

Page 50: Gsm Call Flow Procedures

Mobile - Originating SMS Procedure

Continue 2

Abis AUmMS BTS BSC MSC VLR SMS_GMSC SC

SMS(SDCCH)CP-DATA(RP-DATA)

SMS(SDCCH)

DEACT SACCH ACK

RF CHAN REL ACK

<RLSD>

<RLC>

MAP_SEND_INFO_MO_SMS

MAP_COMPLETE_CALL

MAP_MO_FORWARD_SMS

MAP_MO_FORWARD_SMS_ACK

SMS(SDCCH)

SMS(SDCCH)

CP-DATA(RP-ACK)

CP-ACK

SM-RL Data Req

SM-RL Req Ind.

CP-ACK

CLEAR CMD(DT1)BSSMAP

DATA REQ

<CHAN REL>

CHAN RELRR(SDCCH) DEACT SACCH

DISC (SAPI=0)

RR(SDCCH)

REL IND UA (SAPI=0)

RR(SDCCH)

RF CHAN REL

CLEAR COM(DT1)BSSMAP

49 of 53

Page 51: Gsm Call Flow Procedures

Mobile - Terminated SMS Procedure

C interface C interface B interface

SC SMS_GMSC HLR MSC VLR MS

RS-MT-DATA.REQ

MAP_SEND_ROUTING_INFO_FOR_SM

MAP_SEND_ROUTING_INFO_FOR_SM_ACK

MAP_MT_FORWARD_SM

MAP_SEND_INFO_FOR_MT_SMS

MAP_PAGE

50 of 53

Page 52: Gsm Call Flow Procedures

Mobile - Terminated SMS ProcedureContinue 1

MS MSCBTS BSC

Channel Required

Channel Activation

Channel Activation ACK

Abis interface

Paging RESP (L2-SABM)

EST IND<Paging Resp>

<Paging Resp>CR(COMPL - L3 - INFO)

L2 - UA

(CKSN,MS ID,SER type,CLmk)

CC

BSSMAP

Immediate Assign Command

(SDCCH ID)

Paging(UDT)

Paging Command

Paging Request (L2-UI)

A interfaceUm interface

RR(PCH)

Channel RequestRR(RACH)

(L2 - UI)Immediate Assignment

RR(AGCH)

RR(SDCCH)

RR(SDCCH)

51 of 53

Page 53: Gsm Call Flow Procedures

Mobile - Terminated SMS Procedure

Continue 2

MM(SDCCH)

MM(SDCCH)

RR(SDCCH)

RR(SDCCH)

BTS

DATA REQ<AUTH>

AUTH REQUEST

ENCR CMD

CIPHER MOD CMD

Abis interfaceUm interface

AUTH RESPONSE

DATA IND<AUTH>

CIPHER MOD COM

BSC

AUTH REQUEST (DT1)

(CKSN, RAND)

AUTH RESPONSE (DT1)

A interface

CIPHER MOD CMD(DT1)

(algo nb,key)

(SRES)

DATA IND

<CIPH MOD COM> CIPHER MOD COM(DT1)BSSMAP

MAP_AUTHENTICATE

MAP_AUTHENTICATE ACK

MAP_SET_CIPHERING_MODE

B interface

T3260 +

T3260 -

MAP_PROCESS_ACCESS_REQ

MAP_PROCESS_ACCESS_REQ_ACK

MAP_COMPLETE_CALL

MS MSC VLR

DTAP-MM

DTAP-MM

BSSMAP

52 of 53

Page 54: Gsm Call Flow Procedures

Mobile - Terminated SMS Procedure

Continue 3

Um Abis A EMS BTS BSC MSC SMS_GMSC SC

RR(SDCCH)

RR(SDCCH)

BSSMAPCLEAR CMD(DT1)

BSSMAP

<RLC>

SMS(SDCCH)

SMS(SDCCH)SABM (SAPI=3)

MAP_MT_FORWARD_SM_ACK

RS-Report Ind.

MAP_REPORT_SM_DELIVERY_STATUS

HLR

SMS(SDCCH)

SMS(SDCCH)

CP-DATA(RP-ACK)

CP-ACK

CP-DATA(RP-DATA)EST REQ (SAPI=3)

UA (SAPI=3)

EST CONF (SAPI=3)CP-ACK

DATA REQ

CHAN REL <CHAN REL>

DEACT SACCHDISC (SAPI=0)

RR(SDCCH)DEACT SACCH ACK

REL IND UA (SAPI=0)

RF CHAN REL

RF CHAN REL ACK

CLEAR COM(DT1)

<RLSD>

53 of 53