Architecture
Understanding how SMS Gateway routes your messages.
High Level Overview
Your App
HTTP API / SDK
Gateway Server
Socket.IO / MongoDB
Android App
SmsManager
Component Breakdown
- Your App: Sends an HTTP request to our API endpoint. Each request is authenticated with an API Key.
- Gateway Server: Validates the request, checks the project's quota, and finds an available online device linked to that project. It then dispatches the message via WebSocket.
- Android App: Maintains a persistent socket connection to the server. When it receives a message event, it uses the native Android
SmsManagerto send the SMS via the SIM card.