codec2 g723.1 android sip klient

Programy, které slouží k volání přes internet z počítače nebo chytrých mobilů.
trevor12
Příspěvky: 50
Registrován: sob 25. kvě 2013 6:31:13

codec2 g723.1 android sip klient

Příspěvek od trevor12 »

dobry den, nevim zda to musi podporovat na sve ustredne i sip provider ale zajimalo by mne zda jiz lze pouzivat nejakeho android klienta ktery umi codec2 nebo g723.1 ktere maji mensi datovy tok a mohlo by to fungovat i pres edge nebo dokonce gprs. Vim ze nekdo doporucoval fring ale ten umozni pouzivat sip az po zaplaceni 10€ vim ze lze kredit prevadet ale neznam nikoho kdo by mi za uplatu prevedl treba jen 5€, navic na play.google.com si lide dost stezuji ze se fring pokud jde o kvalitu spojeni posledni roky dost zhorsil ...
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8157
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: codec2 g723.1 android sip klient

Příspěvek od xsouku04 »

Rozdíl mezi g729 kodekem a třeba g723 co se týče datového toku není až tak velký.
Hlavní problém je overhead UDP/IP hlaviček.

http://www.asteriskguru.com/tools/bandw ... ulator.php

Codec BR NEB
G.711 64 Kbps 87.2 Kbps
G.729 8 Kbps 31.2 Kbps
G.723.1 6.4 Kbps 21.9 Kbps
G.723.1 5.3 Kbps 20.8 Kbps
G.726 32 Kbps 55.2 Kbps
G.726 24 Kbps 47.2 Kbps
G.728 16 Kbps 31.5 Kbps
iLBC 15 Kbps 27.7 Kbps

BR = Bit rate
NEB = Nominal Ethernet Bandwidth (one direction)

Co by mohlo pomoci, je použít raději IAX (tedy třeba zoiper) a k tomu ještě změnit payload na nějakou vyšší hodnotu. Tedy aby pakety nechodili po 20 ms, ale třeba po 40 ms, tím se IP overhead sníží na polovinu.

Podle mého názoru, je podobná finta za úspěchem programu jako fring.
trevor12
Příspěvky: 50
Registrován: sob 25. kvě 2013 6:31:13

Re: codec2 g723.1 android sip klient

Příspěvek od trevor12 »

tak dle popisu https://play.google.com/store/apps/deta ... decs.pack1
ten codecpack (opensource) podporuje codec2 ... takze by mne zajimalo jestli ho lze pouzit v praxi at uz vuci odoriku nebo voocallu. Codec2 totiz umi i 1400 b/s

fring udajne pouziva proprietarni kodek 4800 b/s
trevor12
Příspěvky: 50
Registrován: sob 25. kvě 2013 6:31:13

Re: codec2 g723.1 android sip klient

Příspěvek od trevor12 »

jeste doplnuji informace o codec2:

http://www.rowetel.com/blog/?p=2255
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8157
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: codec2 g723.1 android sip klient

Příspěvek od xsouku04 »

Co jsem se snažil napsat, že hlavní zátěž na přenesená data nedělá kodek samotný, ale IP overhead.
Např. samotný kedek G.723.1 potřebuje jen 6.4 Kbps ale když s k tomu přičte ip overhead je to už docela příšerných 21.9 Kbps.

Pokud bychom nahradili kodek G.723.1 za kodek codec2, jak píšete, nejsme na datové náročnosti slibovaných 1400b/s ale spíše 16.4 kbit. A myslím, že není jisté, že by bylo dobře rozumět.

Pokud ale vezmu kodek g729 a s IAXem, dosáhnu dvojnásobnou paketizaci, mohu snížit overhead na polovinu, tedy dosáhnu místo původních 20.5 kbit/s jen 14.25 kbit/s a to bez snížení kvality novým úsporným kodekem.
Paketizace 20 ms mi přijde naprosto nesmyslně nízká pro použití při volání přes GPRS, když samotná technologie GPRS způsobí zpoždění paketu v řádech stovek milisekund.

Jinými slovy, dříve než se začneme zabývat alternativními kodeky, měli bychom být schopni využívat vhodnou paketizaci, která má u úsporných kodeků mnohem větší vliv na přenesená data, než kodek který zvolíme.
trevor12
Příspěvky: 50
Registrován: sob 25. kvě 2013 6:31:13

Re: codec2 g723.1 android sip klient

Příspěvek od trevor12 »

a tady je navod jak nastavit asterisk aby podporoval codec2 (nevim jakou ma odorik infrastrukturu zda pouziva asterisk)

http://www.voiptoday.org/index.php?opti ... Itemid=244
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8157
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: codec2 g723.1 android sip klient

Příspěvek od xsouku04 »

Je možné v csipsiplme spolu s kodekem codec2 nastavit nějakou rozumnou paketizaci a zároveň ji nastavit na asterisku?
Pokud nikoli, asi nemá smysl se tím moc zabývat.

Pokud ano, mohli bychom dostat rozumný hovor na třeba 5kbit i s overheadem, tedy volat i šlo při jakékoli aktivní FUP.
trevor12
Příspěvky: 50
Registrován: sob 25. kvě 2013 6:31:13

Re: codec2 g723.1 android sip klient

Příspěvek od trevor12 »

ten IP overhead je priserne vysokej a uplne kazi uspornost samotnych kodeku, kdyz rikate ze na gprs (a patrne i edge) jde o stovky milisekund, proc tedy nenastavit paketizaci aspon na 100 ms nebo i trochu vice ? nechapu jak to fring dela ...

nevedel byste o android klientovi ktery tedy umi nastavovat paketizaci ? ja jsem tohle jak pisete: "g729 a s IAXem dosáhnu dvojnásobnou paketizaci" nenasel. Odorik umi IAX ? ja jsem zatim u voocall.cz a ten se obavam nepodporuje iax ...

rad bych reseni ktere by bylo alespon analogike fringu, kdy ViR pise, ze ten se vleze KOMPLET se vsim do 12 kbit/s ul a 12 kbit/s dl

jsem laik tak mozna je to ode mne trochu mimo ...
trevor12
Příspěvky: 50
Registrován: sob 25. kvě 2013 6:31:13

Re: codec2 g723.1 android sip klient

Příspěvek od trevor12 »

jeste uvadim linky pro nekoho kdo tomu rozumi, mimo jine tam autor pise ze aby zlepsil kvalitu hlasu pri 1200 b/s oproti 2400 b/s tak mj. i zvysuje paketizaci z 20 ms na 40 ms

http://www.rowetel.com/blog/?page_id=452
http://codec2.org/
trevor12
Příspěvky: 50
Registrován: sob 25. kvě 2013 6:31:13

Re: codec2 g723.1 android sip klient

Příspěvek od trevor12 »

a tady lze spocitat total bandwith dle nastaveni

http://www.bandcalc.com/
Odpovědět