01
1876 – 1950-e
Telefonske Operaterke
Manual Switching In-Band Physical Patch

// Kako je delovalo

Alexander Graham Bell je izumil telefon leta 1876, a sama naprava ni bila dovolj — potrebovalo se je celotno omrežje. Prve telefonske centrale so bile ročne: klicatelj je dvignil slušalko, s tem aktiviral elektromagnetni zvonec pri operaterki, ki je odgovorila z "Number please?"

Operaterka je nato fizično priklopila kabel med dva priključka na stikalni plošči (switchboard). Vse je bila mehanska, električna in človeška infrastruktura. Daljinski klici so zahtevali verigo operaterk — vsaka je predala klic naslednji.

Ironično, prve telefonske operaterke niso bile ženske — bili so fanti, ki so bil glasni in nesramni. Emma Nutt je 1878 postala prva ženska operaterka in se je izkazalo, da so ženske boljše za to delo.

Tehnične lastnosti
Tip signalizacijeIn-band · analogni električni tok
PrenosDvosmerna analogna linija (copper pair)
Napetost klica~48V DC · zvonec ~90V AC 20Hz
Kapaciteta centraleOmejena z fizičnimi priključki
Latenca vzpostavitve30 sek – 5 min (človeška)
VarnostNičelna — operaterka sliši vse
Manual Switchboard Simulation
02
1920 – 1963
Pulzno Klicanje (Rotary)
Pulse Dialing Loop Disconnect Strowger Switch

// Kako je delovalo

Almon Strowger, pogrebnik iz Kansasa, je leta 1889 izumil prvi avtomatski telefonski stikalni sistem — legenda pravi ker je sumil, da ga operaterke preusmerjajo h konkurenci. Njegov Strowger switch (step-by-step switch) je odpravil potrebo po operaterkah za lokalne klice.

Rotarijski telefon deluje na principu loop disconnect: ko zavrtimo številčnico, se električni krog prekine določeno število krat. Številka 5 ustvari 5 prekinitev, številka 9 ustvari 9. Centrala šteje prekinitve in usmeri klic.

Zato so prestižne mestne kode imele majhne številke — NY=212, LA=213. Klicanje visokih številk (8, 9) je bilo fizično počasnejše. Prav tako razloži zakaj so bile prve klicne kode za bolj poseljene oddaljene regije — manj vrtenja, hitrejše klicanje.

Pulse Dialing Protokol
MetodaLoop Disconnect (LD)
Pulz ON33ms (linija odprta)
Pulz OFF67ms (linija zaprta)
Inter-digit pauza600ms – 1000ms
Frekvenca pulzov10 pps (pulzes per second)
Tip centraleStrowger step-by-step / crossbar
Čas klicanja "9"~1.6 sekunde
Pulse Dialing Waveform
03
1963 – danes (legacy)
DTMF — Dual-Tone Multi-Frequency
Touch-Tone® In-Band Dual Frequency Q.23 / Q.24

// Kako je delovalo

Bell System je 18. novembra 1963 lansiral Touch-Tone® telefone. DTMF (Dual-Tone Multi-Frequency) je signalizacijska tehnika kjer vsak pritisk tipke generira dve hkratni sinusni frekvenci — eno iz nizke (vrstične) in eno iz visoke (stolpčne) frekvenčne skupine.

Frekvence so bile skrbno izbrane: ne smejo biti harmonično povezane (da ne pride do napačnega dekodiranja), ne smejo sovpadati z glasovnimi frekvencami (300–3400 Hz a stran od harmonikov), in ne smejo biti enake starejšim MF sistemom (R1, R2, CCS4, CCS5).

Centrala dekodira tone z Goertzelovim algoritmom — matematično efektivna metoda za zaznavanje specifičnih frekvenc v šumnem signalu. DTMF je in-band — toni potujejo po isti poti kot glas, kar bo postalo problem pri SS7.

ITU-T Q.23 / Q.24 Standard
Nizka skupina (rows)697 / 770 / 852 / 941 Hz
Visoka skupina (cols)1209 / 1336 / 1477 / 1633 Hz
Toleranca±1.5% od nominalne frekvence
Min. trajanje tona70ms on / 45ms off
Twist (nizkofrekv. prevlada)Max 4dB
DekodiranjeGoertzel algoritem (DFT podzvrst)
Tipka 5 primer770 Hz + 1336 Hz hkrati
Klikni tipko → slišiš ton
DTMF Dual-Frequency Spectrum
04
1980 – danes (2G/3G/4G PSTN)
SS7 — Signaling System No. 7
Out-of-Band CCS7 ITU-T Q.700 ISUP / MAP / SCCP ⚠️ Ranljiv

// Zakaj SS7?

V 1970-ih je bil telefon ranljiv na phreaking — John Draper (Cap'n Crunch) je odkril, da piščalka iz žitnih kosmičev generira 2600 Hz ton, ki je telefonski centrali signaliziral "linija prosta" in omogočil brezplačne klice. In-band signalizacija je bila fundamentalno ranljiva.

SS7 (standardiziran 1980, ITU-T Q.700-Q.799) je uvedel out-of-band CCS (Common Channel Signaling): signalizacijski podatki potujejo po popolnoma ločenem omrežju od glasu. Glasovni kanal se vzpostavi šele ko je signalizacija zaključena.

SS7 protokolni sklad je podoben OSI modelu. Izvirno zasnovan za zaprto omrežje z le ~20 zaupanja vrednimi operaterji. Danes ima dostop 1200+ operaterjev — in protokol nima nobene avtentikacije med njimi.

SS7 Protokolni Sklad (ITU-T Q.700)
Aplikacijska plastMAP · CAP · INAP · IS-41
SCCPSignaling Connection Control Part
ISUPISDN User Part — upravljanje klicev
TUPTelephone User Part (starejši)
MTP Level 3Message Transfer Part — routing
MTP Level 2Link error correction
MTP Level 1Fizična plast (56/64 Kbps TDM)
NaslovljanjePoint Codes (PC) + Global Titles (GT)
SMS prenosMAP SendRoutingInfoForSM
⚠️ SS7 Ranljivosti (CVE-level)
SMS InterceptMAP SRI-SM + UpdateLocation napad
Klicanje prestrezISUP Redirect + fake roaming
LokacijaMAP AnyTimeInterrogation (ATI)
2FA bypassSMS OTP prestrežen pred dostavo
Cena dostopa~$1000–$5000/mesec (dark web)
SS7 Network Attack Simulation
05
2000 – danes
VoIP — Voice over IP
SIP RFC 3261 RTP RFC 3550 TLS/SRTP SDP WebRTC

// Kako je delovalo

VoIP digitalizira glas v pakete in jih pošlje prek IP omrežja. Ključna razlika od PSTN: ni dedicirane povezave — paketi potujejo po različnih poteh in se sestavijo na prejemni strani. To imenujemo packet-switched (v nasprotju s circuit-switched PSTN).

Signalizacijski protokol SIP (Session Initiation Protocol) vzpostavi, upravlja in zaključi seje. Podoben je HTTP-ju — tekstualni protokol z metodami: INVITE, ACK, BYE, CANCEL, OPTIONS, REGISTER. SIP sam ne prenaša glasu — za to skrbi RTP.

Za DTMF kompatibilnost z legacy sistemi VoIP podpira tri metode: RFC 2833 (DTMF kot RTP paketi), SIP INFO sporočila, ali in-band toni (najslabša opcija, za FreePBX nastavljivo).

VoIP Protokolni Sklad
SIP (RFC 3261)Signalizacija · TCP/UDP · port 5060/5061
SDP (RFC 4566)Opis seje — kodeki, IP, port
RTP (RFC 3550)Real-time audio/video prenos · UDP
RTCP (RFC 3550)QoS statistike — jitter, packet loss
SRTP (RFC 3711)Enkriptiran RTP · AES-128
TLS (RFC 5246)SIP enkriptiranje (SIPS) · port 5061
DTMF prek VoIPRFC 2833 / SIP INFO / In-band
WebRTCDTLS-SRTP · ICE · STUN · TURN
KodekiG.711 / G.729 / Opus / G.722
SIP Klic — Tok sporočil
1. INVITE →Klicatelj pošlje ponudbo (SDP)
2. ← 100 TryingStrežnik procesira
3. ← 180 RingingTelefon zvoni
4. ← 200 OKSprejeto + SDP odgovor
5. ACK →Potrditev — RTP tok začne
6. BYE →Zaključi klic
SIP Signaling + RTP Flow

Primerjalna Tabela

Lastnost Operaterke Pulse/DTMF SS7 (PSTN) VoIP/SIP
Signalizacija Ročna In-band Out-of-band Out-of-band (SIP)
Prenosni medij Bakrena žica Bakrena žica TDM 64 Kbps IP (poljubno)
Enkriptacija Brez Brez Brez TLS + SRTP
Varnost Ničelna Phreaking možen Kritične ranljivosti Robustna (pravilno nastav.)
Skalabilnost Fizično omejena Omejena Omejena (TDM) Praktično neomejena
DTMF podpora N/A Nativno Nativno RFC 2833 / SIP INFO
Strošek na klic Visok (delo) Zmeren Zmeren Minimalen
Standard Brez ITU-T Q.23/24 ITU-T Q.700–Q.799 RFC 3261 (SIP)
Animacija
Vizualizacija protokola