Spolehlivý SIP klient pro Android s dobrou integrací

Podrobnější technické novinky a vůbec novinky a postřehy z VoIP.
Odpovědět
5uch
Příspěvky: 456
Registrován: stř 21. lis 2012 4:01:18

Re: Spolehlivý SIP klient pro Android s dobrou integrací

Příspěvek od 5uch »

TomK:
Pokud vím, v nastavení ACR Phone nic takového není.
Některé mobily (Honor, Huawei...) měly systémové nastavení internetu - šlo nastavit, že v případě méně kvalitního WiFi se přednostně použila mobilní data. Nešlo ale nijak nastavit ten práh citlivosti na nekvalitu WiFi, byl to tak trochu black box (který jsem nikdy nepoužil, takže zkušenosti s tím nemám).
VOX 802 -> Odorik byla jasná volba
aiwan
Příspěvky: 98
Registrován: pát 12. črc 2013 0:16:11

Re: Spolehlivý SIP klient pro Android s dobrou integrací

Příspěvek od aiwan »

Testujem ACR Phone cez SIP Odorik a odchádzajúci hovor mi vždy po 32 sekundách zhodí. Čím to môže byť? Prichádzajúcich hovorov sa to netýka.
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: Spolehlivý SIP klient pro Android s dobrou integrací

Příspěvek od xsouku04 »

aiwan píše: pát 08. pro 2023 18:33:10 Testujem ACR Phone cez SIP Odorik a odchádzajúci hovor mi vždy po 32 sekundách zhodí. Čím to môže byť? Prichádzajúcich hovorov sa to netýka.
Byl jste to vy, kdo psal o tom dnes email? Testuji, jestli se mi hovor také přeruší. - Nepřerušil.
aiwan
Příspěvky: 98
Registrován: pát 12. črc 2013 0:16:11

Re: Spolehlivý SIP klient pro Android s dobrou integrací

Příspěvek od aiwan »

xsouku04 píše: pát 08. pro 2023 20:00:22
aiwan píše: pát 08. pro 2023 18:33:10 Testujem ACR Phone cez SIP Odorik a odchádzajúci hovor mi vždy po 32 sekundách zhodí. Čím to môže byť? Prichádzajúcich hovorov sa to netýka.
Byl jste to vy kdo psal o tom dnes email? Testuji jestli se mi hovor také přeruší. - Nepřerušil.
Nie, to som nebol ja. Skúšal som už všetky nastavenia, výsledok rovnaký. Vždy mi odchádzajúci hovor presne po 32 sekundách ukončí. Pri CsipSimple, Linphone a Baresipe to funguje bez problémov.
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: Spolehlivý SIP klient pro Android s dobrou integrací

Příspěvek od xsouku04 »

Běžte do menu "nastavení" -> "O této aplikaci" -> "Protokol ladění" -> Spustit.

Pak udělejte hovor, který se přeruší. A na stejném místě vyberete odeslat. Je možné si to poslat emailem, nebo přes whatsup, Telegram a podobně do počítače.
Ten protokol pak pošlete buď přímo vývojáři na m[zavináč]nllapps.com s popisem v angličtině. A nebo mně a já mu to s popisem přepošlu.

Myslím, že to bude nějaká kombinace nové verze a konkrétního telefonu, na kterém to zlobí.

Pro jistotu mi také můžete poslat id hovoru. http://www.odorik.cz/w/hlaseni_problemu Abych se podíval, že není nějaký problém v SIP signalizaci.
aiwan
Příspěvky: 98
Registrován: pát 12. črc 2013 0:16:11

Re: Spolehlivý SIP klient pro Android s dobrou integrací

Příspěvek od aiwan »

xsouku04 píše: pát 08. pro 2023 21:08:24 Běžte do menu "nastavení" -> "O této aplikaci" -> "Protokol ladění" -> Spustit.

Pak udělejte hovor, který se přeruší. A na stejném místě vyberete odeslat. Je možné si to poslat emailem, nebo přes whatsup, Telegram a podobně do počítače.
Ten protokol pak pošlete buď přímo vývojáři na m[zavináč]nllapps.com s popisem v angličtině. A nebo mě a já mu to s popisem přepošlu.

Myslím že to bude nějaká kombinace nové verze a konkrétního telefonu na kterém to zlobí.

Pro jistotu mi také můžete poslat id hovoru. http://www.odorik.cz/w/hlaseni_problemu Abych se podíval, že není nějaký problém v SIP signalizaci.
Ďakujem. Zdá sa, že po sprche som pokročil :) Log pošlem priamo vývojárovi, len pre info ešte dodám:

Pri nastavení UDP a proxy na acr.odorik.cz:6688 mi odchádzajúci hovor fungoval bez prerušenia. ID 559222487, ID 559222512
Pri nastavení TLS, SRTP a proxy sip.nllapps.com:6689 hovor spadne po 32 sekundách. ID 559222575
Po úprave nastavení späť na UDP a proxy acr.odorik.cz:6688 hovor však opäť po 32 sekundách padá. ID 559223046

Vedeli by ste prosím skontrolovať uvedené hovory?

Čítal som vo vlákne, že bol problém s TLS a SRTP. Platí to stále? Ak áno, otázne je, prečo hovor padá aj po zmene nastavení späť na UDP a proxy Odorik.
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: Spolehlivý SIP klient pro Android s dobrou integrací

Příspěvek od xsouku04 »

Aha tak to není tím programem ACR Phone, ale naší outbound proxy (kterou používá i sám ACR phone).
Defaultně je tam povoleno hrozně moc kodeků, a ACR phone se někdy rozhodne použitý kodek upřesnit až po navázání hovoru, a to jsme blokovali, protože se to považovalo za útočníka. Chyběla tam totiž jedna očekávaná hlavička. On to tak chvíli zkouší a pak hovor zavěsí. Na acr.odorik.cz jsem to již opravil. Na sip.nllapps.com to může pár dní trvat (začíná víkend), než tam změní jednu řádku.

Vývojáři ACR phone jsem již dal vědět, aby si to taky opravil na svém proxy.

Lepší je mít povolený jen kodek ALAW=g711a=PCMA. Pak jsou sip pakety menší a tento problém asi vůbec nenastane.

Ten náš outbound SIP push proxy funguje dobře, už je to nejspíš finální verze, ale android někdy push notifikaci aplikaci předá se zpožděním. Ale to záleží na konkrétním telefonu, jak moc výrobce telefonu pokazil fungování androidu. Na některých telefonech to prý nedělá vůbec. Zrovna můj Xiomai Redmi NOte 10S nefunguje moc dobře. Hlavně je náladový, někdy to ještě jde a někdy je to horší. Sám vidím, že se push poslalo, ale telefon někdy zareaguje moc pozdě. O jiném problému nevíme.
aiwan
Příspěvky: 98
Registrován: pát 12. črc 2013 0:16:11

Re: Spolehlivý SIP klient pro Android s dobrou integrací

Příspěvek od aiwan »

Už to funguje, ďakujem! :) Ešte jedna otázka. Pri použití TLS a SRTP nie je možné nastaviť Odorik proxy acr.odorik.cz:6688? Pri registrácií mi hlási Timeout. Odorik proxy mi funguje len pri registrácií cez UDP.

Čo sa týka notifikácií, na mojom Samsungu A52 to funguje výborne. Je pravda, že kamarátka s tým má problém a tiež má myslím Xiaomi alebo Huawei telefón.

Inak musím povedať, že tento ACR Phone je šikovnejší ako pôvodná android aplikácia. Aj vyhľadávanie kontaktov je lepšie prepracované. Napríklad základná aplikácia mi pri vyhľadávaní mena "kovac" vôbec nevyhľadá kontakt s menom "Kováčik" - musím zadať meno presne aj s diakritikou. ACR Phone vyhľadáva všetko. Rovnako keď chcem vyhľadať "Ondrej" a zadám "ond", tak základná aplikácia mi vyhodí kontakty ako "Kondor", či "Kondenzator" a ACR Phone mi prednostne ponúkne kontakty začínajúce na "Ond", teda "Ondrej" atď, čož je logickejšie.
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: Spolehlivý SIP klient pro Android s dobrou integrací

Příspěvek od xsouku04 »

aiwan píše: sob 09. pro 2023 10:49:51 Už to funguje, ďakujem! :) Ešte jedna otázka. Pri použití TLS a SRTP nie je možné nastaviť Odorik proxy acr.odorik.cz:6688? Pri registrácií mi hlási Timeout. Odorik proxy mi funguje len pri registrácií cez UDP.
Co se týče TLS, mě to funguje. Ale není to moc testované a byl tam problém s občasným, zdá se náhodným, rozpadem TCP/TLS spojení, což způsobovalo předčasnou odregistraci a nefunkčnost příchozích hovorů. A aby to nebylo snadné opravit, děje se tak, zdá se, náhodně.
UDP je lépe škálovatelné a lépe se ladí, když to není šifrované. Pořád mi nešlo do hlavy, jak mohou být ty PUSH notifikace tak nespolehlivé na mém telefonu, a hledal jsem chybu jak v proxy tak v ACR telefonu samotném. Takže jsem do velké míry předělal proxy, aby byla přehlednější a kvalitně to logovalo všehny možné problémy. Našel jsem spoustu drobných nedokonalostí (drobnosti se opravily i na samotném ACR Phone), ale nespolehlivě fungujícího PUSH jsem se nezbavil. Opravdu to vypadá na špatně fungující android na některých telefonech. Protože telefon prostě někdy spí, ale když jej probudím jiným běžným hovorem, nebo jen probudím obrazovku, push se hned doručí a telefon začne hned zvonit. Tedy k tomu, abych ladil rozpadající se TLS jsem se moc nedostal. Pokud šifrováním zatím potřebujete, dá se to obejít přes wireguard. viewtopic.php?t=5352 . Dále řeším, že pro spoustu lidí je ACR phone zbytečně mocný nástroj, a tak bych chtěl mít spolehlivé push také jiného programu jako linphone. viewtopic.php?f=16&t=5415
aiwan
Příspěvky: 98
Registrován: pát 12. črc 2013 0:16:11

Re: Spolehlivý SIP klient pro Android s dobrou integrací

Příspěvek od aiwan »

Nakoniec sa mi to TLS podarilo rozchodiť. Ani neviem ako. Možno som len zabudol aktivovať ten sip účet ako telefónny. Každopádne to funguje zatiaľ bezchybne. Wireguard som nepoznal, vďaka za info, niekedy ho možno v zahraničí využijem!

Čo sa týka notifikácií, svoju úlohu môže zohrať aj aktivovaná funkcia šetrenia batérie či dát na pozadí. Ak na mojom Samsungu A52 vypnem tieto úsporné funkcie, zvoní mi to (takmer) okamžite.

Áno, notifikácie má Linphone dobre vyriešené. Páči sa mi aj podpora ZRTP. Ako mínus vidím, že nie je možné použiť rôzne nastavenia pre rôzne SIP účty, tak ako na Baresipe. Ak chcem napr. použiť jeden sip účet ako linku pre ZRTP hovory a druhý sip účet ako linku pre SRTP hovory, nie je to možné. Alebo som na to aspoň neprišiel, ako použiť rôzne nastavenia pre rôzne SIP účty.

Na ACR Phone som mimochodom v nastaveniach SIP účtu zmenil položku "Zvukové zariadenia" z automatické na OpenSL ES Audio a výrazne sa mi zlepšil zvuk, ako na príjme tak i vysielaní. Čo sa týka kvality zvuku, z tých klientov, ktorých som testoval, mi na mojom telefóne najlepšie fungoval CsipSimple. Asi aj preto, že je možné si v ňom manuálne nastaviť Mic aj speaker gain. Na Linphone mi to robí pri hlasitom odposluchu dlhšiu zvukovú odozvu (1-2s). Ale to už budú asi veci spojené s konkrétnym modelom telefónu a operačným systémom

Za mňa teda budem ďalej používať a testovať ACR Phone a Linphone. Asi naj alternatívy čo sa týka androidu.
Odpovědět