SMS infrastructure for
businesses of any scale
Route every SMS

Carrier-grade SMS infrastructuredeployed on your own infrastructure
SMPP routing, MCP contact policies, multi-tenant workspaces with RBAC, immutable audit and built-in observability. For telecoms, content providers and teams building their own SMS platform.
What is inside the platform
Routing and failover
SMPP v3.4, link pools, Smooth Weighted Round-Robin, automatic re-balancing on link failure, health-aware routing.
Learn moreMCP policies
Visual flow engine on Node-RED: frequency caps, deduplication, blacklists. Changes apply without service restarts.
Learn moreOn-premise and air-gapped
Docker and Kubernetes, deployment in isolated networks. mTLS between components, RBAC, audit log, IP allowlists, L1+L2 rate limiting.
Learn moreObservability
Prometheus metrics, OpenTelemetry and Jaeger, structured JSON logs, built-in Grafana dashboards for ESMEs, queues and latency.
Learn moreIntegrate with Proxy in minutes
Use REST API or gRPC — SMPP stays inside the platform. Examples in popular languages: send SMS, check delivery status, handle DLR.
POST /api/v1/sms/send HTTP/1.1
Host: 127.0.0.1:8088
Authorization: Bearer <token>
X-App-ID: 1
Content-Type: application/json
{
"task_id": 11,
"transaction_id": "1C439986-E1E9-4697-A127-4079EF1180D9",
"app_id": 1,
"esme": 10,
"ston": 0,
"snpi": 5,
"saddr": "UNIQUBIC",
"dnpi": 1,
"dton": 1,
"daddr": "998901234567",
"message": "Your verification code: 4821",
"sent_at": 1937082918,
"strategy": "default"
}
// Response:
{
"success": true,
"message_id": "24f03dc0-adf3-407f-a886-202cd23c2ae9",
"status": "ACCEPTED",
"sms_ids": ["2239425"],
"task_id": 11
}How it works
From an empty host to the first delivered SMS in three steps.
Deploy the stack
A single docker compose command starts Proxy, Redis, Aerospike, SMSC emulator and Jaeger with proper health-check dependencies.
Connect operators
Configure SMPP links and routes in smpp_rules.toml. Set MCP policies through the visual Node-RED editor.
Send and monitor
Use REST or gRPC API to send messages. Get DLR statuses from Aerospike in real time, metrics and traces in Grafana and Jaeger.
Built for regulated environments
Designed around local data residency rules, security audits and operator-grade workloads.
Local data residency
Subscriber data stays on your infrastructure — compliant with Uzbekistan Law ZRU-547 on personal data protection.
Air-gapped deployment
Runs in isolated networks without internet access. License and updates can be delivered offline.
Security by default
mTLS between components, role-based access control, immutable audit log, IP allowlists on every SMPP link.
Full observability
Prometheus metrics, OpenTelemetry tracing, structured JSON logs, ready-to-use Grafana dashboards.
Horizontal scaling
Proxy, MCP and Core scale independently. Shared Redis powers distributed rate limiting and MCP policy counters.
Local team in Uzbekistan
Local team, documentation, training and engineering support to help you go live.
Ready to deploy an SMS gateway on your infrastructure?
We will walk you through the platform on real scenarios and prepare a sizing estimate for your traffic.