Complete SS7 Signalling: MTP, ISUP, SCCP, TCAP and NGN: Softswitch, H.248, SIGTRAN and TDM Interworking (Sections 1 and 3) first: E1 framing, G.711 and AMR codecs, MTP2/MTP3, ISUP call setup (IAM/ACM/ANM/REL/RLC), SCCP addressing and Global Title Translation (GTT), TCAP transactions, SIGTRAN (M3UA/SCTP) and MGC + MGW (H.248) decomposition are used here without repeating the fundamentals.
One topic, one lesson: interactive slides, call-flow and mobility ladder diagrams, radio/TDMA animations, exercises with automated answer checking, and study notes in three languages (az, ru, en). Every lesson includes a worked example, a “What can go wrong and how to find it” section, practice tasks and a self-check. Hands-on labs cover manual decoding of IMSI/LAI and SMS PDUs, dissecting MAP (UpdateLocation, SRI/PRN) and CAP (CAMEL) traces, and running a virtual GSM core network with Osmocom (OsmoHLR, OsmoMSC, OsmoBSC, OsmoSTP).
Course outline
01
Radio and cellular fundamentals
- evolution from 1G to 5G
- radio wave physics (frequency, wavelength, dBm power)
- spectrum bands and licensing (900, 1800, 2100 MHz)
- propagation, path loss and multipath fading
- cells, clusters and frequency reuse
- FDD vs TDD duplexing, FDMA/TDMA/CDMA/OFDMA multiple access and the handover concept
02
GSM architecture and air interface
- MS, BSS (BTS, BSC, TRX, TRAU) and NSS (MSC, VLR, HLR, AuC, EIR)
- Um, Abis, A and MAP (B–G) interfaces
- the TDMA frame (8 timeslots, bursts)
- logical channels (TCH, BCCH, PCH, RACH, AGCH, SDCCH, SACCH, FACCH)
- speech path (FR/EFR/AMR → TRAU → G.711)
- TFO and TrFO transcoding-free modes
- RR/MM/CM and BSSAP (BSSMAP, DTAP) protocol stack
- A over IP and practicum
03
Identities and security
- IMSI structure per ITU-T E.212 (MCC, MNC, MSIN with MCC 400 Azerbaijan examples)
- MSISDN vs IMSI, hardware IMEI/IMEISV and EIR lists
- temporary TMSI and location identifiers LAI and CGI
- SIM and USIM architecture (Ki key, algorithms, PIN/PUK)
- GSM authentication (RAND, SRES, Kc triplets and A3/A8)
- A5 air-interface encryption
- 3G UMTS AKA mutual authentication (quintets, AUTN) and an identity trace decoder lab
04
MAP and mobility management
- MAP over TCAP/SCCP (3GPP TS 29.002) and operation catalog
- Location Update (air interface and MAP UpdateLocation)
- InsertSubscriberData profile push
- CancelLocation and PurgeMS
- IMSI attach/detach and periodic update
- paging, mobile-originated (MO) call setup (CM Service Request → SETUP)
- mobile-terminated (MT) call routing (GMSC → SendRoutingInfo → HLR → ProvideRoamingNumber → VLR → MSRN)
- international roaming, intra-BSC/inter-BSC/inter-MSC handovers
- DTMF in GSM (START/STOP DTMF)
- supplementary services and USSD over MAP
- call forwarding, call barring and ODB
- emergency calls (112), 2 MAP trace labs and practicum
05
Subscribers and carrier operations
- HLR subscriber data profile (bearer/teleservices, supplementary services, ODB, CAMEL CSI)
- provisioning workflow from billing (BSS/OSS) to HLR
- MSC number analysis, MSC in Pool (A-flex and NRI inside TMSI)
- mobile number portability (MNP: All Call Query vs Onward Routing)
- MSC CDR generation and roaming TAP files
- roaming agreements (IREG/IR.24 testing and TADIG codes)
- Steering of Roaming (SoR) and SIM Over-the-Air (OTA) overview
06
Short Message Service (SMS)
- SMS architecture (SMSC, SMS-GMSC, SMS-IWMSC)
- MO-SMS flow (MO-ForwardSM)
- MT-SMS delivery (SendRoutingInfoForSM, MT-ForwardSM and AlertServiceCentre)
- TPDU structure (SMS-SUBMIT and SMS-DELIVER)
- GSM 7-bit septet packing and UCS-2 encoding
- concatenated long SMS via User Data Header (UDH)
- manual SMS PDU decoder lab and practicum
07
CAMEL, SS7 security and SIGTRAN in the mobile core
- CAMEL architecture (gsmSCF, CAP protocol, O-CSI and T-CSI triggers)
- prepaid voice call control (InitialDP, ApplyCharging, RequestReportBCSMEvent, Continue/Connect)
- CAP trace analysis lab
- SS7 threat classes in mobile networks
- defense-in-depth protection (SMS Home Routing, STP screening, SS7 Firewall per GSMA FS.11) and MAP over SIGTRAN (M3UA/SCTP) in modern cores
08
2G/3G packet data and 3GPP Release 4
- GPRS architecture (SGSN, GGSN; Gb, Gn, Gi interfaces)
- GPRS Attach and PDP Context Activation (APN, IP allocation, QoS)
- GTPv1 tunneling (GTPv1-C and GTPv1-U, TEID)
- 3G UMTS radio access network (NodeB, RNC; Iub, Iu-CS, Iu-PS)
- WCDMA air interface (OVSF/scrambling codes, fast power control and Soft Handover)
- RANAP over Iu, HSPA/HSPA+ evolution and 3GPP Release 4 split architecture (MSC Server + MGW on Huawei MSOFTX3000 + UMG8900, Nc and Mc interfaces)
09
Osmocom laboratory (advanced)
- building a virtual GSM core network with Osmocom (OsmoSTP, OsmoHLR, OsmoMSC, OsmoBSC) from official documentation and provisioning a subscriber in OsmoHLR to execute test registration
- voice calls and SMS with Wireshark packet capture
10
Problems, solutions and final project
- 16 real-world troubleshooting cases (Location Update rejected with IMSI Unknown in HLR or Roaming Not Allowed, SRES/AKA authentication failure, MT call failure on PRN/MSRN routing, subscriber registered but not responding to paging, inter-MSC handover drops, undelivered MT-SMS, garbled SMS encoding, out-of-order multipart SMS, USSD menu timeouts, CAMEL prepaid failure in roaming, call forwarding loops, MNP misrouting, SS7 SMS spoofing, GPRS PDP Context reject on APN, and poor voice quality from double transcoding without TFO/TrFO)
- systematic 2G/3G troubleshooting methodology and the roaming prepaid call/SMS capstone project
The ninth course of the 14-course Telecom track, from the telephone line to 5G.