Ako funguju SMS brany / API?

tralala5

Ako funguju SMS brany / API?
« kdy: 06. 01. 2021, 17:10:23 »
Zdravim,

potreboval som nejaku sluzbu na hromadne posielanie SMS sprav a zacal som googlit. Na Slovensku som nasiel tieto dve firmy:

1) http://naimar.sk/
2) https://www.smsmarketing.sk/

Po velmi kratkom googleni urcite narazite na dalsie a dalsie ale tieto dve ma velmi "zaujali".

Tieto firmy sa prezentuju ako tie, ktore vam poskytnu API na integraciu do vasej aplikacie, je to nejaky endpoint na ktory sa posle json body a posle sa sms sprava, rovnako maju aj nejaky backend pre uzivatela ale tak daleko som sa este nedostal, pretoze si to musim zaplatit a spravit s nimi zmluvu.

Co ma velmi zaujalo je to, ze tie firmy nerobia nic ine, len obaluju pod sebou dalsie api (da sa k tymto linkom dostat)

1) http://text421.naimar.sk/api/v6/help/
2) https://bsms.viamobile.sk/help/v2/en/

To API je viac menej uplne rovnake. Z toho teda vyplyva, ze tie dve firmy maju kontrakt este s nejakou tretou entitou, ktora ma exkluzivny kontrakt s nejakym operatorom a oni cez to api tlacia svoje smsky? Je naozaj usmevne, ze sa obe firmy prezentuju ako tie, ktore nasli teplu vodu a v podstate nerobia absolutne nic navyse, len preposielaju co im ja poslem, no to je fakt sila ty brdo ...

Vedel by mi niekto povedat, ako toto funguje a ako sa dostat priamo "k zdroju", aby som nemusel platit takimto firmickam?


czipis

  • ***
  • 225
    • Zobrazit profil
    • E-mail
Re:Ako funguju SMS brany / API?
« Odpověď #1 kdy: 06. 01. 2021, 18:03:53 »
pokud se chces dostat "ke zdroji" tak si musis koupit od operatora pristup k jeho SMSC.

nevim jak na slovensku, ale v cechach
https://www.vodafone.cz/podminky/podminky-doplnkovych-sluzeb/podminky-sluzby-vodafone-sms-pripojeni/
https://www.t-mobile.cz/web/partnersky-portal/produkty-pro-partnery/dalsi-produkty/hromadne-rozesilani-sms-a-mms-zprav
https://www.o2.cz/firmy-a-organizace/sms-connector

pak potrebujes nejakou SMS gateway (napr https://docs.jasminsms.com/en/latest/index.html) kterou pripojis k tomu operatorovi a posilas do ni svoje API requesty a ona je predava na SMSC operatora pres SMPP/UCP

pro male objemy se ti to urcite nevyplati, protoze budes platit tucny pausal. proto firmy prodavaji pristup na svoje sms gateway (viz ty tvoje linky)

Re:Ako funguju SMS brany / API?
« Odpověď #2 kdy: 07. 01. 2021, 11:00:51 »
to je asi taka otazka, ako chciet internet priamo od nix, ved preco platit nejakemu providerovi, ktory len preposle tvoje data dalej.
Alebo chciet elektrinu priamo z elektrarni, ved naco platit distribucke.
alebo naco kupovat v obchode, ked mozem brat od vyrobcu.
Ked uvidis tie ceny, tak potom pochopis preco je to tak.

Re:Ako funguju SMS brany / API?
« Odpověď #3 kdy: 07. 01. 2021, 15:15:35 »
Jak psali předřečníci: je to velkoobchod - maloobchod. Přímo od zdroje (tady v konečném důsledku mobilní operátoři) se to dá koupit, ale drahoa nepustí si tam každého protože na to nejsou zařízeni  (a ta implementace taky není úplně jednoduchá, nebývá to nějaké prosté REST API) a není to pro ně zajímavý business.

Takže jsou tu ti přeprodejci kteří k tomu ale mohou přibalit i další služby zaměřené na drobnější uživatele kteří se pak naopak nemusí starat o implementaci věcí které nesouvisí s jádrem jejich vlastního businessu.

Re:Ako funguju SMS brany / API?
« Odpověď #4 kdy: 08. 01. 2021, 13:27:18 »
A co ti brání připojit LTE modem a přes AT příkazy odesílat/přijímat SMSky ?  např. https://forum.root.cz/index.php?topic=14125.0


jouda2

Re:Ako funguju SMS brany / API?
« Odpověď #5 kdy: 08. 01. 2021, 14:28:32 »
A co ti brání připojit LTE modem a přes AT příkazy odesílat/přijímat SMSky ?  např. https://forum.root.cz/index.php?topic=14125.0
Tak zrovna s tím LTE modemem je to dost nepříjemné, ale jakékoli starší (3G) USB dongly které se chovají mnohem spořádaněji (USB serial + ATcommands) a SMS poslat umí.
Otázkou u nich bude kolik těch SMS proteče a jak mají nastavená operátoři omezení - i v podmínkách k "SMS zdarma" bejvá něco na téma že jako komerční SMS gateway to není určené.

Re:Ako funguju SMS brany / API?
« Odpověď #6 kdy: 20. 01. 2021, 16:32:31 »
A co ti brání připojit LTE modem a přes AT příkazy odesílat/přijímat SMSky ?  např. https://forum.root.cz/index.php?topic=14125.0

Bude ti bránit to, že jakmile přelezeš pár tisíc SMS měsíčně, začnou ti operátoři házet klacky pod nohy stylem, jako že ti vykopnou SIM ze sítě, případně ti blacklistují modem. Bude záležet na konkrétních smluvních podmínkách, je potřeba si to přečíst a znát eventuální omezení.
Po stránce rychlosti odesílání začne být problém při dlouhodobě ustáleném tempu kolem 6 SMS / min; očekávej, že jakmile se na tohle dostaneš po dobu pár desítek minut až hodin, začnou být zvědaví, co se jim to v síti děje.

Re:Ako funguju SMS brany / API?
« Odpověď #7 kdy: 21. 01. 2021, 09:12:58 »
Pokud chces delat opravdu velke objemy nebo i prijimat je v mezinarodnim meritku bez SS7pripojeni k signalicni siti se neobejdes . Nove bys uz mohl zisjat snad i pristup do IMS casti a tam uz by to nemyselo byt tak buzerativni.

Vetsina opu zajisteni ss7 propoj jen kvuli sms ale nema rada kvuli napadnutelnosti a ruzne toto omezuje.

Takze stejne skoncis s nejakym podivnym API coz je pri tebe jednodussi bez si zajistovat dohidu, okruh a specialni HW. Pokud nebudes mit ss7 pres tunel coz je taky moznost.

smoofy

  • *****
  • 1 056
    • Zobrazit profil
    • E-mail
Re:Ako funguju SMS brany / API?
« Odpověď #8 kdy: 22. 01. 2021, 16:05:47 »
Pravdepodobnost ze Vam nejakej operator da point code ve sve siti abyste ziskali pristup k SS7 je v podstate nulova. SS7 sit ma next-to-nothing zabezpeceni a mohli byste jim tam nadelat peknou paseku a hodne slozite se to omezuje. Pro bundle SMS posilani, jak psal czipis, se pouzivaji ESME pomoci SMPP protokolu, nebo ve vzacnejsich pripadech i UCP. V podstate vsechny ty SMS spamovaci sluzby takhle fungujou.

Otazka skutecne je, k cemu presne se to ma vyuzivat a jake jsou ty obemy v case. Pokud to nebude opravdu velika davka tak by obycejnej LTE modem v klidu stacil.

smoofy

  • *****
  • 1 056
    • Zobrazit profil
    • E-mail
Re:Ako funguju SMS brany / API?
« Odpověď #9 kdy: 22. 01. 2021, 16:10:49 »
Jeste k te SS7. I kdybyste pristup dostali tak byste si museli dat sami dohromady MAP, TCAP, SCCP a pak podle pouziteho pripojeni MTP3, M3UA nebo SUA. Prave z toho duvodu se tyhle veci resi pomoci ESME a SMPP/UCP, protoze ta implementace je daleko jednodussi.

Re:Ako funguju SMS brany / API?
« Odpověď #10 kdy: 24. 01. 2021, 11:29:31 »
odesílání sms jsem naposledy zprovozňoval cca deset let nazpět. Ale koukám a funguje to stále:)

potřebujete službu např https://www.o2.cz/firmy-a-organizace/sms-connector
nastavíte certifikát a voláte jejich api. tehdy to bylo přes post/get.

vzorový kod na odeslani a příjem je v okumentaci toho sms connectoru.. stačí zagooglit.(pár řádek v php)