sms-gate.app odesílání SMS přes API z telefonu

Můžete využít jen část a nebo všechny služby co Odorik.cz nabízí přímo z Vašeho telefonu ?
Odpovědět
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8622
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

sms-gate.app odesílání SMS přes API z telefonu

Příspěvek od xsouku04 »

Roky jsem hledám nejlepší způsob, jak automatizovaně odesílat SMS tak, aby se na ně dalo odpovídat. Tedy aby šlo SMS odesílat a přijímat přes API.

Také použití by se dnes hodilo kde komu. Od malých eshopů až např. po doktora, který může automatizovaně obesílat objednané pacienty, aby jim připomněl termín, nebo vyzývat pacienty k objednání kvůli preventivní prohlídce. Často je žádoucí, aby bylo možné odpovědět a třeba i zavolat na číslo z kterého SMS přišla.

Mobilní operátoři obecně nejsou k takovému použití nakloněni. Buď to není možné vůbec, nebo jen za individuálních podmínek. Vím o tom, že podobnou službu provozoval Ufon. Vše ale tajil a nenabízel veřejně, aby nerozhněval mocnou trojku. Nyní Ufona koupil Nordic telekom a ten koupilo O2, takže není jisté jestli služba bude pokračovat a za jakých podmínek. Když se zeptáte, popřou, že něco takového existuje. Zjevně ano, ale přes překupníky a není jisté, jestli to nezruší. A není to levná a veřejná nabídka.


Nezbývá tedy, než SMS přijímat a odesílat přímo na mobilním telefonu nebo v nějaké bráně. Šlo by si sice pořídit SMS bránu, ale naprostá většina SMS a VoIP bran používá 2G síť, která bude brzy vypnuta. A je to složité a nepraktické zařízení navíc.


Zbývá tedy možnost SMS přijímat a posílat v obyčejném mobilním telefonu pomocí speciálně aplikace, která je napojená na API.

Zde je hlavní problém, že google si takové použití nepřeje a proto takovou aplikaci v google play nedovolí.
Tedy aplikaci není snadné najít, používání aplikací bývá drahé nebo je velmi obtížné prvotní nastavení.

Existuje více nedokonalých řešení.

Ale nedávno kdosi zde na fóru upozornil na jedno řešení, které se zdá být nejlepší.

Je zdarma a opensource s příslibem že pro zákazníky co přijdou nyní zdarma zůstane navždy. Serverovou část lze mít u sebe, tedy SMS nebude zpracovávat někdo třetí a celá aplikace je plně pod kontrolou.

Nevýhoda která zůstává je, že není na google play. S tím nelze nic dělat. Položil jsem autorovi dotaz, proč není alespoň na F-Droid marketu. Ten hostí jen opensource aplikace bez reklam a bez některých omezení google play.

A přišla mi odpověď:
Unfortunately, the app currently relies on proprietary Google Firebase Cloud Messaging (FCM) services to receive push notifications for the Cloud and Private server modes. Because of this dependency, it does not meet the requirements for inclusion on F-Droid.

However, I am actively working on a solution. Support for SSE (Server-Sent Events) connections has been introduced to replace FCM, and it is currently in a testing phase. The goal is indeed to publish on F-Droid once this transition is complete, though I cannot provide a specific timeline at the moment.

You can follow the progress on this GitHub issue for more details: https://github.com/capcom6/android-sms- ... issues/165
Tedy pracuje se na tom. Kdyby se pak dodělal ještě nastavování pomocí přečtení QR kódu, hromadné používání by už nic nemohlo bránit. Přidání F-droid marketu je jednorázová operace, která bezpečnost telefonu neohrožuje a může být dobrá i kvůli jiným dobrým aplikacím bez reklam.

https://sms-gate.app/

Způsoby, jak zaručit, aby se nikdo nemohl dostat k obsahu zpráv jsou tři:
1. Private Server Mode (Your own server):
This is likely the ideal solution for the sensitive use cases you described, like medical results. You can deploy your own private server, which gives you full control over the data. Deployment can be very simple—for instance, it can be run in a Docker container using a single command.
* Guide: https://docs.sms-gate.app/getting-start ... te-server/
* Deployment (Docker): https://github.com/android-sms-gateway/ ... pose-proxy

2. End-to-End Encryption (Cloud mode):
Even if you use the public cloud server, sensitive messages can be protected. The system supports end-to-end encryption, where a message is encrypted on the sender's side and is only decrypted on the Android device right before it is sent as an SMS. The cloud server never has access to the decrypted message.
* Details: https://docs.sms-gate.app/privacy/encryption/

3. Local Server Mode (No internet required):
For the ultimate privacy and control, the app can also run a local server directly on the Android device itself. This means no data ever leaves your local network, as the CRM/system and the phone communicate directly. The trade-off is that both must be on the same local network.
* Guide: https://docs.sms-gate.app/getting-started/local-server/
1. Je možné používat svůj vlastní server, který SMS zpracovává. (zdarma, protože je to opensource)
2. Je možné si zapnout end2end šifrování. Tedy server, který poskytuje vývojář se k textům ani číslům nedostane. (Je možné to ověřit, protože je to opensource aplikace)
3. Server může běžet lokální přímo v mobilu. V tomto případě SMS ani neputují přes internet. A počítač z kterého chceme SMS odesílat kontaktuje rovnou server na mobilu. Androidem ani nemusí mít přístup k internetu. Možnost aby se někdo neoprávněný dostal k SMS zprávám v mobilu pak v podstatě není, protože datový provoz s internetem může blokovat router na wifi síti, ke které bude mobilní telefon připojen.
Hacker
Příspěvky: 45
Registrován: úte 20. pro 2022 22:31:17

Re: sms-gate.app odesílání SMS přes API z telefonu

Příspěvek od Hacker »

asi OT, ale v U:fonovi (Air telecomu), později Nordicu, jsem dlouhou dobu působil. A upřímně – to, že Nordic byl jen kulisa na tahání dotací, a vysoutěžení frekvencí, které se nakonec měly vrátit zpátky k PPF, jsme věděli všichni už od začátku, když jsme dělali re-branding. Jenom ČTÚ si asi hrálo na to, že jde o něco jiného.
Teď to celé přechází pod O2, což dává až směšně logický smysl. Pan Otruba sdílí domácnost s paní Kellnerovou, tak proč by nemohli mít i společného operátora, že? A výsledkem je, že jsme zase zpátky u tří dominantních hráčů.
A pokud měl U:Fon něco navíc, co působilo jako „bonus pro zákazníky“, věřte, že to nevydrží dlouho. Všechno se brzy rozpustí v O2 a hotovo.

takže tohle je něco jako Textbee?
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8622
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: sms-gate.app odesílání SMS přes API z telefonu

Příspěvek od xsouku04 »

Hacker píše: pát 19. zář 2025 17:15:23 takže tohle je něco jako Textbee?
Vypadá to, že https://textbee.dev/ je něco hodně podobného. Také je to opensource. Jak android část tak serverová.
Jen pokud budete využívat jejich serverovou část, je zatím výrazně dražší. Překročit 300 SMS/měsíc nebo 50 SMS/den je snadné dosáhnout a pak je dotyčný odsouzen platit něco mezi 6 a 10 dolary měsíčně. Což zrovna třeba pro doktora je celkem nic.

Tedy asi bych prvně vyzkoušel sms-gate a kdyby něco nebylo ideální, je možné zkusit Textbee. sms-gate má serverovou část napsanou v go, což je mě osobně sympatičtější, ale záleží to více na tom s čím umí ten co to chce nasadit pracovat.

Ted vypadá to, že Textbee je také stejně dobrý, jen pokud by jste chtěli využívat jejich serverovou část, tak jsou tu ne úplně zanedbatelné poplatky.
U sms-gate zatím nejsou a je slíbeno, že pros stávající uživatele pro již existující služby nikdy nebudou.
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8622
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: sms-gate.app odesílání SMS přes API z telefonu

Příspěvek od xsouku04 »

Tak jsem si nainstaloval aplikaci sms-gate.app .

Mám LingeaOS 15 na Mi 11 Lite. První komplikace byla, že aby šla aplikace nainstalovat, musel jsem vypnout Google protect. Jiank Google aplikaci nainstalovat nedovolí. Další zádrhel byl, že mě google zašednul volbku "Allow" u nastavování SMS práv. Ale byl u toho link, který radil jak to odblokovat. V nastavení aplikace musím vybrat v menu nějakou volbu vpravo nahoře. Pak jsem teprve byl schopen povolit aplikaci práva na SMS.
Aplikace po prvním spuštění a po zapnutí režimu online vygeneruje jméno a heslo. Pak už je možné SMS odesílat a přijímat přes API odkudkoli.
SMS odešlu např. pomocí:

Kód: Vybrat vše

 curl -X POST -u "jmeno:heslo"   --json '{"textMessage":{"text":"Muj sms text"},"phoneNumbers":["+420799799081"]}'  https://api.sms-gate.app/3rdparty/v1/messages
A nebo pak pro pravidelné posílání z počítače:

Kód: Vybrat vše

cd ~/bin
curl -LO https://github.com/android-sms-gateway/cli/releases/latest/download/smsgate_Linux_x86_64.tar.gz
tar xvf smsgate_Linux_x86_64.tar.gz

# do .bashrc dám
alias sms="smsgate  -u jmeno  -p heslo send  --phone "

# a pak mohu psát už jen

 sms +420799799081 'Testuji zdali to dojde.'
Uživatelský avatar
xsouku04
Administrátor
Příspěvky: 8622
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno
Kontaktovat uživatele:

Re: sms-gate.app odesílání SMS přes API z telefonu

Příspěvek od xsouku04 »

sms-gate.app aplikaci, když chci někomu (často zákazníkovi) poslat delší SMS  a nechce se mi psát na mobilu - taky třeba proto, že tam chci nakopírovat nějaké údaje co mám na počítači.  Tak píši přímo z linuxové příkazové řádky a zafungovalo vždy perfektně, sms byla odeslána během pár vteřin.  Je to lepší než přes to google webové rozhraní https://messages.google.com/web/authentication, protože tam mě google věčně odhlašuje.  A nejde to automatizovat, což je samozřejmě nejpodstatnější pro firemní použití.
 
Ač prvotní nastavení není triviální (hlavně kvůli obcházení úmyslných překážek od google), je to jediný dobrý způsob jak automatizovaně a levně přijímat a odesílat (neomezený balíček)  SMS v ČR.
 
 
 
Odpovědět