Project

General

Profile

See also Interesting3GPPSpecsForDevelopers

The European Telecommunications Standards Institute (ETSI) standardised GSM and UMTS. The standardisation for UMTS was organized differently around 1999 through the 3rd Generation Partnership Project. The projects that are part of Osmocom currently focus on the last release before the inclusion of UMTS. In standards release terminology this is roughly R99 and follows the old-style specification numbering (01.xx - 12.xx). The release numbering is described on this page, while the specification numbering schemes are explained on this page at 3GPP.

The standards can be queried and downloaded directly at the ETSI Public Download Area. A good overview which also refers to each individual spec is found at the 3GPP overview page. ETSI requires a registered e-mail address to download files in case of problems BugMeNot may provide a solution.

An overview of how some of the standards mentioned below and the different layers in GSM are linked together can be found in the OpenBTS Project description document

Different Standards

Technical Reports (TR), Tecnical Specification (TS), European standards for compliance with R&TTE - Directive 1999/5/EC (EN)

GSM Overview by Topic

Core protocols between network and MS

The TS 05.xx standards describe the physical layer (L1) which is implemented in the phone firmware. Low level aspects such as modulation and channel coding are part of the DSP code.

  • GSM TS 04.04 - Layer 1 - General Requirements
  • GSM TS 05.01 - Physical layer on the radio path; General description
  • GSM TS 05.02 - Multiplexing and Multiple Access on the Radio Path
  • GSM TS 05.03 - Channel coding .
  • GSM TS 05.04 - Modulation
  • GSM TS 05.05 - Radio Transmission and Reception
  • GSM TS 05.08 - Radio subsystem link control

Layer 2 is also called the Datalink layer (DL)

  • GSM TS 04.05 - Data Link (DL) Layer General Aspects
  • GSM TS 04.06 - Mobile Station - Base Stations System (MS - BSS) Interface Data Link (DL) Layer Specification

TS 04.06 is based on ITU-T Q.921

Layer 3 specifications

  • GSM TS 04.07 - Mobile Radio Interface Signalling Layer 3: General Aspects
  • GSM TS 04.08 - Mobile Radio Interface Signalling Layer 3
  • GSM TS 04.11 - Point-to-Point (PP) Short Message Service (SMS) Support on Mobile Radio Interface
  • GSM TS 04.12 - Short Message Service Cell Broadcast (SMSCB) Support on the Mobile Radio Interface
  • GSM TS 04.80 - Mobile Radio Interface Layer 3 - Supplementary Services Specification Formats and Coding

Call control in TS 04.08 is based on ITU-T Q.931

  • GSM TS 03.22 - Functions related to Mobile Station (MS) in idle mode and group receive mode

A-Bis

  • GSM TS 08.54 - A-bis Layer 1
  • GSM TS 08.58 - A-bis Layer 2
  • GSM TS 08.58 - A-bis Layer 3: Radio Subsystem Layer
  • GSM TS 12.21 - A-bis Layer 3: Organization and Maintenance Layer

A

  • GSM TS 08.01 - Introduction to the A-interface
  • GSM TS 08.02 - Interface Principles
  • GSM TS 08.04 - A Layer 1...
  • GSM TS 08.06 - A Signalling Transport Mechanisim (ITU SCCP)
  • GSM TS 08.08 - A Layer 3
  • GSM TS 08.20 - Rate Adoption BSS - MSC

SMS

  • GSM TS 04.11 - Mobile Radio Interface SMS Support
  • GSM TS 03.40 - Technical Realization of the SMS (Transport Layer, Relay Layer)
  • GSM TS 03.38 - Alphabets and Language Specific Information
  • GSM TS 03.42 - Compression algorithm for text messaging services

SMS Cell Broadcast

  • GSM TS 03.41 - Technical Realization of SMS Cell Broadcast

Audio

  • GSM TS 06.10 - Full Rate (FR) Speech transcoding
  • GSM TS 06.60 - Enhanced Full Rate (EFR) Speech transcoding
  • GSM TS 06.90 - Adative Mult-Rate (AMR) Speech transcoding

GPRS

  • GSM TS 01.61 - GPRS cipher algorithm requirements
  • GSM TS 03.60 - Overall GRPS logical architecture (above RL and MAC)
  • GSM TS 03.64 - GPRS radio interface
  • GSM TS 04.60 - RLC/MAC on PDCH
  • GSM TS 04.64 - MS-SGSN LLC spec (on top of RLC/MAC)
  • GSM TS 04.65 - SGSN SNDCP
  • GSM TS 08.14 - BSS SGSN Gb Layer 1 (Frame Relay)
  • GSM TS 08.16 - BSS SGSN Gb Layer 2 (NS)
  • GSM TS 08.18 - BSS SGSN BSS GPRS protocol
  • GSM TS 09.95 - Interworking between modified PLMN supporting legacy GPRS and GPRS mobiles
  • GSM TS 22.060 - GPRS Service Spec
  • GSM TS 23.060 - GPRS Radio Service Spec
  • GSM TS 29.016 - SGSN-VLR Interface Gs network interface spec
  • GSM TS 29.018 - SGSN-VLR Interface Gs layer3 interface spec
  • GSM TS 29.060 - GPRS Tunneling (GTP) over Gn and Gp

SIM

  • GSM TS 11.11 - Specification of the Subscriber Identity Module - Mobile Equipment (SIM-ME) Interface
  • GSM TS 11.14 - Specification of the SIM Application Toolkit (SAT) for the Subscriber Identity Module - Mobile Equipment (SIM-ME) interface
  • ETSI TS 100 922: Subscriber Identity Modules (SIM); Function characteristics
  • ETSI TS 101 413: SIM Application Programming Interface (SIM API)
  • ETSI TS 101 180: Security mechanisms for the SIM Application Toolkit; Stage 1
  • ETSI TS 101 741: Mobile Station Application Execution Environment (MExE); Service description; Stage 1
  • ETSI TS 101 476: GSM API for SIM toolkit stage 2
  • ETSI TS 101 438: Mobile Station Application Execution Environment (MExE); Functional description; Stage 2

Lawful Interception

  • ETSI TR 101 105: Fraud Information Gathering System (FIGS); Service requirements
  • ETSI TR 101 514: Lawful Interception requirements for GSM
  • ETSI TS 101 507: Lawful Interception - Stage 1
  • ETSI TS 101 509: Lawful interception; Stage 2

Fraud Information Gathering

  • ETSI TS 101 107: Fraud Information Gathering System (FIGS); Service description

GSM Interface (AT Commands)

Anyone with a base station for us?

Base Station System (BSS), Base Station Controller (BSC), Mobile-service Switching Center (MSC)

  • ETSI TR 101 635: Example protocol stacks for interconnecting Service Centre(s) (SC) and Mobile-services Switching Centre(s) (MSC)
  • ETSI TS 101 368: Example protocol stacks for interconnecting Cell Broadcast Centre (CBC) and Base Station Controller (BSC)

GSM Overview by Chapter ==

Section 0 -- ICC

  • ETSI TS 102 222

Section 1 -- Introduction, Goals

  • ETSI TS 101 855: Introduction to the Series]
  • ETSI TS 101 626: General descritption of GSM Public Land Mobile Network (PLMN)
  • ETSI TR 101 748: Abbreiations and acronyms
  • ETSI TR 101 105: Fraud Information Gathering System (FIGS); Service requirements
  • ETSI TR 101 514: Lawful Interception requirements for GSM
  • ETSI TS 101 623: ISDN-based DECT/GSM interworking; Feasibility study
  • ETSI TR 101 186: General Packet Radio Service (GPRS) Requirements specification of GPRS
  • ETSI TS 101 106: GPRS ciphering algorithm requirements

Section 2 -- Principals

  • ETSI TS 100 500: Principles of telecommunication services supported by a GSM Public Land Mobile Network (PLMN)
  • ETSI EN 300 904: Bareer Services (BS) for PLMN
  • ETSI TS 100 905: Teleservices supported by PLMN
  • ETSI EN 300 918: General on supplementary services
  • ETSI EN 300 919: Types of Mobile Stations (MS)
  • ETSI TS 100 906: MS features
  • ETSI TS 100 920: Security aspects
  • ETSI TS 100 921: Service accessibility
  • ETSI TS 100 508: Internation Mobile Station Equipment Identities (IMEI)
  • ETSI TS 100 922: Subscriber Identity Modules (SIM); Function characteristics
  • ETSI TS 101 413: SIM Application Programming Interface (SIM API)
  • ETSI TS 101 624: Personalisation of GSM Mobile Equipment (ME); Mobile functionality specification
  • ETSI EN 300 923: Description of Charge Advice Information (CAI)
  • ETSI TS 100 907: Man-machine Interface (MMI) of the MS
  • ETSI TS 101 107: Fraud Information Gathering System (FIGS); Service description
  • ETSI TS 101 749: Immediate Service Termination (IST) Service description
  • ETSI TS 101 507: Lawful Interception - Stage 1
  • ETSI TS 101 625: High Speed Circuit Switch Data (HSCSD); Stage 1
  • ETSI TS 100 512: Procedure for call progress indicators
  • ETSI Ts 100 513: Operator Determined Barring (ODB)
  • ETSI TS 101 626: Network Identity and Timezone (NITZ); Service description, Stage 1
  • ETSI TS 101 415: Support of Localised Service Area (SoLSA); Service description; Stage 1
  • ETSI TS 101 180: Security mechanisms for the SIM Application Toolkit; Stage 1
  • ETSI TS 101 108: Tandem Free Operation (TFO); Service Description; Stage 1
  • ETSI EN 302 402: GSM Cordless Telephony System (CTS) Phase 1; Service description; Stage 1
  • ETSI TS 101 741: Mobile Station Application Execution Environment (MExE); Service description; Stage 1
  • ETSI TS 101 113: GPRS; Service description; Stage 1
  • ETSI TS 101 628: Packet Data on Signalling channels Service (PDS) - Stage 1
  • ETSI TS 101 715: Support of Mobile Number Portability (MNP); Service description; Stage 1
  • ETSI EN 300 924: enhanced Multi-Level Precedence and Pre-emption service (eMLPP)
  • ETSI TS 100 925: Voice Group Call Service (VGCS); Stage 1
  • ETSI TS 100 926: Voice Broadcast Service (VBS); Stage 1
  • ETSI TS 101 723: Location Services (LCS); Service description, Stage 1
  • ETSI TS 101 745: Call Deflection Service description; Stage 1
  • ETSI TS 101 995: Noise Suppression for the AMR Codec; Service description; Stage 1
  • ETSI TS 101 285: Customized Applications for Mobile network Enhanced Logic (CAMEL); Service definition; Stage 1
  • ETSI TS 101 629: Support for Optimal Routeing (SOR); Service definition (Stage 1)
  • ETSI TS 100 514: Line identification Supplementary Services - Stage 1
  • ETSI TS 100 515: Call Forwarding (CF) Supplementary Services - Stage 1
  • ETSI TS 100 516: Call Waiting (CW) and Call Holding (HOLD); Supplementary Services - Stage 1
  • ETSI Ts 100 517: MultiParty (MPTY) Supplementary Services - Stage 1
  • ETSI TS 100 518: Closed User Group (CUG) Supplementary Services - Stage 1
  • ETSI TS 100 519: Advice of Charge (AoC) Supplementary Services - Stage 1
  • ETSI EN 301 702: User-to-User Signalling (UUS); Service description, Stage 1
  • ETSI TS 100 520: Call Barring (CB) Supplementary Services - Stage 1
  • ETSI TS 100 625: Unstructured Supplementary Service Data (USSD) - Stage 1
  • ETSI TS 101 630: Explicit Call Transfer (ECT)
  • ETSI TS 101 282: Completion of Calls to busy Subscriber (CCBS); Service description; Stage 1
  • ETSI TS 101 402: Support of Private Numbering Plan (SPNP); Service description; Stage 1
  • ETSI TS 101 394: Name identification supplementary services; Stage 1
  • ETSI TS 101 746: Multiple Subscriber Profile (MSP) Phase 1 Service description; Stage 1

Section 3 -- Networking

  • ETSI TS 100 521: Network functions
  • ETSI TS 100 522: Network architecture
  • ETSI TS 100 927: Numbering, addressing and identification
  • ETSI TS 100 524: Signalling requirements relating to routeing of calls to mobile subscribers
  • ETSI TR 101 631: Technical performance objectives
  • ETSI TS 100 525: Restoration procedures
  • ETSI TS 100 526: Organization of Subscriber Data
  • ETSI TS 100 527: Handover procedures
  • ETSI TS 100 528: GSM Public Land Mobile Network (PLMN)
  • ETSI EN 300 928: Technical realization of Supplementary Services
  • ETSI TS 100 530: Location registration procedures
  • ETSI TS 100 531: Discontinuous Reception (DRX) in the GSM system
  • ETSI TS 100 532: Support of Dual Tone Multi-Frequency signalling (DTMF) via the GSM system
  • ETSI TS 100 533: Technical realization of Operator Determined Barring (ODB)
  • ETSI TS 100 629: Subscriber Data Management
  • ETSI TS 101 043: Basic call handling
  • ETSI TS 101 476: GSM API for SIM toolkit stage 2
  • ETSI TS 100 929: Security-related network functions
  • ETSI TS 100 930: Functions related to Mobile Station (MS) in idle mode and group receive mode
  • ETSI TR 101 266: Multiband operation of GSM/DCS 1 800 by a single operator
  • ETSI TR 101 362: Radio Network Planning Aspects
  • ETSI TS 101 109: Universal Geographical Area Description (GAD)
  • ETSI TS 101 509: Lawful interception; Stage 2
  • ETSI TS 101 038: High speed Circuit Switched Data (HSCSD) - Stage 2
  • ETSI TS 101 967: Immediate Service Termination (IST)
  • ETSI TS 100 900: Alphabets and language-specific information
  • ETSI TS 100 901: Technical realization of the Short Message Service (SMS) Point-to-Point (PP)
  • ETSI TS 100 902: Technical Realization of Short Message Service Cell broadcast (SMSCB)
  • ETSI TS 101 032: Compression algorithm for text messaging services
  • ETSI TR 101 633: Support of Videotex
  • ETSI TR 101 634: Support of Teletex in a GSM Public Land Mobile Network (PLMN)
  • ETSI TS 100 931: Technical realization of facsimile group 3 transparent
  • ETSI TS 100 539: Technical realization of facsimile group 3 non-transparent
  • ETSI TR 101 635: Example protocol stacks for interconnecting Service Centre(s) (SC) and Mobile-services Switching Centre(s) (MSC)
  • ETSI TS 101 181: Security mechanisms for SIM application toolkit; Stage 2
  • ETSI TS 101 368: Example protocol stacks for interconnecting Cell Broadcast Centre (CBC) and Base Station Controller (BSC)
  • ETSI EN 300 903: Transmission planning aspects of the speech service in the GSM Public Land Mobile Network (PLMN) system
  • ETSI EN 302 404: GSM Cordless Telephony System (CTS); Phase 1; Lower Layers of the CTS Radio Interface; Stage 2
  • ETSI TS 101 732: Tandem Free Operation (TFO); Service description; Stage 2
  • ETSI TS 101 252: Description for the use of a Shared Inter Working Function (SIWF) in a GSM PLMN; Stage 2
  • ETSI TS 102 355: Dual Transfer Mode (DTM); Stage 2
  • ETSI EN 302 405: GSM Cordless Telephony System (CTS); Phase 1; CTS Architecture Description; Stage 2
  • ETSI TS 101 438: Mobile Station Application Execution Environment (MExE); Functional description; Stage 2
  • ETSI TR 101 110: Characterisation, test methods and quality assessment for handsfree Mobile Stations (MSs)
  • ETSI TS 101 344: General Packet Radio Service (GPRS) Service description; Stage 2
  • ETSI TS 101 636: Packet Data on Signalling channels service (PDS); Stage 2
  • ETSI TS 101 350: General Packet Radio Service (GPRS); Overall description of the GPRS radio interface; Stage 2
  • ETSI EN 301 716: Support of Mobile Number Portability (MNP); Technical Realisation; Stage 2
  • ETSI TS 100 932: enhanced Multi-Level Precedence and Pre-emption service (eMLPP)
  • ETSI TS 100 933: Voice Group Call Service (VGCS); Stage 2
  • ETSI TS 100 934: Voice Broadcast service (VBS); Stage 2
  • ETSI TS 100 541: Routeing of calls to/from Public Data Networks (PDN) and the GSM Public Land Mobile Network (PLMN)
  • ETSI TS 101 724: Location Services (LCS);Functional description; Stage 2
  • ETSI TS 101 739: Call Deflection (CD) Supplementary Service; Stage 2
  • ETSI TS 101 416: Support of Localised Service Area (SoLSA); Stage 2
  • ETSI TS 101 441: Customised Applications for Mobile network Enhanced Logic (CAMEL) Phase 2; Stage 2
  • ETSI TS 101 045: Support of Optimal Routeing (SOR); Technical realisation
  • ETSI TS 100 542: Line identification supplementary services; Stage 2
  • ETSI TS 100 543: Call Forwarding (CF) supplementary services; Stage 2
  • ETSI TS 100 544: Call Waiting (CW) and Call Hold (HOLD) supplementary services; Stage 2
  • ETSI TS 100 545: Multi Party (MPTY) supplementary services; Stage 2
  • ETSI TS 100 546: Closed User Group (CUG) supplementary services - Stage 2
  • ETSI EN 300 935: Advice of Charge (AoC) supplementary services - Stage 2
  • ETSI EN 301 710: User-to-User Signalling (UUS) Supplementary Service; Stage 2
  • ETSI TS 100 548: Call Barring (CB) supplementary services - Stage 2
  • ETSI TS 100 549: Unstructured Supplementary Service Data (USSD) - Stage 2
  • ETSI TS 101 637: Explicit Call Transfer (ECT) supplementary service; Stage 2
  • ETSI TS 101 283: Technical realization of Completion of Calls to Busy Subscriber (CCBS); Stage 2
  • ETSI TS 101 395: Name identification supplementary services; Stage 2
  • ETSI TS 101 727: Multiple Subscriber Profile (MSP) (Phase 1) - Stage 2

Section 4 -- (Important for us)

TODO

Section 5 -- Radio Interface

TODO

Section 6 -- Audio

TODO, Audio Coding, Quality of Service, Echo cancellation

Section 7 -- Terminal Interface

TODO, 07.10 GSM Multiplexer, AT commands...

Section 8 -- Implementation notes (Important for us)

Section 9

Section 10

  • ETSI TS 152 008: Lawful Interception requirements for GSM

Section 11 -- Conformance, Testing (BSC-MSC Important for us)

Section 12 -- Management

TODO
  • ETSI TS 300 622: Base Station System (BSS) Management Information
  • ETSI TS 100 623: Network Manager (NM) procedures and messages on the A-bis interface)

Section 13

Section 21 -- UMTS

Section 22 -- UMTS

Section 23 -- UMTS

Section 24 -- UMTS

Section 25 -- UMTS

Section 26 -- UMTS

Section 27 -- UMTS

Section 28 -- UMTS

Section 29 -- UMTS

Section 30 -- UMTS

Section 31 -- UMTS

Section 32 -- UMTS

Section 33 -- UMTS

Section 34 -- UMTS

Section 35 -- UMTS

Section 36 -- UMTS

Section 41

Section 42

Section 43

Section 44

Section 45

Section 46

Section 48 -- (Important for us)

  • ETSI TS 148 001: General Aspects on the BSC-MSC Interface
  • ETSI TS 148 002: Base Station Sstem - Mobile Services Switching Centre (BSS-MSC) Interface - Interface Principles
  • ETSI TS 148 004: Base Station System - Mobile Services Switching Centre (BSS-MSC) Interface Layer 1 Specification
  • ETSI TS 148 006: Signalling Transport Mechanism Specification for the Base Station System - Mobile Services Switching Centre (BSS-MSC) interface
  • ETSI TS 148 008: Mobile Switching Centre - Base Station system (MSC-BSS) Interface Layer 3 Specification
  • ETSI TS 148 014: General Packet Radio Service (GPRS); Base Station System (BSS) Serving GPRS Support Node SGSN) interface; Gb Interface Layer 1
  • ETSI TS 148 016: general Packet Radio Service (GPRS); Base Station System (BSS) Serving GPRS Support Node (SGSN) interface; Network service
  • ETSI TS 148 018: General Packet Radio Service (GPRS); Base Station System (BSS) Serving GPRS Support Node (SGSN); BSS GPRS Protocol
  • ETSI TS 148 020: Rate Adaption on the Base Station System Mobile Service Switching Centre (BSS-MSC) Interface
  • ETSI TS 148 031: Location Services LCS; Serbing Mobile Location Centre Saving Mobile Location Centre (SMLC - SMLC); SMLCPP specification
  • ETSI TS 148 051: Base Station Controller - Base Transceiver Station (BSC-BTS) Interface General Aspects
  • ETSI TS 148 052: Base Station Controller - Base Transceiver Station (BSC-BTS) Interface - Interface Principles
  • ETSI TS 148 054: Base Station Controller - Base Transceiver Station (BSC - BTS) interface; Layer 1 structure of physical circuits
  • ETSI TS 148 056: Base Station Controller - Base Transceiver Station (BSC - BTS) interface; Layer 2 specification
  • ETSI TS 148 058: Base Station Controller - Base Transceiver Station (BSC-BTS) Interface Layer 3 Specification
  • ETSI TS 148 060: In-band control of remote transcoders and rate adaptors for full rate traffic channels
  • ETSI TS 148 061: In-band control of remote transcoders and rate adaptors for half rate traffic channels
  • ETSI TS 148 071: Location Services (LCS); Serving Mobile Location Centr Base Station System (SMLC-BSS) interface; Layer 3 specification

Section 49

  • ETSI TR 149 001: General network interworking scenarios
  • ETSI TS 149 008: Application of the Base Station System Application Part (BBSAP) on the E-Interface
  • ETSI TS 149 031: Location Services (LCS); Base Station System Application Part LCS Extension (BSSAP-LE)
  • ETSI TR 149 995: Interworking between modified PLMN support GPRS and legacy GPRS mobiles.

Section 51

  • ETSI TS 151 010: Mobile Station (MS) conformance specification; Part 1: Conformance specification
  • ETSI TS 151 011: Specification of the Subscriber Identity Module Mobile Equipment (SIM-ME) interface
  • ETSI TS 151 013: Test specification for Subscriber Identity Module (SIM) Application Programming Interface (API) for Java Card
  • ETSI TS 151 014: Specification of the SIM Application Toolkit for the Subscriber Identit Mobile Equipment (SIM - ME) interface
  • ETSI TS 151 017: Subscriber Identity Module (SIM) test specification
  • ETSI TS 151 021: Base Station System (BSS) equipment specification; Radio aspects
  • ETSI TS 151 026: GSM Repeater Equipment Specification.

Section 52

  • ETSI TS 152 008: Telecommunication management; GSM subscriber and equioment trace
  • ETSI TS 152 021: Network Management (NM) Procedures and messages on the A-bis interface
  • ETSI TS 152 071: Location Services (LCS); Location services management
  • ETSI TS 152 402: Telecommunication management; Performance Management (PM); Performance measurements - GSM

Section 55

  • ETSI TS 155 236: Specification of A8_V MILENAGE Algorithm: An example algorithm for the key generation function A8_V