Stránka 2 z 4
Re: codec2 g723.1 android sip klient
Napsal: sob 25. led 2014 13:54:20
od xsouku04
Dobrá kalkulačka, škoda že neukazuje i alternativní kodeky jako třeba speex nebo codec2.
Vypadá to, že asterisk by měl jít nastavit bez problému na jinou paketizaci.
https://wiki.asterisk.org/wiki/display/ ... ketization
Otázka, jak se s tím poperou klienti jako třeba csipsimple. Nezbývá než to vyzkoušet.
Pokud bych paketizaci u kodeku g729 změnil na z obvyklých 20 na 200ms tak mi bude stačit 8.8 kbit/s, tedy krásně se vlezu do 20 kbit FUP a to bez snížení kvality jen za cenu většího zpoždění hovoru. U speex nebo codec2 by to pak bylo ještě drastičtější.
Nejlepší by bylo, kdyby si paketizaci nastavoval samotný SIP nebo ještě lépe IAX klient, aby ji mohl vhodně zvolit podle dostupné rychlosti internetu.
To zdá se Asterisk podporuje, podporuje to ale i nějaký SIP klient pro Android?
Připadá mi to jako objevování kola, ale asi to tak opravdu bude.
Není pro nás problém na nějakém portu třeba 6670 otevřít sip signalizaci, která bude vyžadovat speciální paketizaci vhodnou pro velmi pomalý internet.
Re: codec2 g723.1 android sip klient
Napsal: sob 25. led 2014 16:55:35
od trevor12
v csipsimple se da nastavit v Nastaveni -> Media -> "Zvlastni nastaveni kodeku" u g729 "RTP snimku za paket" - to je paketizace ? nastavil jsem 8
jeste se da aktivovat v Nastaveni -> Sit -> "Pouzit kompaktni SIP" (snizit velikost sip paketu) - predpokladam ze tohle nechceme ?
pak je jeste Nastaveni -> Media -> "Kvalita Media" - nevim co si pod tim predstavit je tam uvedeno 4 a dale "Pocet ramcu za sekundu" (zadani nizsiho casu, bude normalne redukovana latence) - zadal jsem 25, je to ok ?
Re: codec2 g723.1 android sip klient
Napsal: ned 26. led 2014 11:32:27
od xsouku04
Pořídil jsem si nový Android telefon.
http://mobilni-telefony.heureka.cz/giga ... e/#section Abych se tím mohl lépe zabývat. Zatím jsem používal nokii asha 210.
Plán je takový, že budeme měnit nastavení, a pomocí wiresharku se dívat, jaká skutečná paketizace byla použita.
A poté budeme sledovat, jaký vliv to má na množství přenesených dat a kvalitu hovoru. A také zda-li a jak dobře je možné volat s rychlostí internetu omezenou po vyčerpání FUP jen 20 kbit/s a také na místech, kde sice není 3G, ale jinak kvalitní EDGE.
Re: codec2 g723.1 android sip klient
Napsal: úte 28. led 2014 10:51:29
od dako
Nechci kazit iluze, ale zkuste si ten codec2 nasimulovat lokalne na PC nebo v LAN siti. Je to popsane na tom domacim webu, dokonce i k cemu ten kodek byl puvodne vyvinut

.
Re: codec2 g723.1 android sip klient
Napsal: úte 28. led 2014 13:31:38
od trevor12
myslite tohle ?
Codec 2 V0.2 1400 bit/s
woman
http://www.rowetel.com/downloads/codec2/hts2a_1400.wav
man
http://www.rowetel.com/downloads/codec2/hts1a_1400.wav
pripada mi to velice dobre na 1400 b/s
doplnujici info
At 1400 bit/s Codec 2 uses 56 bit (7 byte) packets, sent every 40ms. If used for VOIP the RTP+UDP+IP overhead is 40 bytes/packet. So the payload is just 15 % of the total VOIP packet.
Re: codec2 g723.1 android sip klient
Napsal: úte 28. led 2014 14:11:45
od trevor12
jinak jsem se pokusil dopocitat (odhadnout) dle
http://www.bandcalc.com/ pro 1400 bit/s a vyslo mi pri paketizaci 80 ms
pro obousmernou (two way) komunikaci jako maximalni bandwith kdyz zapoctu absolutne vsechno komplet oba smery dohromady 8000 bit/s, tedy max. download 4000 bit/s (0,5 kByte/s) a max. upload 4000 bit/s (0,5 kByte/s)
Re: codec2 g723.1 android sip klient
Napsal: úte 28. led 2014 17:51:35
od xtonda
Tohle se tu už několikrát řešilo:
http://forum.odorik.cz/viewtopic.php?f=7&t=1676
http://forum.odorik.cz/viewtopic.php?f=7&t=15
Při paketizaci 80 ms je 12,5 paketu za sekundu, overhead IP+UDP+RTP je 40 byte na paket, tj. to v případě použití SIP dává 500 Byte/s (4 000 bit/s) jen na overheadu v jednom směru.
Každopádně na EDGE to stejně bude stát za prd, latence EDGE je 200 ms, paketizace po velkých kusech a zpoždění algoritmu přidá dalších 100 ms, latence audia v Androidu klidně přidá dalších 100 ms, takže sme na 400 ms a to je jen půlka cesty. Navíc EDGE mívá dost jitter. Tohle sou věci, kterým snížení bitrate nijak zvlášť nepomůže. Ve výsledku do bude uspokojivě fungovat jen někdy a dopředu nebudeš vědět kdy, takže u každého druhého hovoru budeš muset opakovat každé druhé slovo. Zkrátka pokud máš dostupné 3G, použij tarif s přiměřeným datovým limitem a pokud ne, tak použij callback.
Osobně si myslím, že úsilí věnované tweakování kodeků a paketizace nebude mít adekvátní přínos a ocení to malé množství uživatelů.
Re: codec2 g723.1 android sip klient
Napsal: úte 28. led 2014 18:09:16
od trevor12
mate pravdu ze jde o princip - proc platit dvojnasobek ...
ja bych s tim nijak nelaboroval myslim ze bohate staci nastavit aby to bralo codec2 a 80 ms paketizaci
Re: codec2 g723.1 android sip klient
Napsal: úte 28. led 2014 18:12:15
od xsouku04
Ano, zázrak to nebude, ale i tak by se stejně hodilo mít možnost paketizaci nastovovat při volání přes VoIP z mobilního telefonu.
Vezměte si, že mám perfektní 3G internet a díky paketizaci 80 ms místo 20 ms mohu za data zaplatit několikanásobně méně. EDGE se ze stavu nepoužitelné dostane do stavu špatně použitelné a pod.
Re: codec2 g723.1 android sip klient
Napsal: úte 28. led 2014 19:16:40
od trevor12
jak jsem psal vyse CSipSimple ma 2 volby ktere patrne nastaveni paketizace umoznuji, jen ne v ms (nutno prepocitat), nevim ktera z tech 2 to je :
u g729 "RTP snimku za paket" - to je paketizace ? nastavil jsem 8
"Pocet ramcu za sekundu" (zadani nizsiho casu, bude normalne redukovana latence) - zadal jsem 25, je to ok ?
Edit: po trochu googleni jsem zjistil ze patrne
ten "Pocet ramcu za sekundu" bude ptime=ms, tak jsem zadal 80
tady jsou vsechna nastaveni (expert settings)
https://code.google.com/p/csipsimple/so ... xml?r=2345