Volitelně fixed jitter buffer 300 ms pro upload

Podrobnější technické novinky a vůbec novinky a postřehy z VoIP.
Odpovědět
swejzi
Příspěvky: 79
Registrován: ned 08. čer 2014 16:54:12

Re: Adaptivní jitter buffer až 500 ms pro upload

Příspěvek od swejzi »

Řekl bych, že zpoždění bylo po celý hovor zhruba stejné, jestli se postupně zvětšovalo, tak nijak dramaticky.

EDIT: Zapnul jsem si v CSipSimple nahrávání hovorů, takže si je mohu zpětně v klidu poslechnout a zhodnotit a u tříminutového hovoru bylo zpoždění minimální, ane ne jedna vteřina,takže to nebude tak zlé. Takže za mě rozhodně palec nahoru za tuto úpravu, konečně se dá relativně bez problémů volat i přes 3G síť a to i s kodekem speex, se kterým to předtím bylo nemyslitelné kvůli častým výpadkům.
Ještě dotaz, dá se již s tímto jitter bufferem volat se zabezpečením TSL + SRTP?
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: Adaptivní jitter buffer až 500 ms pro upload

Příspěvek od xsouku04 »

Ještě chvilku strpení. Ten jitter 500 ms, zdá se, zatím vůbec nefunguje. Zdá se, že se uplatnil jen fixní jitter buffer 50 ms. Dokazují to dva poslední grafy.
Musíme udělat další změny - již to máme nanečisto otestováno, ale pak by mohl fungovat bez ohledu na porty a dokonce i s TLS a SRTP. Bude to zjevně další volba u linky. Půjde si prostě zapnout extra jitter buffer u dané linky.

Omlouvám se za balamutění. Až to bude hotové, napíšeme do tohoto vlákna.
xtonda
Příspěvky: 763
Registrován: čtv 08. zář 2011 14:38:19

Re: Adaptivní jitter buffer až 500 ms pro upload

Příspěvek od xtonda »

Proč na jednom z té dvojice obrázků na předchozí stránce zpoždění postupně narůstá až ke dvěma sekundám a na druhém ne, to je nějaká chyba toho měřáku?
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: Adaptivní jitter buffer až 500 ms pro upload

Příspěvek od xsouku04 »

xtonda píše:Proč na jednom z té dvojice obrázků na předchozí stránce zpoždění postupně narůstá až ke dvěma sekundám a na druhém ne, to je nějaká chyba toho měřáku?
Spíše je to chyba telefonu, např. časováním, v jakém pakety odesílá. Nemá to ale na kvalitu hovoru podstatný vliv.
Tedy stačí si všímat krátkodobých výkyvů.
ViR
Příspěvky: 1327
Registrován: sob 30. črc 2011 10:50:06

Re: Adaptivní jitter buffer až 500 ms pro upload

Příspěvek od ViR »

xsouku04 píše:Omlouvám se za balamutění. Až to bude hotové, napíšeme do tohoto vlákna.
Chybka se vloudí :-) Předpokládám, že port 6699 na serveru zůstane v provozu, otimálně s adaptivním bufferem jako implicitním? (Dodatečné zapnutí na ústředně ale zase až tak nevadí...), Nastavil jsem port 6699 na dvou telefonech, které jsou poněkud vzdálenější, a byl by problém přímo na nich cokoli měnit.
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: Adaptivní jitter buffer až 500 ms pro upload

Příspěvek od xsouku04 »

ViR píše:
xsouku04 píše:Omlouvám se za balamutění. Až to bude hotové, napíšeme do tohoto vlákna.
Chybka se vloudí :-) Předpokládám, že port 6699 na serveru zůstane v provozu, otimálně s adaptivním bufferem jako implicitním? (Dodatečné zapnutí na ústředně ale zase až tak nevadí...), Nastavil jsem port 6699 na dvou telefonech, které jsou poněkud vzdálenější, a byl by problém přímo na nich cokoli měnit.
6699 zůstane v provozu. Od zítřka bude na něm fixed jitter buffer 300ms pro všechny odchozí hovory. Tedy ten prefix se na tomto portu bude jakoby přidávat automaticky.

Jitter buffer je možné aktivovat i u každého SIP hovoru též pomocí prefixu *089. Opět fixed jitter buffer 300ms.
Tedy např. *089533533533 je naše infolinka volaná s extra jitter bufferem 300 ms.
Prefix *089 lze použít i u příchozích hovorů, kde se do paralelního zvonění u linek s chabým internetem přidá tento prefix.
Bohužel adaptivní jitter buffer různě záhadně zlobí.

Co jsme zatím testovali, tak s tímto jitter bufferem lze dosáhnout podstatného zlepšení kvality hovorů pře 2G (3g jsme schválně zakázali - aby kvalita nebyla ideální). Grafy zpoždění paketů to potvrzují.

Nový prefix *089 je popsán mezi speciálními čísly.
Obrázek
xtonda
Příspěvky: 763
Registrován: čtv 08. zář 2011 14:38:19

Re: Adaptivní jitter buffer až 500 ms pro upload

Příspěvek od xtonda »

Platí toto i pro IAX?
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: Adaptivní jitter buffer až 500 ms pro upload

Příspěvek od xsouku04 »

xtonda píše:Platí toto i pro IAX?
Ne u IAXu zůstává zatím dynamický jitter buffer, nejsem si ale jist, do jaké míry funguje správně.
Tedy pokud máte nějaké konkrétní hovory, napište ID můžeme se podívat na výsledný graf.

Testovat doporučujeme s kodekem gsm, ilbc má nějaké problémy a ALAW=G711A=PCMA není na internet s nízkou kvalitou (jako např. EDGE) obvykle vhodný.
ViR
Příspěvky: 1327
Registrován: sob 30. črc 2011 10:50:06

Re: Volitelně fixed jitter buffer 300 ms pro upload

Příspěvek od ViR »

xsouku04 píše:6699 zůstane v provozu. Od zítřka bude na něm fixed jitter buffer 300ms pro všechny odchozí hovory. Tedy ten prefix se na tomto portu bude jakoby přidávat automaticky.
Hmm, to se mi nejeví jako úplně dobrý nápad takto dodatečně změnit parametry protu 6699, protože to znamená, že Odorik tím trvale nastaví latenci na více než 300 ms pro všechna zařízení, která byla nakonfigurována před oznámením, že dynamický jitter buffer "má problém".

Tedy dostane tím spolehlivě latenci u každého odchozího hovoru z takového zařízení mimo technické parametry veřejně dostupné telefonní služby, bez ohledu na to, zda to něčemu pomáhá či nikoli, což je podle mne špatně.

Dynamický jitter buffer by tu latenci posouval jen v případě (a v době) kdy by byl reálně problém s internetem, což je dost odlišné chování. Proto jsem to v těch dvou zmíněných případech nastavil i u dvou Gigasetů, k nimž nemám běžně přístup, neb jsou u starších lidí cca 200 km daleko :-(. Ovšem ta dodatečná úprava parametrů portu 6699 dost zásadně mění situaci... Za rozumnou bych považoval max. polovinu, tedy do 150 ms, i když to samozřejmě "nevyhladí" tím pádem tolik případů zpožděných paketů.

No, pokud to bude moc vadit, tak holt musím sehnat někoho, kdo bude schopný to dle pokynů změnit zpět. (Samozřejmě, pokud bych měl ty gigasety na stole, nebo možnost dálkového přístupu, je to u každého otázka půl minuty. Ale to bohužel nemám...)
Kabek
Příspěvky: 644
Registrován: čtv 03. led 2013 19:44:30

Re: Volitelně fixed jitter buffer 300 ms pro upload

Příspěvek od Kabek »

S tím lze jen souhlasit! K těm 300 ms je nutné ještě přičíst zpoždění "cestou" včetně zpoždění na příjmové straně v dalším bufferu. Pak se snadno dostaneme přes 400 ms a s tím už bude mít dost lidí, kteří na takové zpoždění nejsou naučeni, značný problém. Budou si skákat do řeči... Zkušení (a chytré knihy) hovoří o hranici 250 ms.
Vyzkoušel jsem si to a je to opravdu na hraně. Záleží jen na jisté dávce tolerance hovořících stran. Jistě, je to lepší jak zadrhávající a nesrozumitelný hovor.

I tak ale musím lidem od Odoriku poděkovat za snahu o řešení problému! Jak se říká: "Kdo nic nedělá, nic nezkazí!"

Přeji všem pěkný den!
Odpovědět