Maxi SMSC Simulator

Guide

SMS Simulator Online: Simulate SMS Delivery Without Real Handsets

What SMS simulation is, when an online SMS simulator saves time and money, and what a good simulator should let you control.

An SMS simulator is a service that behaves like an SMS gateway or SMSC but never delivers anything to a mobile phone. Your application sends messages to it, and the simulator answers the way a real operator would: it accepts or rejects the message and later reports what happened to it. That is what is meant by SMS simulation.

Why simulate SMS instead of sending it?

Real delivery is the wrong tool for most testing. It costs money per message, it needs real phone numbers, and you cannot force a real network to fail in a specific way. With an online SMS simulator you get the opposite: no cost for delivery, no real recipients and full control over the results.

  • Development. Build and debug the sending code of an app, a CRM, a 2FA flow or a notification service without waiting for an operator contract.
  • QA and regression. Run the same scenario every time, including failure paths that are hard to reproduce on a live network.
  • Load testing. Push thousands of messages through your platform to find bottlenecks without paying for them.
  • Integration. Verify a new connection type (SMPP, REST API) before you switch to a production route.
  • Demos and training. Show a working messaging flow without sending anything to real people.

How an online SMS simulator works

  1. You get an account and connection details for the simulator, usually a login, a password and an address to connect to.
  2. Your application connects using SMPP, or an API if you do not use SMPP, and sends messages as usual.
  3. The simulator confirms each message and gives it an identifier.
  4. After a configured delay, the simulator sends back a delivery report with a status you decided in advance.
  5. You inspect the traffic, reports and statistics in a panel.

From the application's point of view, this is the same conversation as with a real provider. That is why bugs found in simulation carry over to production.

What a good SMS simulator should let you control

FeatureWhy it matters
Delivery outcomeYou need Delivered, Not Delivered, Expired and Pending results to test every branch of your logic.
Report delayReal reports arrive seconds or minutes later. A configurable delay tests timeouts and status polling.
ProtocolsSMPP for gateways and platforms, plus HTTP-based APIs for web applications.
EncodingsGSM 7-bit (160 characters per single SMS) and UCS2 Unicode (70 characters) behave differently and need separate tests.
Multipart SMSLong texts are split into 153-character (GSM 7-bit) or 67-character (UCS2) parts and must be reassembled correctly.
IsolationSeparate accounts per client or per project, so test teams do not disturb each other.
VisibilityLive queues and statistics show what your application actually sent.

SMS simulation and delivery reports

The part of SMS testing that people underestimate is the delivery report. Sending a message is easy. Correctly handling what comes back later is where production bugs live: a report that arrives twice, a report for an unknown id, a status your code has never seen, or no report at all. A simulator that lets you define the share of each outcome (for example 90% delivered and 10% not delivered) turns those rare events into a routine test. Our article on SMPP delivery receipts explains the format in detail.

A short checklist before you go live

  • Every delivery status your code can receive has been simulated at least once.
  • Both encodings and one multipart message have been sent and checked.
  • A batch at your expected sending speed has run without lost or duplicated messages.
  • Your retry and timeout rules have been tried with failed and delayed reports.

Limits of simulation

A simulator cannot tell you how a specific operator will treat your sender ID, how long a message takes on a congested network, or whether a real handset displays your Unicode text correctly. Use simulation for everything your own code does, and a small number of real messages for the final check on the live route.

Try an SMS simulator with Maxi

Maxi is an SMSC simulator with a web panel. It simulates MT (A2P) messages for clients connected through SMPP v3.4, REST API or API. Messages are not delivered to real mobile numbers, they stay inside the simulator, and it generates delivery reports back to your application with the parameters you set. It supports multipart SMS and both GSM 7-bit and UCS2. There are 3 free days after registration. Read how to register, check the packages, or contact us if you want to discuss your scenario.

Keep reading

Ready to test your SMS traffic?

Get your SMPP simulator in minutes and use it free for 3 days — or tell us what you need and we will help you choose a plan.