Vlastní SMS brána
· 3 minuty čtení
Pokud se rozhodnete více či méně logiky držet u sebe v aplikaci, přinášíme pár tipů po více než 10 letech provozování SMS brány
Pokud můžete, použijte existující knihovny
Zdá se to často jako triviální věc (odeslání 1 HTTP requestu), ale ve skutečnosti budete řešit několik scénářů, které dříve nebo později přijdou. Ukázka některých z nich:
- Co když odesílání zprávy trvá déle než 30-60 sekund a spojení vytimeoutuje?
- Co když se nám nepodařilo uložit výsledek odesílání?
- Jak reagovat na nedokumentované odpovědi SMS serveru?
- Jakou zvolit strategii pro opakování požadavku z důvodu chyby nebo překročení limitu počtu požadavků?
- Co když bude potřeba najednou poslat 10x nebo 100x více zpráv?
- Bude u vás vše funkční pokud bude odesílání nedostupné 5min, 20min nebo 2 hodiny?