SCROLL
// Predstavitev protokolov

VoIP Voice over Internet Protocol

Kako analogni glas postane digitalni tok paketov — od mikrofona do ušes na drugi strani sveta. SIP · RTP · SDP · STUN · kodeki.

SIP RTP SDP STUN / ICE G.711 · G.729 · OPUS
01 // OSNOVE

Omrežni skladi VoIP

7 Aplikacijski Signalizacija klicev, pogajanje parametrov
SIPSDP
6 Presentacijski Kodiranje/dekodiranje zvoka
G.711OPUS
5 Sejni Upravljanje medijskih tokov
RTPRTCP
4 Transportni Zanesljiv prenos (TCP) ali hiter prenos (UDP)
UDP TCP
3 Omrežni Usmerjanje paketov po internetu
IP
1-2 Fizični / Podatkovni Ethernet, WiFi, optika
ETH
Zakaj UDP za zvok? — TCP zagotavlja dostavo paketov, a zamude pri ponovnem pošiljanju pokvarijo kakovost glasu. UDP je hitrejši — izgubljen paket je boljši od zakasnjenega.
02 // SIGNALIZACIJA

SIP — Session Initiation Protocol

📱
KLICATELJ
Alice
🖥️
SIP PROXY
pbx.griltek.com
📞
KLICANI
Bob
03 // PRENOS MEDIJA

RTP — Real-time Transport Protocol

LIVE STREAM
Tok RTP paketov
🟢 normalen 🟠 zamuden 🔴 izgubljen
Izguba paketov2.1%
Jitter12ms
MOS score4.2 / 5.0
RTP Header
V (verzija)2
PT (payload type)0 — G.711 μ-law
Sequence Number47291
Timestamp3847201
SSRC0xA3F2C81E
Payload (zvok)160 bajtov
Paketna razdalja20ms
RTCP (RTP Control Protocol) — potuje vzporedno z RTP in prenaša statistike: izguba paketov, jitter, round-trip time. Omogoča prilagoditev kakovosti v realnem času.
04 // NAT TRAVERSAL

NAT problem & STUN rešitev

Zakaj VoIP skozi NAT ne deluje brez pomoči
Lokalno omrežje
📱
192.168.1.42:5060
Privatni IP (RFC1918)
NAT ga skrije
🔥
NAT
FIREWALL
Javni internet
🌐
188.245.61.98:34521
Javni IP
Dinamična vrata
1. STUN
Klient vpraša STUN strežnik: "Kakšen je moj javni IP?" — odgovor vstavi v SDP.
2. TURN
Ko STUN ne zadošča — TURN strežnik deluje kot posrednik in relejira RTP promet.
3. ICE
Interactive Connectivity Establishment — proba vse poti in izbere najboljšo (STUN → p2p → TURN).
05 // KODEKI

Zvočni kodeki

G.711
Bitrate 64 kbps
Zamuda 0.125ms/frame
Kompleksnost nizka
Kakovost odlična (PSTN)
G.729
Bitrate 8 kbps
Zamuda 10ms/frame
Kompleksnost srednja
Kakovost dobra (WAN)
OPUS
Bitrate 6–510 kbps
Zamuda 2.5–60ms
Kompleksnost visoka
Kakovost vrhunska (WebRTC)
G.722
Bitrate 64 kbps
Zamuda 10ms/frame
Bandwidth 7 kHz (HD)
Kakovost HD glas
iLBC
Bitrate 13.33 / 15.2 kbps
Zamuda 20 / 30ms
Packet loss odporen
Kakovost dobra
SDP pogajanje izbere
skupni kodk
med klicateljem
in klicanjem
SDP OFFER SDP ANSWER
// POVZETEK

VoIP klic — celoten potek

📡

1. Registracija

SIP UA pošlje REGISTER sporočilo na strežnik. Strežnik zabeleži lokacijo in vrne 200 OK.

🤝

2. Signalizacija

INVITE → 100 Trying → 180 Ringing → 200 OK → ACK. SDP pogajanje določi kodk, vrata, IP.

🔊

3. Medijski tok

RTP paketi potujejo direktno med končnima točkama (p2p) ali skozi TURN relay. 20ms okna.

📊

4. Kakovost

RTCP poroča o jitterju, izgubi paketov, RTT. QoS (DSCP) prioritizira VoIP pakete na omrežju.

🔒

5. Varnost

TLS šifrira SIP signalizacijo. SRTP (Secure RTP) šifrira zvočni tok. ZRTP za end-to-end.

📵

6. Zaključek klica

BYE sporočilo prekine sejo. Obe strani pošljeta RTCP BYE in zaprejo UDP vtičnice.

VoIP // Protokoli in delovanje  ·  Griltek  ·  2025