Výběr kodeku při volání přes Skype

Podrobnější technické novinky a vůbec novinky a postřehy z VoIP.
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8160
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Výběr kodeku při volání přes Skype

Příspěvek od xsouku04 »

Jsem toho názoru, že co se týče kvality nejlepší je použít kodek alaw protože ten kodek se používá i v ISDN síti. Každá změna kodeků, tedy transkódování znamená snížení kvality a potencionální potíže.
Ono nejvíce záleží na tom, jeslti máte sluchátka s mikrofonem a jestli má vaše zvuková karta kvalitní vstup pro mikrofon (tedy nechytá všelijaké ruchy). Kodek je vedlejší.
Kodek silk použít můžete pokud budete volat přes skype jméno odorik_test . Ale co se kvality týče odhaduji, že je to spíše horší kvůli transkódování. Navíc nevíme jak skype přinutit používat 8 kHz pásmo, když telefony stejně více přenášet neumí.
xtonda
Příspěvky: 769
Registrován: čtv 08. zář 2011 14:38:19

Re: Výběr kodeku při volání přes Skype

Příspěvek od xtonda »

Mě šlo hlavně o použití na Androidu přes 3G a na různých wifinách, kde může být problém s dostupným pásmem a proto mi přijde lepší použít kompresní kodek. Také ale může docházet ke ztrátám paketů, jenže G.729 byl navržen do telekomunikačního prostředí, kde se se ztrátami nepočítá, protože k nim téměř nedochází, a kvůli závislosti paketů v G.729 a dalších telekomunikačních kodecích je při ztrátě paketu částečně znehodnocen i obsah paketu následujícího. Musím říct, že mě překvapuje proč se tento kodek se závislými pakety ve VoIP prostředí tolik preferuje.
ViR
Příspěvky: 1327
Registrován: sob 30. črc 2011 10:50:06

Re: Výběr kodeku při volání přes Skype

Příspěvek od ViR »

xtonda píše: Musím říct, že mě překvapuje proč se tento kodek se závislými pakety ve VoIP prostředí tolik preferuje.
Protože v praxi dává prostě v průměru výsledky, které jsou nejblíže standardnímu kodeku G.711. Jinak s kodekem SILK je už problém třeba v tom, že není free pro komerční účely. (Další problémy mohou být technického rázu, např. bezchybné transkódování a pod.)
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8160
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Výběr kodeku při volání přes Skype

Příspěvek od xsouku04 »

Ono jde též o to, jak kvalitní je daná implementace. Pokud volám s g729 nokii asha nebo grandstream telefonu, je slyšet "pěkně", ale pokud volám např. třeba gigasetu nebo nějakého noname, je to horší a když volám z fritzbox je to docela katastrofa (a je třeba si koupit mezinárodní verzi, protože ta německá vůbec g729 nemá - ale je to stejně nepoužitelné).
Tedy nezáleží jen na tom, jaký kodek se použije, ale i na tom jak kvalitně je implementován.
Pokud voláte z mobilu, můžete zkusit kodek ilbc, který má údajně také na sobě nezávislé pakety. V kombinaci s IAX to přinese i drobnou úsporu přenesených dat. (Zkuste program Zoiper). Ale nic není garantováno, občas ztracené pakety je jen jedna z více slabých míst volání z android telefonu. A jen na občas ztracené pakety může mít pozitivní vliv pokud vyměníte g729 za silk nebo ilbc. Také záleží jak se pakety ztrácí. Pokud vypadne celé slovo, je to stejně jedno. Pokud vypadne jen občas nějaký osamocený paket, tak by ilbc nebo silk mohl dát lepší výsledky.
Pokud se pakety jen zpožďují, což bývá velmi často, tak poté záleží spíše na tom jak zafunguje jitter buffer - tedy vyrovnávací paměť.
Většinou ale spíše zvuk kazí nekvalita zpracování zvuku obecně, než konkrétní kodek. A když se ztrácí pakety, je to vždy špatné.
U androidů někdy kazí kvalitu wifi, které se snaží připínat do úsporného režimu což může vytvářet dojem jako nekvalitního internetu ...

Jinak si též myslím, že mobilní sítě ztrácí, zpožďují a zahazují pakety spíše po chumlech (tedy celá slova a věty) než po jednom, takže se změnou kodeku moc lepšího výsledku nedosáhne.
xtonda
Příspěvky: 769
Registrován: čtv 08. zář 2011 14:38:19

Re: Výběr kodeku při volání přes Skype

Příspěvek od xtonda »

V kanceláři máme hodně protokolově omezenou wifi, SIP vůbec neprojde, IAX pouze na portu 443, takže IAX s programem Zoiper používám, ale kvalita zvuku není dobrá a to i při použití PCMA, iLBC zní pochopitelně ještě o něco hůře, IMO je to prostě tím programem. Proto sem začal zkoušet Skype, který na té wifi rovněž jede, a zvuk je znatelně lepší, takže řeším jak volání přes Skype používat co nejjednodušeji a nejefektivněji.

Jinak souhlas tím, že více záleží na kvalitě zpracování zvuku v daném programu/zařízení než na kodeku, se Skype i Gigasetem A510 IP mi přijde OK PCMA i G729, v Zoiperu je to nic moc s PCMA i iLBC. A na Androidu je latence fakt dost děsná, to si člověk říká jak něco takového vůbec mohli vyprodukovat.
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8160
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Výběr kodeku při volání přes Skype

Příspěvek od xsouku04 »

xtonda píše:V kanceláři máme hodně protokolově omezenou wifi, SIP vůbec neprojde, IAX pouze na portu 443, takže IAX s programem Zoiper používám, ale kvalita zvuku není dobrá a to i při použití PCMA, iLBC zní pochopitelně ještě o něco hůře, IMO je to prostě tím programem. Proto sem začal zkoušet Skype, který na té wifi rovněž jede, a zvuk je znatelně lepší, takže řeším jak volání přes Skype používat co nejjednodušeji a nejefektivněji.

Jinak souhlas tím, že více záleží na kvalitě zpracování zvuku v daném programu/zařízení než na kodeku, se Skype i Gigasetem A510 IP mi přijde OK PCMA i G729, v Zoiperu je to nic moc s PCMA i iLBC. A na Androidu je latence fakt dost děsná, to si člověk říká jak něco takového vůbec mohli vyprodukovat.
Pokud by jste to stejné zkoušel s jiným android telefonem, dosáhnete pravděpodobně jiných výsledků.

Skype má dobré zvukové filtry a na Vašem android hardware jede prostě lépe. Je to běžné. Doporučuji tedy používat g729 nebo alaw a volat přes Skype. Přes skype by mělo jít volat i přes zpětné volání, takže zkuste použít skype v kombinaci s odorik callback aplikací.
http://www.odorik.cz/w/odorik_callback_pro_android

V praxi to bude vypadat tak, že spustíte skype a pak už můžete volat velmi pohodlným způsobem jako by šlo o běžný hovor.
xtonda
Příspěvky: 769
Registrován: čtv 08. zář 2011 14:38:19

Re: Výběr kodeku při volání přes Skype

Příspěvek od xtonda »

Jak tu aplikaci nastavit aby zpětný hovor šel na Skype? Mě to vždy jde jako normální hovor.
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8160
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: Výběr kodeku při volání přes Skype

Příspěvek od xsouku04 »

xtonda píše:Jak tu aplikaci nastavit aby zpětný hovor šel na Skype? Mě to vždy jde jako normální hovor.
Jako číslo z kterého voláte nastavte skype jméno nebo rychlý kontakt s vašim skype jménem.
Aplikaci neznám a nepoužívám, tak snad zítra když tak poradí pan Marák, pokud to stále nenajdete.

Jinak to umí i aplikace odorak http://forum.odorik.cz/viewtopic.php?f= ... 622#p15622
4smart.cz
Administrátor
Příspěvky: 1373
Registrován: úte 12. říj 2010 9:16:11
Kontaktovat uživatele:

Re: Výběr kodeku při volání přes Skype

Příspěvek od 4smart.cz »

Dobrý den,

Odorik callback aktuálně umí objednat hovor na skype login a spojit jej s tel. číslem Vašeho (monilního) zařízení.
Callback skype-skype aktuálně neumí, ale postupem času bude doděláno.

J.M.
xtonda
Příspěvky: 769
Registrován: čtv 08. zář 2011 14:38:19

Re: Výběr kodeku při volání přes Skype

Příspěvek od xtonda »

Já nepotřebuji Skype - Skype, to bych pochopitelně volal prostě rovnou Skypem, potřebuji realizovat hovor na libovolné veřejné číslo a spojení mezi mým Androidem a Odorik ústřednou chci realizovat přes Skype (SIP neprojde, Zoiper má špatný zvuk) a hledám komfortnější způsob než vyťukávat číslo přes klávesnici Skype nebo kopírovat číslo do Skype zprávy.

Jak sem psal ve vlákně OdorAK, ten má integraci řešenou dost nešťastně, při aktivaci znemožní přímé GSM volání, takže je potřeba to složitě zapínat a vypínat.
Odpovědět