Start › Ogólnie o telefonii internetowej › Na czym polega technologia VoIP?
Na czym polega technologia VoIP?
Odpowiedź w skrócie
Technologia VoIP zamienia głos w dane cyfrowe i wysyła je internetem w małych porcjach — pakietach. Zestawieniem i zakończeniem rozmowy zajmuje się protokół SIP, dźwięk płynie osobnym strumieniem RTP, a o brzmieniu głosu i zajętości łącza decyduje kodek.
W tym poradniku
W telefonii internetowej głos nie płynie po parze przewodów zarezerwowanej na czas rozmowy, lecz staje się jednym z wielu strumieni danych w internecie — takim samym jak poczta elektroniczna czy film. Cała sztuka polega na tym, żeby te dane dotarły na miejsce szybko i we właściwej kolejności.
Droga głosu krok po kroku
- Mikrofon zamienia falę dźwiękową na sygnał elektryczny — jak w każdym telefonie.
- Cyfryzacja: kodek, czyli układ kodująco-dekodujący, mierzy sygnał tysiące razy na sekundę i zapisuje wyniki jako ciąg liczb.
- Podział na pakiety: ciąg liczb jest cięty na porcje; każda niesie zwykle około 20 milisekund dźwięku, więc na sekundę rozmowy przypada ich kilkadziesiąt.
- Podróż przez sieć: pakiety wędrują przez internet niezależnie od siebie, od routera do routera.
- Odtworzenie: urządzenie odbiorcy układa pakiety w kolejności i dekoduje liczby z powrotem na dźwięk.
To trochę tak, jakby nagranie pociąć na ponumerowane pocztówki i każdą wysłać osobno: mogą jechać różnymi trasami, ale odbiorca dzięki numerom złoży z nich całość. W VoIP rolę tę pełnią numery sekwencyjne i znaczniki czasu dopisywane do pakietów.
SIP i RTP: kto łączy, a kto niesie głos
Za kulisami pracują dwa protokoły o rozdzielonych rolach. SIP (Session Initiation Protocol) to sygnalizacja — odpowiednik telefonistki z dawnej centrali. To on „wybiera numer”, zawiadamia drugą stronę o połączeniu, zestawia sesję i na końcu ją rozłącza. Przy okazji urządzenia uzgadniają szczegóły techniczne, m.in. to, jakim kodekiem będą mówić. Sam SIP nie przenosi jednak ani sekundy dźwięku.
Głos wiezie RTP (Real-time Transport Protocol) — osobny strumień pakietów, często biegnący przez sieć inną trasą niż sygnalizacja. Stąd klasyczny objaw usterki: telefon dzwoni, ktoś odbiera, a nic nie słychać. Sygnalizacja przeszła, ale strumień z dźwiękiem utknął — najczęściej na routerze albo zaporze sieciowej.
Co właściwie robi kodek
Kodek rozstrzyga, jak dokładnie głos zostanie zapisany cyfrowo — a więc jak będzie brzmiał i ile danych trzeba przesłać. Podstawą telefonii jest G.711: przenosi klasyczne pasmo telefoniczne 300–3400 Hz przy przepływności 64 kbit/s, dając brzmienie znane z tradycyjnej linii stacjonarnej.
Krok dalej idzie G.722, opisywany często jako dźwięk HD. Dzięki dwukrotnie gęstszemu próbkowaniu przenosi pasmo akustyczne aż do 7 kHz, a zajmuje na łączu tyle samo co G.711 — rozmówca brzmi wyraźnie naturalniej i pełniej.
Wskazówka
Kodek jest uzgadniany przy każdym połączeniu. Rozmowa w jakości HD dojdzie do skutku tylko wtedy, gdy obsługują ją obie strony i cała droga między nimi — sprawdź to u swojego dostawcy.
Dlaczego pakiety się spóźniają
W dawnej telefonii centrala utrzymywała dla rozmowy stały tor od aparatu do aparatu. Internet działa inaczej: pakiety głosu dzielą łącza z resztą ruchu i czekają w kolejkach routerów, gdy robi się tłoczno. Docierają więc w nierównych odstępach — to zjawisko nazywa się jitter. Urządzenie odbiorcy wygładza je w specjalnym buforze, który jednak sam dokłada odrobinę opóźnienia.
Ucho jest na szczęście wyrozumiałe: według zaleceń ITU-T opóźnienie do 150 ms w jedną stronę pozostaje w rozmowie praktycznie nieodczuwalne, a dobrze zaprojektowane połączenia na dystansach europejskich mieszczą się w tej granicy. Więcej o opóźnieniu i stratach pakietów piszemy w tekście o jakości rozmów VoIP.
Ważne
Telefon internetowy działa tylko wtedy, gdy działa zasilanie i łącze internetowe. Podczas awarii prądu lub internetu nie wykona żadnego połączenia — także na numer alarmowy 112. Warto mieć pod ręką telefon komórkowy jako zapasową drogę alarmową.
Od strony użytkownika cała ta maszyneria pozostaje niewidoczna. Co przygotować, żeby zacząć rozmawiać, opisujemy w poradniku o tym, co jest potrzebne do telefonii internetowej.
Źródła
- RFC 3261 (IETF) — protokół sygnalizacyjny SIP.
- RFC 3550 (IETF) — protokół RTP przenoszący dźwięk w pakietach.
- ITU-T G.711 — podstawowy kodek wąskopasmowy telefonii.
- ITU-T G.722 — kodek szerokopasmowy („HD”), pasmo do 7 kHz.
- ITU-T G.114 — zalecane granice opóźnienia w rozmowie.