Spotreba Dat pri VoIP telefonii

Diskuze o telefonování a telefonních službách, rady, návody, připomínky, ...
Odpovědět
Pierre87USA
Příspěvky: 6
Registrován: pát 12. úno 2021 16:25:14

Spotreba Dat pri VoIP telefonii

Příspěvek od Pierre87USA »

Dobry den,

chtel bych se Vas zeptat, jako profesionalu :-) Kolik cca mam pocitat se spotrebou dat pri VoIP telefonii pres ZoiPer. Rekneme kolik mi z dat odebere 60 minut hovoru.

Dekuji
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8146
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Spotreba Dat pri VoIP telefonii

Příspěvek od xsouku04 »

Záleží to na použitém kodeku. Ty nejúspornější potřebují datový tok cca 30 kbit. Nejlepší je asi použít kodek g729 s tokem 32kbit, který by nyní měl být k dispozici zdarma, protože licence na patent nyní vypršela už všude na světě. Pokud je použit kodek ALAW, je to tak 82 kbit. Nejvíce dat ale překvapivě zaberou IP hlavičky, protože programy jako Zoiper používají nevhodnou paketizaci a zpravidla to nejde nastavit.
Kdyby uměly použít vhodnou paketizaci (vhodnou pro šetření dat), stačilo by i podstatně méně než 15 kbit, protože samotný zvuk zabírá jen 8kbit. V jednom zvukovém paketu je totiž jen 20 bytů zvuku a zbytek jsou hlavičky 58 bytů jsou hlavičky. Viz obrázek.

Obrázek

Tedy při současné situaci 32kbit =32/8*60= 240 KByte za minutu hovoru v jednom směru. V obou směrech je to cca 0,5 MB/minuta. Tedy za 60 minut 30 MB.
Pierre87USA
Příspěvky: 6
Registrován: pát 12. úno 2021 16:25:14

Re: Spotreba Dat pri VoIP telefonii

Příspěvek od Pierre87USA »

Ahhh, super, mnohokrat dekuji za odpoved. To je malo, ja cekal, nejake silene mnozstvi :-)
Kristovec
Příspěvky: 1526
Registrován: ned 07. srp 2011 18:03:28

Re: Spotreba Dat pri VoIP telefonii

Příspěvek od Kristovec »

Já jsem kdysi spotřebu sledoval na měřáku telefonu a skutečně i mně vycházelo kolem 0,5 MB/ minuta.
jlo
Příspěvky: 147
Registrován: pon 08. dub 2013 12:32:18

Re: Spotreba Dat pri VoIP telefonii

Příspěvek od jlo »

Pokud se mýlím, tak mne někdo opravte, ale
1) Údaje, které výše uvádí p. Soukup, platí pro SIP protokol. Pokud se použije IAX (Zoiper ho umí a Pierre87USA nespecifikuje, jaké má nastavení), tak by to mělo být ještě o něco méně.
2) Kodek g729 nemá úplně špatný poměr kvalita/datová náročnost, ale iLBC je ještě úspornější (bitrate 15.2 kbit/s nebo 13.33 kbit/s) a snad i kvalitnější, rozhodně pro hovor se dá využít bez problémů.
Odhadoval bych, že IAX+iLBC by se mohl dostat tak na 1/2 náročnosti uvedené výše, ale je to opravdu jen odhad, nepočítal jsem to.
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8146
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Spotreba Dat pri VoIP telefonii

Příspěvek od xsouku04 »

jlo píše:Pokud se mýlím, tak mne někdo opravte, ale
1) Údaje, které výše uvádí p. Soukup, platí pro SIP protokol. Pokud se použije IAX (Zoiper ho umí a Pierre87USA nespecifikuje, jaké má nastavení), tak by to mělo být ještě o něco méně.
2) Kodek g729 nemá úplně špatný poměr kvalita/datová náročnost, ale iLBC je ještě úspornější (bitrate 15.2 kbit/s nebo 13.33 kbit/s) a snad i kvalitnější, rozhodně pro hovor se dá využít bez problémů.
Odhadoval bych, že IAX+iLBC by se mohl dostat tak na 1/2 náročnosti uvedené výše, ale je to opravdu jen odhad, nepočítal jsem to.
IAXem si běžně vůbec nepomůžeme. Nepatrně dat se ušetřří na signalizaci - tedy když hovor začíná a končí. Paketizace znamená, do kolika drobných paketů je rozdělena třeba minuta hovoru. Běžně používaná paketizace je 20 ms, tedy v jednom paketu jde 20 ms zvuku. Každou vteřinu tak je posláno v obou směrech 50 paketů. A každý UDP paket musí mít všechny hlavičky znovu a znovu protože putuje internet naprosto samostatně. Je pak jedno, jestli se použije IAX nebo SIP.
IAX má velkou výhodu při propojení ústředen. Pokud je více současných hovorů, IAX dovede zabalit do jednoho zvukového paketu zvuk z více různých hovorů a ty pak sdílí IP hlavičky. Tím bylo pak možné protlačit přes ubohý internet s uploadem třeba jen 128 kbit třeba i 10 současných hovorů. Používali jsme to před více než deseti lety, kdy jsme přes dvě obyčejné pomalé ADSL linky byli bez potíží schopni protlačit třeba i více než 50 současných hovorů s kodekem g729 bez jediného zakoktnutí. V dnešní době to ale nikdo nepoužívá, rychlejší internet je dostupný.

Jediné, kde by mělo smysl to použít, je u aplikací pro mobilní telefony, kde je se hodí šetřit data. Nižší datové požadavky také mohou umožnit volat na místech, kde by to už jinak nebylo možné. Problém je ale, že vývojáři těchto aplikací tohle nevědí a tak nedovolují nastavit vhodnou paketizaci.

Ono je to trochu kompromis, protože když máte internet bezproblémový, paketizací 20 ms se sníží zpoždění hovoru. Kdyby se použila paketizace třeba 60 ms, tak se o 40ms zvýší zpoždění hovoru (což ale není tak hrozné), ale zároveň výrazně klesne nutný datový tok, protože těch paketů pak bude jen 1/3. Spotřebovaná data klesnou tak na cca polovinu.

Kodek ilbc není lepší g729 potřebuje jen 8 Kbit + hlavičky. Ilbc potřebuje 13 Kbit + hlavičky. Možná má ale Ilbc defaltní paketizaci 40ms, čímž se něco ušetří? To, jak kvalitní se zdá být který kodek, záleží též hodně na jeho implementaci.
Odpovědět