Push notifikace a MizuDroid

Programy, které slouží k volání přes internet z počítače nebo chytrých mobilů.
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:

Push notifikace a MizuDroid

Příspěvek od xsouku04 »

Push notifikace je důležitá pro spolehlivé příchozí hovory.

Zdá se, že MizuDroid je kromě složitější aplikace ACR Phone (která nemusí vyhovovat každému) jediná aplikace pro android, která podporuje push bez jakýchkoli podmínek, komplikací a poplatků pro každého.

Push notifikace jsou důležité pro spolehlivé fungování příchozích hovorů a též pro úsporu baterií, aby aplikace na volání nemusela celou dobu udržovat spojení se SIP serverem. Jak se použití PUSH serveru bezpečně pozná? Je to jednoduché. Příchozí hovory musí jít na push server, které mají jinou ip adresu než váš telefon.

MizuDroid to dělá tak, že se registruje jak napřímo tak ze své proxy. Pokud android aplikaci uspí a ta přestane být aktivní, registrace napřímo se neobnoví, ale zůstane jen registrace MizuFCMProxy. MizuFCMProxy se tak o příchozím hovoru dozví a může telefon a jeho aplikaci probudit pomocí PUSH. A dále hovor přepošle na VoIP aplikaci.

Aby probouzení fungovalo spolehlivě, může být i tak nutné povolit aplikaci MizuDroid kdejaká práva navíc.
image.png
image.png (61.63 KiB) Zobrazeno 1034 x
Aplikace podporuje SIP jen na jedné lince a není v češtině. Doručování Push notifikací může zdržovat váš android, v mezičase je ticho.
Pravděpodobně uchovávají na MIZUFCMPRoxy vaše SIP jméno a heslo, aby se mohli za vaší android aplikaci registrovat. (není to úplně nutné, ale oni to tak nejspíše mají - pokusím se to ještě ověřit)

Přiklad hovoru. 1 - je MizuFCMProxy, 2 - spící android aplikace, která na hovor nereaguje. 3 - Push Proxy aplikaci zbudí, pomocí push a pak na ni přepošle hovor. 4 - samotný zvuk může jít už napřímo.
image.png
image.png (95.16 KiB) Zobrazeno 1034 x
jadu
Příspěvky: 153
Registrován: pon 09. úno 2015 13:35:30

Re: Push notifikace a MizuDroid

Příspěvek od jadu »

Jen drobná poznámka - aplikace podporuje více účtů. Jejich nastavování má ale chyby, takže se navzájem nastavení přepisují. Jediný způsob je to nastavit na první dobrou a už se k tomu nevracet. Také je potřeba začít vedlejšími účty a nakonec zadat hlavní. Jakýkoliv následný vstup do nastavení to rozhodí. To byl důvod, proč jsem to sice zkoušel, ale nakonec nevybral.
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: Push notifikace a MizuDroid

Příspěvek od xsouku04 »

Zdravím. A ještě jsem zjistil, že je tam jeden problém. Při příchozím hovoru Push notifikace aplikaci neprobudí, ale jen vyskočí push okno a krátké pípnutí. To krátké pípnutí lze změnit na nějakou časově dlouhou signalizaci v telefonu, takže defakto nahradí zvonění. Nicméně pravé zvonění začne až poté, co na notifikaci kliknete. Nemělo by to ničemu vadit, ale je to podivné a nedělá to dobrý dojem. Nyní mi potvrdili, že to tak je a není to jen chyba mého telefonu. Prý ale v profi verzi, co dávají VoIP operátorům, to lze změnit.

Pravda ale Push funguje a mohlo by to být pro někoho řešení.

Také nabízí za 1490 USD na dva roky neomezené použití pro jednoho VoIP operátora. https://www.mizu-voip.com/Support/Wiki/ ... fault.aspx Což je rozhodně dobrá nabídka. Navíc tvrdí, že ve verzi pro VoIP operátora umí balance/rating display, AdMob, push notifications, callback and SMS services. Takže jestli nenajdeme něco lepšího, mohlo by to být řešení.
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: Push notifikace a MizuDroid

Příspěvek od xsouku04 »

Tak ač mizuDroid podle mého názoru nefunguje ideálně a podle RFC8599. Tu RFC znají a dovedou tak nějak zdůvodnit, proč to udělali jinak. Potvrzují mi, že SIP hesla uchovávají na proxy, prý šifrovaně. Pokud bych jako operátor zaplatil jejich licenci a nastudoval si, jak funguje Google Firebase via their FCM HTTP v1 API, pak by prý měla fungovat naše proxy podle RFC s jejich SIP klienty.

Asi ale bude jednodušší si buildnout Linphone, který RFC také podporuje. Ono by jinak hrozilo, že zaplatíme 1500 USD a nakonec to bude používat třeba jen 30 uživatelů.


Když to shrnu, tak i mizuDroid může být, s jistými nedokonalostmi (ale pro většinu lidí nepodstatnými), dobrá volba pro někoho, kdo potřebuje push pro spolehlivější příchozí hovory.
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: Push notifikace a MizuDroid

Příspěvek od xsouku04 »

MizuDroid má i verzi pro iPhone. Ta se jmenuje MizuPhone a je možné ji stáhnout z apple store. Sice má telefon špatné hodnocení, ale to by mohlo být třeba jen proto, že nemají čas jej propagovat, protože to prostě nemají zapotřebí. U iPhone je používání push jediný způsob, jak zaručit fungující příchozí hovory. Ale na druhou stranu předpokládám, že push notifikace budou narozdíl od Androidu fungovat spolehlivě. Výběr VoIP aplikací pro iPhone, navíc těch zdarma je omezenější. Proto věřím, že může být MizuPhone pro někoho na iPhone docela dobrá záchrana.
taterp
Příspěvky: 18
Registrován: sob 13. led 2024 10:42:01

Re: Push notifikace a MizuDroid

Příspěvek od taterp »

Zdravim. Mohl bych poprosit o aktualni nastaveni MizuDroid pro "Odorik"? Predpokladam, ze se to jiz muze trochu lisit od toho co je ve Wiki, hlavne co je potreba povolit a zakazat (a opraneni) pro pouziti s push notifikacemi?
(jak je to s polozkami pro prichozi volani a "keep alive",....)
Hledam klienta i pro prichozi volani, ktery bude nejakym zpusobem schopen oznamovat prichozi volani (nebo se probouzet) a zaroven bude usporny vzhledem k baterii.
ARC phone nechci vzhledem k tomu, ze nechci menit hlavni aplikaci pro volani/prijem hovoru.
Dekuji za rady
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: Push notifikace a MizuDroid

Příspěvek od xsouku04 »

taterp píše: sob 13. led 2024 11:31:24 Zdravim. Mohl bych poprosit o aktualni nastaveni MizuDroid pro "Odorik"? Predpokladam, ze se to jiz muze trochu lisit od toho co je ve Wiki, hlavne co je potreba povolit a zakazat (a opraneni) pro pouziti s push notifikacemi?
(jak je to s polozkami pro prichozi volani a "keep alive",....)
Hledam klienta i pro prichozi volani, ktery bude nejakym zpusobem schopen oznamovat prichozi volani (nebo se probouzet) a zaroven bude usporny vzhledem k baterii.
ARC phone nechci vzhledem k tomu, ze nechci menit hlavni aplikaci pro volani/prijem hovoru.
Dekuji za rady
Já jsem nastavoval jen Server: sip.odorik.cz, user name (šistimístní číslo v síti odorik) a password - sip heslo. Mizudroid se snaží neusínat, aby byl schopen přijmout hovor. Pokud ale přecijen spí, telefon defaultně nezvoní a le oběví se push zpráva o zmeškaném hovoru. Tedy na push notifikace se vyloženě nespoléhá, jen se dozvíte pokud se vám někdo nedovolal.
Aby aplikace mohla nespat, je třeba vypnout u aplikace šetření baterií. A pak vyzkoušet, jestli příchozí hovory fungují relativně spolehlivě.
taterp
Příspěvky: 18
Registrován: sob 13. led 2024 10:42:01

Re: Push notifikace a MizuDroid

Příspěvek od taterp »

Dobry den,
Jak jsem vyrozumel z predchozich zprav tady, tak ta push se objevi uz behem volani/vyzvaneni, abych mel sanc to vzit?
dekuji za odpoved. Jeste se chci zeptat, jsou v aktualni verzi polozky jako uvedene wve wiki: "listen for incomming calls", "keep alive" ? Predpokladam ze ano, a musi byt zatrzene aby reagoval i na prichozi hovory. Ale pokud "keep alive" bude odesilat nejaky packet kazdych par sekund (jak je uvedeno na obrazku na wiki...) tak pak bude nadmerne vybijet baterii..., nebo ne?
A nejaky re-registracni interval?


Jake mate zkusenosti, kolik "bere baterky"? Nebo by jste mi poradili jinou app? (je na tom zoiper nebo jiny lepe?) Jak jsem rikal ARC as ne, nechci menit defaultni aplikaci pro volani.
Dekuji
Naposledy upravil(a) taterp dne pon 15. led 2024 17:15:00, celkem upraveno 1 x.
jadu
Příspěvky: 153
Registrován: pon 09. úno 2015 13:35:30

Re: Push notifikace a MizuDroid

Příspěvek od jadu »

Budu se opakovat, ale nejlepší zkušenost mám s Linphone. Při volbě TLS spojení místo UDP a správném nastavení upozornění (a vypnutí optimalizace baterie pro něj) fungují příchozí hovory spolehlivě i na LTE. Spotřeba baterie je minimální, ale telefon mi vydrží 5-8 dní na jedno nabití, tak nemusím být přesný v odhadu,
taterp
Příspěvky: 18
Registrován: sob 13. led 2024 10:42:01

Re: Push notifikace a MizuDroid

Příspěvek od taterp »

jadu píše: pon 15. led 2024 10:46:57 Budu se opakovat, ale nejlepší zkušenost mám s Linphone. Při volbě TLS spojení místo UDP a správném nastavení upozornění (a vypnutí optimalizace baterie pro něj) fungují příchozí hovory spolehlivě i na LTE. Spotřeba baterie je minimální, ale telefon mi vydrží 5-8 dní na jedno nabití, tak nemusím být přesný v odhadu,
Dekuji moc, vyzkousim tedy asi i LinPhone. Muzete, prosimm, s nami sdilet vase nastaveni? At mame z ceho vychazet?
Odpovědět