Route, rate and bill every SMS in one switch
RouteSetu SMS Switch connects your customers and suppliers over SMPP and HTTP. It picks the right route for each message, charges it as it goes through and tracks every delivery report back to the sender, all from one web portal.
Measured on our own production hardware. Estimated ceiling on the same server: 2,500 to 4,000 msg/s.
One portal for the whole SMS business
These are real screens from a running installation. Pick a screen below, or click the image to see it full size.
Client and supplier names, bind IDs, phone numbers, IP addresses and message text are replaced with sample values.
Everything a wholesale SMS business runs on
From the customer's bind to the final delivery report, every step is handled inside the switch.
A fast SMPP engine written in Go
One compiled service uses every CPU core. It accepts customer binds, keeps your supplier connections up, and applies portal changes within seconds without a restart.

Smart routing
- Least-cost, failover, round robin, quality-based or static
- Prefix and MCC/MNC matching with priority
- Reroute on failure
- Route simulator before you send
Real-time billing
- Every message charged as it is accepted
- Credit limits for prepaid and postpaid
- Long messages billed per segment
- Automatic refunds on failure
Rates, margins and invoices
Buy and sell rate plans with CSV import, a preview before every import and a full rate history. Multi-currency with exchange rates, a margin dashboard that flags routes selling below cost, and invoices and vendor bills created on each client's payment terms.

Security and fraud
- IP firewall that blocks repeat failed binds
- SMS pumping detection: alert or block
- Blocked numbers, opt-outs, duplicates
- Five user roles and a full audit log
More than SMS
- HTTP API with DLR webhooks
- SMPP over TLS
- WhatsApp and RCS with SMS fallback
- HLR/MNP lookup with any provider
Portal for your customers
- Message history with CSV export
- Balance, invoices and rate card
- Live bind status and TPS
- Change their own SMPP password
Every step is logged, to the millisecond
When a customer asks what happened to a message, you can show them: which rate matched, which route was chosen, what it cost, how long the supplier took and when the handset confirmed delivery.
Nine checks between submit and delivery
A message that fails a check is rejected right away with a standard SMPP error code, and the reason is saved for your reports.
Firewall
IPs that keep failing to bind are blocked automatically.
Bind and account
System ID and password check, and an Active/Disabled switch per client.
Number clean-up
A leading + or 00 is removed, so every format gets the same rate.
Screening
Blocked numbers, opt-outs, duplicate messages and fraud rules.
Content rules
Sender ID replacement, keyword filters and text rewrites.
Rate lookup
Longest-prefix match on the customer's sell plan.
Route choice
The rule's strategy picks the supplier.
Charge
Balance and credit-limit check. Over the limit returns ESME_RTHROTTLED.
Deliver and report
Submit to the supplier, reroute on failure, send the DLR back to the client.
See your switch running
Tell us where to reach you. We set up a live demo with your own login, so you can watch routing, billing and delivery reports work end to end. No cost and no commitment.
- Your own demo login with live message flow
- Live in 2 days on your own server, once you decide
- SMPP 3.4 and HTTP API with routing and billing built in
- No lock-in. The installation and data are yours
Request your demo
We reply within 24 hours.
Common questions
Which protocols does the SMS Switch support?
How fast is it?
How does routing work?
Is billing real-time?
Can I bill in different currencies?
How do you stop fraud and abuse?
Can my customers log in?
Will I be told when something goes wrong?
Can I see it before I buy?
Do I own the installation?
Ready to route smarter?
Get a free live demo and see routing, billing and delivery reports work end to end.