Wholesale SMS Platform Architecture

A comprehensive enterprise-grade distributed infrastructure engineered for exceptional performance, reliability, and scalability. Our architecture is built with multiple redundancy layers, asynchronous message processing, and intelligent routing capabilities to handle millions of SMS messages efficiently. Featuring high-availability firewalls, distributed message queuing, advanced routing intelligence, and complete end-to-end acknowledgment management, this platform is optimized to deliver reliable SMS services globally with minimal latency and maximum throughput.

Architecture Diagram

Wholesale SMS Platform Architecture Diagram

1 Security Layer

Two StoneSoft firewalls deployed in high availability (HA) protect the infrastructure and control external traffic entering the platform.

Deployment Model High Availability (HA)
Technology StoneSoft Firewalls
Function Traffic Protection & Control

2 SMPP Entry Layer

Five SMPP servers handle inbound connections from external clients and operators. Each server supports up to 500 TPS, providing a total inbound capacity of 2,500 TPS.

Number of Servers 5 SMPP Servers
Per-Server Capacity 500 TPS
Total Inbound Capacity 2,500 TPS
Function Client & Operator Integration

3 External Messaging Layer

Two SonicMQ servers in HA mode decouple external traffic from the internal core, ensuring reliability, load distribution, and fault tolerance.

Number of Servers 2 SonicMQ Servers
Deployment Mode High Availability (HA)
Purpose Message Decoupling
Benefits Reliability & Load Distribution

4 Routing Layer

Eight routing servers process and determine message delivery paths based on business rules. Each server supports 250 TPS, defining a total routing capacity of 2,000 TPS.

Number of Servers 8 Routing Servers
Per-Server Capacity 250 TPS
Total Routing Capacity 2,000 TPS
Function Intelligent Path Determination

5 Internal Messaging Layer

Two internal SonicMQ servers in HA manage all internal message queues, ensuring asynchronous processing and system stability.

Number of Servers 2 SonicMQ Servers
Deployment Mode High Availability (HA)
Function Queue Management
Benefits Asynchronous Processing & Stability

6 Route & Priority Verification

Four verification servers validate routing logic and priority handling. Each server supports 500 TPS, maintaining performance and message integrity.

Number of Servers 4 Verification Servers
Per-Server Capacity 500 TPS
Total Verification Capacity 2,000 TPS
Function Validation & Quality Control

7 ESME Delivery Layer

Nine ESME SMPP servers deliver messages to final operators. Each server supports 400 TPS, enabling scalable outbound capacity.

Number of Servers 9 ESME SMPP Servers
Per-Server Capacity 400 TPS
Total Outbound Capacity 3,600 TPS
Function Final Message Delivery

8 Billing & Acknowledgment

Two billing servers handle message submission records and receive asynchronous acknowledgments (ACK). ACK responses are propagated back through the system to the routing and SMPP entry layers.

Number of Servers 2 Billing Servers
Function Billing & ACK Management
Processing Asynchronous ACK Handling
Flow End-to-End ACK Propagation

Performance Metrics

Key performance indicators demonstrating platform capacity and scalability

Inbound Capacity
2,500 TPS
Routing Capacity
2,000 TPS
Outbound Capacity
3,600 TPS
Total Servers
32+

Key Characteristics

High Availability

Deployed across all critical layers for maximum uptime and reliability

Asynchronous Processing

Message decoupling and queue management for optimal efficiency

Scalable Design

Modular architecture enabling easy expansion and capacity growth

High Throughput

Optimized for massive SMS volume processing with minimal latency

ACK Lifecycle

Complete acknowledgment management from delivery to billing

Quality Control

Comprehensive validation and verification at multiple stages