PHPNetteREST APIOpenAPIRabbitMQ

SMS Gate

Univerzální SMS brána pro hromadné i transakční zprávy

Jedno API, více providerů — SMS Gate abstrahuje rozdíly mezi poskytovateli SMS služeb a nabízí jednotné rozhraní pro odesílání zpráv. Systém podporuje operátorské brány, cloudové REST API služby i hardwarové GSM modemy.

SMS Gate — architektura

Zadání

Klient potřeboval spolehlivý systém pro odesílání SMS zpráv z více aplikací (e-shop, CRM, backoffice) s možností přepínání mezi poskytovateli bez změny kódu na straně klienta. Systém měl zvládnout jak transakční zprávy (potvrzení objednávky, OTP kódy), tak hromadné kampaně s tisíci příjemci.

Řešení

Navrhli jsme multi-tenant SMS bránu s REST API, která odděluje aplikační logiku od konkrétního poskytovatele. Každý tenant má vlastní konfiguraci providerů, rate limity a country restrictions.

Tři typy providerů

  • Operátorské brány — přímé napojení na O2, T-Mobile, Vodafone přes SMPP/HTTP protokoly
  • REST API služby — integrace s BulkGate, SMSbrana a dalšími cloudovými poskytovateli
  • HW GSM modemy — ovládání fyzických modemů přes AT příkazy pro lokální odesílání

Message lifecycle

Každá zpráva prochází kompletním životním cyklem: validace → queue → odeslání → delivery status. Systém automaticky sleduje stav doručení a poskytuje webhooky pro real-time notifikace.

Rate limiting a ochrana

Konfigurovatelné limity na úrovni tenanta, providera i cílové země. Automatický failover při výpadku primárního providera — systém přepne na záložního bez ztráty zpráv díky RabbitMQ frontě.

Klíčové funkce

  • REST API s OpenAPI dokumentací pro snadnou integraci
  • Multi-tenant architektura — jeden systém pro více aplikací
  • Automatický failover mezi providery
  • Rate limiting per tenant/provider/country
  • Message queue přes RabbitMQ pro spolehlivé doručení
  • Delivery tracking s webhooky a admin přehledem
  • Bulk i transakční odesílání v jednom systému

Potřebujete spolehlivé odesílání SMS z vaší aplikace? Kontaktujte nás — navrhneme řešení na míru.