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 SmsManager to send the SMS via the SIM card.