GSM - Global System for Mobile Communications (2G)

What is GSM?

  • GSM (Global System for Mobile Communications) is a standard developed to describe protocols for second-generation (2G) digital cellular networks. It enables voice calls, SMS, and limited data services using circuit-switched technology.

  • GSM defines how mobile phones communicate with base stations and the core network using a layered protocol stack.

Why is GSM useful?

  • GSM revolutionized mobile communication by offering: * Global interoperability – Used in over 200 countries. * Secure voice and text – With built-in encryption and authentication. * Efficient spectrum use – Through TDMA and frequency reuse. * Roaming support – Seamless service across networks and countries. * Foundation for 2G/3G/4G evolution – GSM laid the groundwork for modern mobile networks.

How it works?

  • Mobile Registration – The phone connects to the nearest base station and authenticates with the network.

  • Call Setup – The MSC (Mobile Switching Center) routes the call using signaling protocols.

  • Voice/Data Transmission – Voice is digitized, encrypted, and transmitted over the air.

  • Call Termination – The session ends and resources are released.

Where is GSM used?

  • 2G mobile networks – For voice and SMS.

  • M2M/IoT devices – In low-bandwidth applications.

  • Fallback for newer networks – When 3G/4G/5G is unavailable.

  • Rural and legacy systems – Where modern infrastructure is limited.

Which OSI layer does GSM belong to?

  • GSM spans multiple OSI layers, but its core signaling and control functions are implemented at Layer 2 and Layer 3. Here’s why: * Layer 2 (Data Link Layer): GSM uses LAPDm (Link Access Protocol on the Dm channel) for reliable communication between the mobile and BTS. * Layer 3 (Network Layer): GSM signaling protocols like RR (Radio Resource), MM (Mobility Management), and CM (Call Control) operate here to manage sessions, mobility,and call setup. * Layer 1 (Physical Layer): Handles radio transmission using TDMA and frequency hopping.

  • In this section, you are going to learn

  • Terminology

  • Version Info

GSM Version

GSM Number

Year

Core Idea / Contribution

Phase 1

GSM 01.xx series

1991

Basic voice services, SMS, and circuit-switched data.

Phase 2

GSM 02.xx, 03.xx series

1995

Added supplementary services (call forwarding, barring), improved data rates.

Phase 2+

GSM 04.xx, 05.xx series

19971999

Introduced GPRS, EDGE, and enhanced SIM capabilities.

Release 99

TS 23.003, TS 24.008

1999

Unified GSM and UMTS core network architecture; foundation for 3G evolution.

Release 4

TS 23.002, TS 23.038

2001

Introduced MSC Server architecture and IP-based transport.

Release 5

TS 23.060, TS 23.040

2002

Added support for IMS and packet-switched voice (foundation for VoIP over GSM).

Release 6+

TS 23.272, TS 23.401

2004+

Continued enhancements for interworking with 3G/4G, improved data services, and security.

  • Setup

  • Setup

RR (Radio Resource) Setup Packet

S.No

Protocol Packets

Description

Size(Bytes)

1

RR (Radio Resource) Setup

Establishes a dedicated channel between MS and BTS.

~50100

Channel Request

Sent by MS to request a signaling channel.

~2030

Immediate Assignment

BTS assigns a channel to the MS.

~3050

MM (Mobility Management) Packet

S.No

Protocol Packets

Description

Size(Bytes)

2

MM (Mobility Management)

Handles location updates, authentication, and TMSI allocation.

~60120

Location Update Request

Sent by MS when entering a new location area.

~4060

Authentication Request/Response

Used to verify the identity of the subscriber.

~2040

CM (Call Control) Packet

S.No

Protocol Packets

Description

Size(Bytes)

3

CM (Call Control)

Manages call setup, modification, and release.

~80150

Setup

Initiates a call from the MS.

~4060

Call Confirm/Alerting

Indicates call progress to the MS.

~3050

Disconnect/Release

Terminates the call session.

~3040

SMS Packet(CP-DATA)

S.No

Protocol Packets

Description

Size(Bytes)

4

SMS Packet (CP-DATA)

Transports short messages between MS and SMSC.

~140176

SMS Submit/Deliver

Contains the actual message content.

~140 (max payload)

LAPDm Frame Packet

S.No

Protocol Packets

Description

Size(Bytes)

5

LAPDm Frame

Data link layer frame for reliable transmission over the air interface.

~23184

UI Frame

Unnumbered Information frame for signaling.

~2350

I Frame

Information frame for user data.

~50184

S.no

Use Case

Description

1

Voice Calls

Enables circuit-switched voice communication between mobile users.

2

SMS (Short Message Service)

Allows sending and receiving of short text messages (up to 160 characters).

3

Mobile Roaming

Supports international roaming by allowing users to access services abroad.

4

GPRS/EDGE Data Services

Provides packet-switched data for internet access and multimedia messaging.

5

Caller ID and Call Forwarding

Offers supplementary services like call waiting, barring, and redirection.

6

Emergency Calling (112/911)

Enables access to emergency services even without a SIM card.

7

SIM-Based Authentication

Uses SIM cards for secure user identification and network access.

8

M2M and IoT Connectivity

Used in low-bandwidth IoT applications like smart meters and vehicle tracking.

9

Mobile Banking & Payments

Supports USSD and SMS-based financial services in developing regions.

10

Fallback for Modern Networks

Acts as a backup when 3G/4G/5G coverage is unavailable.

S.no

Feature

Description

1

Digital Voice Transmission

Converts analog voice to digital signals for clearer and more efficient calls.

2

SIM-Based Authentication

Uses SIM cards to securely identify and authenticate users.

3

International Roaming

Allows users to access mobile services across different countries and networks.

4

SMS Support

Enables sending and receiving short text messages.

5

Call and Message Encryption

Provides basic encryption for voice and SMS to protect user privacy.

6

Supplementary Services

Includes call forwarding, call waiting, caller ID, and barring services.

7

Efficient Spectrum Usage

Uses TDMA and frequency reuse to maximize network capacity.

8

Low Power Consumption

Optimized for longer battery life in mobile devices.

9

Emergency Calling

Supports emergency calls even without a SIM card or network registration.

10

Support for Data Services

Offers GPRS and EDGE for basic internet and multimedia messaging.

Digital Voice Transmission - Testcases

#

Test Case

Description

Expected Result

1

Voice Input Sampling

Capture analog voice input

Signal is sampled correctly

2

A/D Conversion

Convert analog signal to digital

Digital signal is generated

3

Use of 13 kbps Codec

Encode voice using GSM Full Rate codec

Voice is compressed to 13 kbps

4

Use of Half Rate Codec

Encode voice using GSM Half Rate codec

Voice is compressed to 5.6 kbps

5

Use of Enhanced Full Rate Codec

Encode voice using EFR codec

Improved voice quality

6

Voice Frame Generation

Generate 20 ms voice frames

Frames are correctly formed

7

Frame Interleaving

Interleave voice frames

Frames are spread across time slots

8

Voice Frame Transmission

Transmit voice frames over air interface

Frames are sent without loss

9

Frame De-interleaving

Reconstruct original frame order

Voice is intelligible

10

D/A Conversion

Convert digital signal back to analog

Audio is played clearly

11

Voice Quality Test

Measure MOS (Mean Opinion Score)

Score is acceptable (>3.5)

12

Background Noise Suppression

Suppress ambient noise during call

Voice is clearer

13

Echo Cancellation

Remove echo from voice signal

Echo is not heard

14

Voice Activity Detection

Detect when user is speaking

Silence is not transmitted

15

Comfort Noise Generation

Generate background noise during silence

Natural call experience

16

Bit Error Resilience

Handle bit errors in transmission

Voice remains intelligible

17

Use of TCH/F Channel

Use full-rate traffic channel

Voice is transmitted

18

Use of TCH/H Channel

Use half-rate traffic channel

Voice is transmitted

19

Handover During Call

Maintain call during cell change

No voice dropouts

20

Voice Delay Measurement

Measure end-to-end delay

Delay < 150 ms

21

Voice Clarity in Urban Area

Test call in high-interference area

Voice remains clear

22

Voice Clarity in Rural Area

Test call in low-signal area

Voice is acceptable

23

Voice Clarity in Moving Vehicle

Test call while driving

Voice is stable

24

Voice Clarity in Elevator

Test call in enclosed metal space

Voice is intelligible

25

Voice Clarity in Tunnel

Test call in tunnel

Voice is maintained

26

Codec Negotiation

Switch between codecs based on network

Best codec is selected

27

Call Setup Time

Measure time to establish voice call

Setup < 5 seconds

28

Call Drop Rate

Measure frequency of dropped calls

Drop rate < 2%

29

Call Retainability

Maintain call for long duration

No unexpected drops

30

Call Accessibility

Ability to initiate call

Call connects successfully

31

Voice Encryption

Encrypt voice data

Data is secure

32

Voice Decryption

Decrypt voice data

Audio is intelligible

33

Voice Compression Efficiency

Measure compression ratio

Efficient compression

34

Voice Packet Loss Recovery

Handle lost voice packets

Minimal impact on quality

35

Voice Latency in Roaming

Measure delay during international call

Delay is acceptable

36

Voice Quality in 2G Network

Test voice on GSM-only network

Quality is acceptable

37

Voice Quality in 3G/4G Fallback

Test GSM fallback from higher networks

Voice remains stable

38

Voice Quality with Weak Signal

Test call at cell edge

Voice is still intelligible

39

Voice Quality with Interference

Introduce RF interference

Voice is resilient

40

Voice Quality with Multipath

Simulate multipath fading

Voice is clear

41

Voice Quality with Jitter

Introduce jitter in transmission

Voice is smooth

42

Voice Quality with Delay Spread

Simulate delay spread

Voice is understandable

43

Voice Quality with Codec Switching

Switch codecs mid-call

No noticeable degradation

44

Voice Quality with Congestion

Simulate network congestion

Voice is prioritized

45

Voice Quality with Power Saving Mode

Enable DTX (Discontinuous Transmission)

Battery is saved, voice is unaffected

46

Voice Quality with Handover

Perform intra-BSC handover

Voice is uninterrupted

47

Voice Quality with Inter-BSC Handover

Perform inter-BSC handover

Voice is uninterrupted

48

Voice Quality with Inter-MSC Handover

Perform inter-MSC handover

Voice is uninterrupted

49

Voice Quality with Codec Mismatch

Use different codecs at each end

Transcoding is successful

50

Voice Quality with Encryption Enabled

Enable A5/1 or A5/3 encryption

Voice is secure and clear

SIM-Based Authentication - Testcases

#

Test Case

Description

Expected Result

1

SIM Insertion Detection

Insert SIM into device

SIM is detected

2

SIM Removal Detection

Remove SIM from device

Device shows SIM removed

3

IMSI Retrieval

Read IMSI from SIM

IMSI is retrieved correctly

4

Authentication Request Generation

Network sends RAND challenge

SIM receives challenge

5

Authentication Response Generation

SIM computes SRES using Ki and RAND

SRES is generated correctly

6

Authentication Response Verification

Network compares received SRES

Match confirms authentication

7

Ki Confidentiality

Ensure Ki is not transmitted over air

Ki remains secure

8

TMSI Assignment

Assign temporary identity after authentication

TMSI is used instead of IMSI

9

SIM Lock Activation

Enable SIM PIN

Device prompts for PIN

10

SIM Lock Verification

Enter correct SIM PIN

Access granted

11

SIM Lock Failure

Enter incorrect SIM PIN

Access denied

12

SIM PUK Unlock

Unlock SIM with PUK after PIN failures

SIM is unlocked

13

SIM Authentication Retry Limit

Exceed PIN retry limit

SIM is blocked

14

SIM Authentication Timeout

Delay response from SIM

Authentication fails

15

SIM Authentication in Roaming

Authenticate on visited network

Authentication succeeds

16

SIM Authentication on 2G

Authenticate on GSM network

Authentication succeeds

17

SIM Authentication on 3G

Authenticate on UMTS network

Authentication succeeds

18

SIM Authentication on 4G

Authenticate on LTE network

Authentication succeeds

19

SIM Authentication on 5G

Authenticate on 5G NSA/SA network

Authentication succeeds

20

SIM Toolkit Access

Access SIM Toolkit menu

Menu is displayed

21

SIM File System Access

Read EF files from SIM

Files are accessible

22

SIM Profile Validation

Check SIM profile against network

Profile is valid

23

SIM Card Type Detection

Detect 2G/3G/4G/5G SIM

Type is correctly identified

24

SIM Card Size Compatibility

Use nano/micro/standard SIM

Device accepts SIM

25

SIM Swap Detection

Detect change in SIM

Network triggers re-authentication

26

SIM Cloning Attempt

Use cloned SIM

Authentication fails

27

SIM Authentication Logging

Log authentication events

Logs are accurate

28

SIM Authentication Encryption

Encrypt authentication messages

Messages are secure

29

SIM Authentication with A3 Algorithm

Use A3 algorithm for SRES

Response is valid

30

SIM Authentication with A8 Algorithm

Use A8 algorithm for Kc

Cipher key is generated

31

SIM Authentication with MILENAGE

Use MILENAGE algorithm (3G/4G)

Authentication succeeds

32

SIM Authentication with XOR

Use XOR algorithm (fallback)

Authentication succeeds

33

SIM Authentication Failure Handling

Handle failed authentication

Retry or deny access

34

SIM Authentication Retry Mechanism

Retry after failed attempt

Authentication succeeds

35

SIM Authentication in Dual SIM Device

Authenticate both SIMs

Both are authenticated independently

36

SIM Authentication in eSIM

Authenticate embedded SIM

Authentication succeeds

37

SIM Authentication in M2M Device

Authenticate SIM in IoT module

Authentication succeeds

38

SIM Authentication in VoLTE

Authenticate for voice over LTE

Authentication succeeds

39

SIM Authentication in VoWiFi

Authenticate for Wi-Fi calling

Authentication succeeds

40

SIM Authentication in IMS

Authenticate for IP Multimedia Subsystem

Authentication succeeds

41

SIM Authentication in Emergency Call

Attempt emergency call without SIM

Limited access granted

42

SIM Authentication in Airplane Mode

Attempt authentication in airplane mode

Authentication blocked

43

SIM Authentication in Weak Signal

Authenticate with low signal strength

Authentication may retry

44

SIM Authentication in High Load

Authenticate during network congestion

Authentication may delay

45

SIM Authentication in Handover

Maintain authentication during cell change

Session remains valid

46

SIM Authentication in Power Cycle

Re-authenticate after reboot

Authentication succeeds

47

SIM Authentication in Network Switch

Switch between 2G/3G/4G

Authentication re-established

48

SIM Authentication in IMSI Catcher

Attempt authentication with rogue base station

Authentication fails or alerts triggered

49

SIM Authentication with OTA Update

Authenticate after SIM OTA update

Authentication succeeds

50

SIM Authentication with Multi-IMSI

Authenticate using alternate IMSI

Authentication succeeds

International Roaming - Testcases

#

Test Case

Description

Expected Result

1

Roaming SIM Detection

Insert SIM in foreign country

Network is detected

2

Automatic Network Selection

Enable auto network selection

Device registers to preferred roaming partner

3

Manual Network Selection

Manually select available network

Device connects if allowed

4

IMSI Retrieval in Roaming

Retrieve IMSI from SIM

IMSI is read correctly

5

Authentication with Visited Network

Authenticate with foreign network

Authentication succeeds

6

Location Update in Roaming

Perform location update

Update is accepted

7

TMSI Assignment in Roaming

Assign temporary ID in visited network

TMSI is used

8

Call Setup in Roaming

Make outgoing call

Call connects successfully

9

Call Reception in Roaming

Receive incoming call

Call is received

10

SMS Sending in Roaming

Send SMS from visited network

SMS is delivered

11

SMS Receiving in Roaming

Receive SMS while roaming

SMS is received

12

Data Session in Roaming

Start mobile data session

Data is transmitted

13

APN Configuration in Roaming

Use correct APN for roaming

Data session is established

14

Roaming Profile Validation

Check if roaming is enabled on SIM

Profile allows roaming

15

Roaming Restrictions Enforcement

Try to roam with restricted SIM

Access is denied

16

Roaming Zone Detection

Detect roaming zone (e.g., EU, Global)

Zone is correctly identified

17

Roaming Tariff Notification

Receive tariff SMS on roaming

Notification is received

18

Roaming Call Quality

Measure voice quality during roaming call

Quality is acceptable

19

Roaming Data Speed

Measure data speed while roaming

Speed is within expected range

20

Roaming Handover

Move between roaming networks

Call/data session is maintained

21

Roaming with Dual SIM

Use roaming on one SIM

Roaming works independently

22

Roaming in Airplane Mode

Enable airplane mode and disable

Roaming resumes

23

Roaming in Border Area

Switch between home and foreign network

Seamless transition

24

Roaming in Weak Signal Area

Test roaming in low coverage

Network is retained

25

Roaming in High Load Area

Test roaming in congested network

Services remain accessible

26

Roaming with VoLTE

Use VoLTE while roaming

Voice over LTE works

27

Roaming with VoWiFi

Use Wi-Fi calling while roaming

Call connects via Wi-Fi

28

Roaming with IMS

Use IMS services while roaming

Services are accessible

29

Roaming with VPN

Use VPN over roaming data

VPN connects successfully

30

Roaming with eSIM

Use eSIM profile in foreign country

Roaming works

31

Roaming with 2G Network

Roam on legacy GSM network

Services are available

32

Roaming with 3G Network

Roam on UMTS network

Services are available

33

Roaming with 4G Network

Roam on LTE network

Services are available

34

Roaming with 5G Network

Roam on 5G NSA/SA network

Services are available

35

Roaming Billing Accuracy

Check billing for roaming usage

Charges match usage

36

Roaming Usage Limit Alert

Reach data usage threshold

Alert is triggered

37

Roaming Usage Blocking

Exceed data cap

Data is blocked or throttled

38

Roaming Call Forwarding

Enable call forwarding while roaming

Calls are forwarded correctly

39

Roaming Voicemail Access

Access voicemail from abroad

Voicemail is accessible

40

Roaming Emergency Call

Make emergency call while roaming

Call connects to local emergency services

41

Roaming SIM Toolkit

Access SIM Toolkit menu abroad

Menu is functional

42

Roaming OTA Update

Receive SIM OTA update while roaming

Update is applied

43

Roaming Network Blacklist

Attempt to connect to blacklisted network

Connection is denied

44

Roaming Network Whitelist

Connect to preferred roaming partner

Connection is allowed

45

Roaming with Multi-IMSI SIM

Use alternate IMSI for roaming

Authentication succeeds

46

Roaming with IMSI Catcher Detection

Detect rogue base station abroad

Alert is triggered

47

Roaming with SIM Swap Detection

Detect SIM change while roaming

Security alert is triggered

48

Roaming with Secure Authentication

Use AKA/MILENAGE authentication

Authentication succeeds

49

Roaming with Encryption

Encrypt voice/data during roaming

Communication is secure

50

Roaming Session Logging

Log all roaming activity

Logs are complete and accurate

SMS Support - Testcases

#

Test Case

Description

Expected Result

1

Send SMS to Valid Number

Send SMS to a reachable mobile number

SMS is delivered successfully

2

Receive SMS from Valid Number

Receive SMS from another mobile

SMS is received

3

Send SMS to Invalid Number

Send SMS to a non-existent number

Error or failure report

4

Receive SMS from Unknown Number

Receive SMS from unlisted contact

SMS is displayed

5

Send Long SMS

Send message >160 characters

Message is split and reassembled

6

Receive Long SMS

Receive multipart SMS

Message is reassembled correctly

7

Send SMS with Special Characters

Include emojis or symbols

Characters are displayed correctly

8

Send SMS with Unicode

Send message in non-Latin script (e.g., Hindi, Arabic)

Message is received correctly

9

Send Flash SMS

Send Class 0 SMS

Message appears instantly on screen

10

Send SMS with Delivery Report

Request delivery confirmation

Delivery report is received

11

Send SMS in Roaming

Send SMS while abroad

SMS is delivered

12

Receive SMS in Roaming

Receive SMS while abroad

SMS is received

13

Send SMS in Weak Signal Area

Send SMS with low signal

SMS is queued or delayed

14

Receive SMS in Weak Signal Area

Receive SMS with poor coverage

SMS is delayed or queued

15

Send SMS in Airplane Mode

Attempt to send SMS while offline

SMS fails to send

16

Receive SMS in Airplane Mode

Turn off airplane mode

Queued SMS is received

17

Send SMS to Landline

Send SMS to a fixed-line number

SMS fails or is converted to voice

18

Send SMS to Email Gateway

Send SMS to email address via gateway

Email is received

19

Send SMS to Short Code

Send SMS to service number (e.g., 12345)

Service responds

20

Receive SMS from Short Code

Receive promotional or service SMS

SMS is displayed

21

Send SMS with SIM 1

Send SMS using SIM 1 in dual SIM device

SMS is sent via SIM 1

22

Send SMS with SIM 2

Send SMS using SIM 2

SMS is sent via SIM 2

23

SMS Center Configuration

Set correct SMSC number

SMS is routed correctly

24

SMS Center Misconfiguration

Use incorrect SMSC

SMS fails to send

25

SMS Storage on SIM

Store SMS on SIM card

Message is saved

26

SMS Storage on Phone

Store SMS in phone memory

Message is saved

27

SMS Inbox Full

Fill SMS storage

New messages are rejected or overwrite

28

SMS Deletion

Delete SMS from inbox

Message is removed

29

SMS Backup

Export SMS to cloud or file

Messages are backed up

30

SMS Restore

Import SMS from backup

Messages are restored

31

SMS Notification

Receive SMS while screen is off

Notification is shown

32

Silent SMS

Receive silent SMS (no alert)

Message is logged silently

33

SMS Blocking

Block SMS from specific number

Message is not shown

34

SMS Spam Detection

Detect spam message

Message is flagged

35

SMS Encryption

Encrypt SMS content

Message is secure

36

SMS Decryption

Decrypt received SMS

Message is readable

37

SMS Timestamp Accuracy

Check timestamp of received SMS

Time is accurate

38

SMS Retry Mechanism

Retry sending failed SMS

SMS is sent on retry

39

SMS Queue Management

Queue multiple SMS for sending

Messages are sent in order

40

SMS with Attachment (MMS Fallback)

Attempt to send media via SMS

Converted to MMS or fails

41

SMS via USSD

Send SMS through USSD menu

Message is sent

42

SMS via SIM Toolkit

Send SMS using SIM app

Message is sent

43

SMS via Web Interface

Send SMS from web portal

Message is delivered

44

SMS via API

Send SMS using SMS gateway API

Message is delivered

45

SMS in Emergency Mode

Send SMS during emergency call mode

Message is prioritized

46

SMS in Do Not Disturb Mode

Receive SMS while DND is active

Message is received silently

47

SMS in Power Saving Mode

Send/receive SMS with battery saver on

SMS works normally

48

SMS in Group Chat App (Fallback)

Use SMS fallback in messaging app

Message is sent via SMS

49

SMS in Feature Phone

Send/receive SMS on basic phone

SMS works correctly

50

SMS in Smartwatch

Send/receive SMS on wearable device

SMS is displayed and sent

Call and Message Encryption - Testcases

#

Test Case

Description

Expected Result

1

Enable Call Encryption

Initiate encrypted voice call

Call is encrypted

2

Enable SMS Encryption

Send encrypted SMS

Message is encrypted

3

Use A5/1 Algorithm

Encrypt call using A5/1

Encryption is applied

4

Use A5/2 Algorithm

Encrypt call using A5/2

Encryption is applied (less secure)

5

Use A5/3 Algorithm

Encrypt call using A5/3

Strong encryption is applied

6

Use A5/0 (No Encryption)

Disable encryption intentionally

Call is unencrypted

7

Encryption Status Display

Show encryption icon during call

Icon is visible

8

Encryption Key Generation

Generate session key for call

Key is securely generated

9

Encryption Key Exchange

Exchange keys between MS and BTS

Keys are exchanged securely

10

Ciphering Command from Network

Receive ciphering command

Device starts encryption

11

Ciphering Mode Complete

Confirm encryption activation

Network acknowledges

12

Encryption Activation Timing

Measure time to activate encryption

Activation is fast (<1s)

13

Encryption in Roaming

Use encryption while roaming

Encryption is maintained

14

Encryption in Weak Signal

Maintain encryption with low signal

Encryption persists

15

Encryption in Handover

Maintain encryption during cell switch

No interruption in encryption

16

Encryption in Emergency Call

Make emergency call

Encryption may be disabled (per spec)

17

Encryption in SMS Delivery

Encrypt SMS content

Message is secure

18

Encryption in SMS Storage

Store encrypted SMS on SIM/phone

Message remains encrypted

19

Encryption in SMS Forwarding

Forward encrypted SMS

Message remains secure

20

Encryption in Group SMS

Send encrypted group message

All recipients receive encrypted content

21

Encryption in Flash SMS

Send encrypted Class 0 SMS

Message is secure

22

Encryption in SIM Toolkit SMS

Send encrypted SMS via SIM app

Message is encrypted

23

Encryption in OTA Update

Receive encrypted SIM update

Update is secure

24

Encryption in VoLTE

Encrypt voice over LTE

Call is secure

25

Encryption in VoWiFi

Encrypt voice over Wi-Fi

Call is secure

26

Encryption in IMS

Use encryption in IP Multimedia Subsystem

Media and signaling are encrypted

27

Encryption in 2G Network

Use A5/1 or A5/3 in GSM

Call is encrypted

28

Encryption in 3G Network

Use KASUMI cipher

Call is encrypted

29

Encryption in 4G Network

Use SNOW 3G or AES

Call is encrypted

30

Encryption in 5G Network

Use 128-NEA and 128-NIA

Call and data are encrypted

31

Encryption Key Refresh

Refresh encryption keys mid-call

Session remains secure

32

Encryption Key Expiry

Handle expired encryption key

New key is generated

33

Encryption Failure Handling

Simulate encryption failure

Call is dropped or downgraded

34

Encryption Downgrade Attack Detection

Detect forced downgrade to A5/0

Alert is triggered

35

Encryption Logging

Log encryption status

Logs show ciphering activity

36

Encryption Policy Enforcement

Enforce encryption-only policy

Unencrypted calls are blocked

37

Encryption with Dual SIM

Use encryption on both SIMs

Encryption works independently

38

Encryption with eSIM

Use encryption with embedded SIM

Encryption is active

39

Encryption with SIM Swap

Detect SIM change during encrypted session

Session is terminated

40

Encryption with IMSI Catcher

Detect rogue BTS disabling encryption

Alert is triggered

41

Encryption with Silent SMS

Send encrypted silent SMS

Message is secure

42

Encryption with OTA Key Provisioning

Receive encryption keys over the air

Keys are securely installed

43

Encryption with Secure Boot

Ensure encryption keys are protected at boot

Keys are intact

44

Encryption with Secure Element

Store keys in secure hardware

Keys are protected

45

Encryption with SIM Applet

Use SIM applet for encryption

Message is encrypted

46

Encryption with Smartwatch

Use encryption in wearable device

Call/SMS is secure

47

Encryption with Feature Phone

Use basic encryption on 2G phone

Call is encrypted

48

Encryption with Smartphone App

Use app-based encryption (e.g., Signal fallback)

Message is encrypted

49

Encryption with Cloud Backup

Backup encrypted SMS

Data remains encrypted

50

Encryption Compliance Check

Verify compliance with GSM encryption standards

Device passes test

Supplementary Services - Testcases

#

Test Case

Description

Expected Result

1

Activate Call Forwarding (Unconditional)

Forward all calls to another number

Calls are forwarded automatically

2

Activate Call Forwarding (Busy)

Forward calls when line is busy

Calls are forwarded when busy

3

Activate Call Forwarding (No Reply)

Forward calls after timeout

Calls are forwarded after delay

4

Activate Call Forwarding (Unreachable)

Forward calls when phone is off

Calls are forwarded

5

Deactivate Call Forwarding

Turn off all call forwarding options

Calls ring normally

6

Check Call Forwarding Status

Query current forwarding settings

Status is displayed

7

Activate Call Waiting

Enable notification for incoming call during active call

Notification is received

8

Deactivate Call Waiting

Disable call waiting

Second call is rejected

9

Call Waiting Notification

Receive second call while on call

Notification is shown

10

Switch Between Calls

Toggle between two active calls

Active call is switched

11

Merge Calls (Conference)

Merge two calls into a conference

All parties are connected

12

Caller ID Display

Show callers number on incoming call

Number is displayed

13

Caller ID Restriction

Hide callers number

Number is hidden

14

Caller ID Request

Request caller ID from network

Number is shown if available

15

Activate Call Barring (All Outgoing)

Block all outgoing calls

Outgoing calls are blocked

16

Activate Call Barring (International)

Block international calls

International calls are blocked

17

Activate Call Barring (Incoming)

Block all incoming calls

Incoming calls are blocked

18

Deactivate Call Barring

Remove all call barring

Calls are allowed

19

Call Barring Password Change

Change barring password

Password is updated

20

Call Barring Status Check

Query current barring settings

Status is displayed

21

Call Forwarding to Voicemail

Forward calls to voicemail

Voicemail answers

22

Call Waiting with Voicemail

Receive second call while first goes to voicemail

First call is recorded

23

Call Forwarding Loop Prevention

Prevent forwarding loops

Loop is blocked

24

Call Waiting with Conference

Add waiting call to conference

All calls are merged

25

Call Forwarding to International Number

Forward to number abroad

Call is forwarded

26

Call Forwarding with DND

Forward calls while Do Not Disturb is active

Calls are forwarded

27

Call Waiting in Roaming

Use call waiting while roaming

Feature works

28

Call Forwarding in Roaming

Forward calls while roaming

Calls are forwarded

29

Call Barring in Roaming

Apply barring while roaming

Calls are blocked

30

Call Waiting with Data Session

Receive call during data usage

Notification is shown

31

Call Forwarding with Dual SIM

Forward calls from SIM 1

Calls are forwarded correctly

32

Call Waiting with Dual SIM

Receive second call on SIM 2

Notification is received

33

Call Barring with Dual SIM

Block calls on one SIM

Calls are blocked on selected SIM

34

Call Forwarding Activation via USSD

Use USSD code to activate forwarding

Forwarding is enabled

35

Call Waiting Activation via USSD

Use USSD code to activate call waiting

Feature is enabled

36

Call Barring Activation via USSD

Use USSD code to activate barring

Feature is enabled

37

Call Forwarding Notification

Notify user when call is forwarded

Notification is shown

38

Call Waiting Notification Tone

Hear tone during active call

Tone is audible

39

Call Barring with Emergency Call

Attempt emergency call with barring active

Emergency call is allowed

40

Call Forwarding with SIM Toolkit

Activate via SIM menu

Forwarding is enabled

41

Call Waiting with VoLTE

Use call waiting on VoLTE call

Feature works

42

Call Forwarding with VoWiFi

Forward calls while on Wi-Fi calling

Calls are forwarded

43

Call Barring with VoLTE

Block outgoing VoLTE calls

Calls are blocked

44

Call Waiting with IMS

Use call waiting in IMS

Feature works

45

Call Forwarding with IMS

Forward IMS-based calls

Calls are forwarded

46

Call Barring with IMS

Block IMS-based calls

Calls are blocked

47

Call Waiting with Video Call

Receive second call during video call

Notification is shown

48

Call Forwarding to SIP Number

Forward to VoIP/SIP number

Call is forwarded

49

Call Barring Password Retry Limit

Enter wrong password repeatedly

Barring is locked

50

Call Forwarding with Expiry Timer

Set forwarding for limited time

Forwarding expires as scheduled

Efficient Spectrum Usage - Testcases

#

Test Case

Description

Expected Result

1

TDMA Slot Allocation

Assign time slots to users

Slots are allocated without conflict

2

TDMA Frame Synchronization

Synchronize mobile with base station

Timing is aligned

3

TDMA Slot Timing Accuracy

Measure slot timing jitter

Within acceptable limits

4

TDMA Slot Handover

Maintain slot during cell handover

No call drop

5

Frequency Reuse Pattern

Apply reuse pattern (e.g., 3/9)

Interference is minimized

6

Co-channel Interference Test

Measure interference from reused frequencies

Signal quality is acceptable

7

Adjacent Channel Interference Test

Measure interference from neighboring channels

Interference is within limits

8

Frequency Planning Validation

Validate frequency reuse plan

Plan meets capacity and coverage goals

9

Dynamic Frequency Allocation

Allocate frequencies based on load

Spectrum is used efficiently

10

Frequency Hopping Activation

Enable frequency hopping

Hopping is active

11

Frequency Hopping Performance

Measure call quality with hopping

Quality improves or remains stable

12

TDMA with Voice Call

Make a voice call using TDMA slot

Call is clear

13

TDMA with SMS

Send SMS using control channel

Message is delivered

14

TDMA with Data Session

Use GPRS/EDGE over TDMA

Data is transmitted

15

TDMA Slot Reuse in Neighboring Cell

Use same slot in adjacent cell

No interference

16

Cell Sectorization Efficiency

Use 3-sector antennas

Capacity increases

17

Frequency Reuse in Urban Area

Deploy reuse pattern in dense area

Network handles high load

18

Frequency Reuse in Rural Area

Use wider reuse pattern

Coverage is maximized

19

TDMA Slot Collision Detection

Detect overlapping transmissions

Collisions are avoided

20

TDMA Slot Guard Period

Verify guard time between slots

No overlap occurs

21

TDMA Slot Power Control

Adjust power per slot

Interference is reduced

22

TDMA Slot Allocation in Handover

Allocate new slot during handover

Seamless transition

23

Frequency Reuse with Indoor Coverage

Use microcells with reuse

Indoor coverage is effective

24

Frequency Reuse with Outdoor Coverage

Use macrocells with reuse

Outdoor coverage is effective

25

TDMA Slot Allocation in Congestion

Allocate slots under high load

Calls are managed efficiently

26

TDMA Slot Allocation in Idle Network

Allocate slots with low traffic

Resources are conserved

27

Frequency Reuse with Repeaters

Use repeaters in reused frequencies

No interference introduced

28

Frequency Reuse with Pico Cells

Use small cells in reuse plan

Capacity is increased

29

TDMA Slot Allocation for Emergency

Prioritize emergency calls

Slot is allocated immediately

30

Frequency Reuse with Load Balancing

Shift load between cells

Spectrum is balanced

31

TDMA Slot Allocation for Data

Allocate slots for GPRS/EDGE

Data is transmitted

32

TDMA Slot Allocation for Voice

Allocate slots for voice

Call is established

33

Frequency Reuse with Interference Avoidance

Avoid reuse in high-interference zones

Signal quality is maintained

34

TDMA Slot Allocation in Dual Band

Use 900/1800 MHz bands

Slots are allocated correctly

35

Frequency Reuse in Multi-Operator Area

Share spectrum with other operators

No cross-interference

36

TDMA Slot Allocation in Roaming

Allocate slots for roaming user

Call is connected

37

Frequency Reuse with Smart Antennas

Use beamforming to reduce interference

Capacity is improved

38

TDMA Slot Allocation with QoS

Prioritize high-QoS users

Slots are allocated accordingly

39

Frequency Reuse with Inter-BTS Sync

Synchronize base stations

Interference is minimized

40

TDMA Slot Allocation with Paging

Allocate slot for paging

User is notified

41

Frequency Reuse with Guard Bands

Use guard bands between channels

Crosstalk is reduced

42

TDMA Slot Allocation with Broadcast

Use slot for system broadcast

Message is received

43

Frequency Reuse with Frequency Planning Tool

Simulate reuse plan

Plan is optimized

44

TDMA Slot Allocation with Encryption

Encrypt data in slot

Data is secure

45

Frequency Reuse with Interference Monitoring

Monitor spectrum usage

Interference is detected and managed

46

TDMA Slot Allocation with Power Saving

Use DTX to save power

Battery life is extended

47

Frequency Reuse with Spectrum Analyzer

Measure spectrum efficiency

Usage is optimized

48

TDMA Slot Allocation with Load Forecasting

Predict and allocate slots

Network is prepared

49

Frequency Reuse with AI Optimization

Use AI to optimize reuse

Capacity is maximized

50

TDMA Slot Allocation with Multi-SIM

Allocate slots for dual SIM device

Both SIMs operate efficiently

Low Power Consumption - Testcases

#

Test Case

Description

Expected Result

1

Enable Discontinuous Transmission (DTX)

Activate DTX during silence periods

Power usage is reduced

2

Enable Discontinuous Reception (DRX)

Activate DRX in idle mode

Battery life is extended

3

Measure Power in Idle Mode

Monitor power usage when idle

Consumption is minimal

4

Measure Power in Standby Mode

Monitor power usage in standby

Consumption is low

5

Measure Power During Voice Call

Monitor battery usage during call

Within expected limits

6

Measure Power During SMS

Monitor battery usage while sending SMS

Minimal power used

7

Measure Power During Data Session

Monitor battery usage during GPRS/EDGE session

Usage is efficient

8

Power Consumption with DTX Off

Disable DTX and measure power

Consumption increases

9

Power Consumption with DRX Off

Disable DRX and measure power

Consumption increases

10

Power Saving in Weak Signal Area

Test power usage with poor signal

Device increases power use moderately

11

Power Saving in Strong Signal Area

Test power usage with strong signal

Device uses minimal power

12

Battery Life in Idle State

Measure standby time

Battery lasts several days

13

Battery Life in Active State

Measure talk time

Battery lasts as per spec

14

Power Usage During Handover

Measure power during cell switch

No significant spike

15

Power Usage During Roaming

Measure power while roaming

Usage remains efficient

16

Power Usage with Background Apps

Run background apps

GSM usage remains low

17

Power Usage with Dual SIM

Use two SIMs simultaneously

Battery usage is optimized

18

Power Usage with SIM Toolkit

Use SIM Toolkit app

Minimal impact on battery

19

Power Usage with Call Forwarding

Enable call forwarding

No extra power used

20

Power Usage with Call Waiting

Enable call waiting

No extra power used

21

Power Usage with Encryption Enabled

Enable A5/1 or A5/3 encryption

Slight increase, within limits

22

Power Usage with SMS Encryption

Send encrypted SMS

Minimal impact

23

Power Usage During Paging

Monitor power during paging cycles

DRX optimizes usage

24

Power Usage During Cell Reselection

Measure power during idle reselection

Usage is efficient

25

Power Usage During Location Update

Measure power during periodic updates

Usage is optimized

26

Power Usage with Frequency Hopping

Enable hopping

No significant increase

27

Power Usage with Static Frequency

Disable hopping

Usage remains stable

28

Power Usage with TDMA Slot Allocation

Use assigned time slot

Power is conserved

29

Power Usage with GPRS Idle

Stay connected to GPRS without data

DRX reduces power

30

Power Usage with GPRS Active

Transmit data via GPRS

Usage is efficient

31

Power Usage with EDGE Active

Transmit data via EDGE

Usage is efficient

32

Power Usage with Cell Broadcast

Receive broadcast messages

Minimal power used

33

Power Usage with Emergency Call

Make emergency call

Usage is normal

34

Power Usage with SIM Swap

Swap SIM cards

No abnormal power usage

35

Power Usage with OTA Update

Receive SIM OTA update

Usage is optimized

36

Power Usage with Network Search

Search for network manually

Temporary increase, returns to idle

37

Power Usage with Auto Network Select

Use automatic selection

Efficient scanning

38

Power Usage with Airplane Mode

Enable airplane mode

Power usage drops significantly

39

Power Usage with Power Saving Mode

Enable device power saver

GSM usage is minimized

40

Power Usage with Background Sync Off

Disable background sync

GSM usage is reduced

41

Power Usage with VoLTE Off

Use GSM-only voice

Usage is optimized

42

Power Usage with VoWiFi Off

Use GSM-only voice

Usage is optimized

43

Power Usage with IMS Off

Use GSM fallback

Usage is optimized

44

Power Usage with SIM Applet Idle

Keep SIM applet running

Minimal impact

45

Power Usage with SIM Applet Active

Run SIM applet task

Slight increase, within limits

46

Power Usage with Cell Lock

Lock to specific cell

Reduces reselection power

47

Power Usage with Network Lock

Lock to specific network

Reduces scanning power

48

Power Usage with Low Battery

Operate under low battery condition

GSM functions remain stable

49

Power Usage with Battery Saver App

Use third-party saver app

GSM usage is optimized

50

Power Usage with Smartwatch Pairing

Pair with GSM-enabled wearable

Usage remains within expected limits

Emergency Calling - Testcases

#

Test Case

Description

Expected Result

1

Emergency Call with SIM

Make emergency call with active SIM

Call connects to emergency services

2

Emergency Call without SIM

Remove SIM and dial emergency number

Call connects successfully

3

Emergency Call with Locked SIM

Use SIM with PIN lock

Emergency call is allowed

4

Emergency Call with No Network

No network coverage

Call attempts on any available network

5

Emergency Call with Roaming Disabled

Roaming turned off

Emergency call still connects

6

Emergency Call in Airplane Mode

Enable airplane mode and dial emergency

Prompt to disable airplane mode

7

Emergency Call with No Credit

Prepaid balance is zero

Emergency call is allowed

8

Emergency Call with Barred SIM

Outgoing calls barred

Emergency call bypasses restriction

9

Emergency Call with Network Congestion

Simulate high traffic

Emergency call is prioritized

10

Emergency Call with 112

Dial 112

Call connects to emergency services

11

Emergency Call with 911

Dial 911

Call connects to emergency services

12

Emergency Call with 100

Dial 100 (India)

Call connects to police

13

Emergency Call with 101

Dial 101 (fire)

Call connects to fire department

14

Emergency Call with 102

Dial 102 (ambulance)

Call connects to ambulance

15

Emergency Call with 999

Dial 999 (UK)

Call connects to emergency services

16

Emergency Call with 000

Dial 000 (Australia)

Call connects to emergency services

17

Emergency Call with 08 Prefix

Dial emergency number with prefix

Call is routed correctly

18

Emergency Call with VoLTE

Use VoLTE for emergency call

Call connects successfully

19

Emergency Call with VoWiFi

Use Wi-Fi calling

Call connects if supported

20

Emergency Call with IMS

Use IMS-based emergency call

Call is routed correctly

21

Emergency Call with eSIM

Use eSIM profile

Emergency call is allowed

22

Emergency Call with Dual SIM

Use device with two SIMs

Call works regardless of SIM status

23

Emergency Call with Feature Phone

Use basic GSM phone

Emergency call connects

24

Emergency Call with Smartphone

Use smartphone

Emergency call connects

25

Emergency Call with Smartwatch

Use GSM-enabled wearable

Call connects to emergency services

26

Emergency Call with Locked Phone

Make call from lock screen

Emergency dialer is accessible

27

Emergency Call with No Battery

Attempt call with low battery

Call proceeds if battery allows

28

Emergency Call with SIM Toolkit

Access emergency via SIM menu

Call is initiated

29

Emergency Call with USSD Blocked

USSD disabled

Emergency call still works

30

Emergency Call with Network Lock

Device locked to specific network

Emergency call bypasses lock

31

Emergency Call with IMSI Catcher

Attempt call via rogue BTS

Call is blocked or redirected

32

Emergency Call with Encryption

Use encrypted call path

Call is secure

33

Emergency Call with Location Sharing

Share location during call

Location is transmitted

34

Emergency Call with GPS Off

GPS disabled

Network-based location is used

35

Emergency Call with GPS On

GPS enabled

Accurate location is shared

36

Emergency Call with Call Recording

Record emergency call

Recording is stored (if allowed)

37

Emergency Call with Call Timer

Measure call duration

Timer functions correctly

38

Emergency Call with Call Log Entry

Check call log after emergency call

Entry is recorded

39

Emergency Call with No Call Log

Privacy mode enabled

Call is not logged

40

Emergency Call with Language Prompt

Prompt for language selection

User selects preferred language

41

Emergency Call with Accessibility Mode

Use accessibility features

Emergency call is accessible

42

Emergency Call with Hearing Aid Mode

Use hearing aid compatibility

Call is audible

43

Emergency Call with Visual Alert

Flash or vibration on call connect

Alert is triggered

44

Emergency Call with Auto Redial

Retry if call fails

Call is retried automatically

45

Emergency Call with SIM Swap

Swap SIM during emergency call

Call continues or reconnects

46

Emergency Call with OTA Update

During SIM update

Emergency call is still allowed

47

Emergency Call with Network Switch

Switch between 2G/3G/4G

Call is maintained

48

Emergency Call with Power Saving Mode

Enable battery saver

Call is prioritized

49

Emergency Call with Do Not Disturb

DND enabled

Emergency call bypasses DND

50

Emergency Call with Airplane Crash Mode

Simulate crash detection

Emergency call is auto-initiated

Support for Data Services - Testcases

#

Test Case

Description

Expected Result

1

GPRS Activation

Enable GPRS on device

GPRS icon appears

2

EDGE Activation

Enable EDGE on device

EDGE icon appears

3

GPRS Network Registration

Register to GPRS network

PDP context is activated

4

EDGE Network Registration

Register to EDGE network

PDP context is activated

5

GPRS Data Session Start

Initiate data session

Data is transmitted

6

EDGE Data Session Start

Initiate EDGE session

Data is transmitted

7

GPRS IP Address Allocation

Obtain IP address

IP is assigned

8

EDGE IP Address Allocation

Obtain IP address

IP is assigned

9

GPRS DNS Resolution

Resolve domain name

DNS query succeeds

10

EDGE DNS Resolution

Resolve domain name

DNS query succeeds

11

GPRS Web Browsing

Open website using GPRS

Page loads successfully

12

EDGE Web Browsing

Open website using EDGE

Page loads successfully

13

GPRS Email Access

Access email via GPRS

Email syncs successfully

14

EDGE Email Access

Access email via EDGE

Email syncs successfully

15

GPRS MMS Sending

Send MMS over GPRS

MMS is delivered

16

EDGE MMS Sending

Send MMS over EDGE

MMS is delivered

17

GPRS MMS Receiving

Receive MMS over GPRS

MMS is received

18

EDGE MMS Receiving

Receive MMS over EDGE

MMS is received

19

GPRS Speed Test

Measure download/upload speed

Speed is within GPRS range (~56-114 kbps)

20

EDGE Speed Test

Measure download/upload speed

Speed is within EDGE range (~384 kbps)

21

GPRS Session Stability

Maintain long data session

No disconnection

22

EDGE Session Stability

Maintain long data session

No disconnection

23

GPRS Handover

Move between cells during session

Session is maintained

24

EDGE Handover

Move between cells during session

Session is maintained

25

GPRS Roaming

Use GPRS while roaming

Data session is established

26

EDGE Roaming

Use EDGE while roaming

Data session is established

27

GPRS with Dual SIM

Use GPRS on SIM 1

Data is transmitted

28

EDGE with Dual SIM

Use EDGE on SIM 2

Data is transmitted

29

GPRS with SIM Toolkit

Access SIM-based data service

Service is accessed

30

EDGE with SIM Toolkit

Access SIM-based data service

Service is accessed

31

GPRS with Static IP

Assign static IP

IP is assigned correctly

32

EDGE with Static IP

Assign static IP

IP is assigned correctly

33

GPRS with Dynamic IP

Use DHCP

IP is assigned dynamically

34

EDGE with Dynamic IP

Use DHCP

IP is assigned dynamically

35

GPRS with VPN

Connect to VPN over GPRS

Tunnel is established

36

EDGE with VPN

Connect to VPN over EDGE

Tunnel is established

37

GPRS with Proxy

Use HTTP proxy

Traffic is routed correctly

38

EDGE with Proxy

Use HTTP proxy

Traffic is routed correctly

39

GPRS with Firewall

Access internet with firewall

Access is controlled

40

EDGE with Firewall

Access internet with firewall

Access is controlled

41

GPRS with NAT

Use NAT for IP translation

Data flows correctly

42

EDGE with NAT

Use NAT for IP translation

Data flows correctly

43

GPRS Session Timeout

Leave session idle

Session is terminated after timeout

44

EDGE Session Timeout

Leave session idle

Session is terminated after timeout

45

GPRS Billing Accuracy

Track data usage

Usage matches billing

46

EDGE Billing Accuracy

Track data usage

Usage matches billing

47

GPRS with Power Saving Mode

Enable power saver

Data session remains stable

48

EDGE with Power Saving Mode

Enable power saver

Data session remains stable

49

GPRS with Background Sync

Sync apps in background

Data is synced

50

EDGE with Background Sync

Sync apps in background

Data is synced

  • Reference links