A Windows library for SMS
The Auron SMS Component is an easy to use Windows library for sending and receiving SMS and pager messages.
You can use it in most programming and scripting languages available on Windows. Use it from your website or desktop application.
It can accept incoming connections as well, so you can use it to set up gateway or forwarding applications too.
In addition the Auron SMS Component contains a HTTP Server to receive incoming messages from HTTP. This can be used to build any kind of custom API as well.
If you need more than a library please also have a look at the Auron Omni.
Typical use cases
- Send and receive SMS from scripts. For example add alerting to your monitor scripts
- Add SMS functionality to an existing application. For example send reminders from your agenda application
- Build your own bulk SMS center. The Auron SMS Component can accept incoming connections as well
- Script HTTP APIs. The Auron Omni includes a tiny, portable and secure HTTP server
- Act as a gateway from any SMS protocol to any other SMS protocol
- Build A2A applications. The SMS component supports binary SMS messages, custom user headers and application ports
Internet or no internet, low volumes or very high volumes
The Auron SMS Component library and examples work on Windows. You can find the system requirements here.
There are a couple of common ways to use the SMS Component.
Send and receive using a GSM modem
This method is common in industrial environments or places where there is no internet available. A GSM modem works best with low SMS volumes, typically 10 to 20 SMS per minute.

This is a short list of recommended industrial GSM modems.
Send and receive using an Android Phone
Android phones and WiFi networks are widely available. It is a fast way to set up your application while also supporting modern telecom networks. Android phones are often a little faster than industrial GSM modems. Expect a throughput of about 20 to 30 SMS per minute.

You also need the Auron SMS Agent for Android. This is a free app that connects with the Auron SMS Component.
Connect to a provider directly or be your own provider
Use this option when you need very high volumes or if you act as an SMSC. There is no upper limit to throughput. It depends on your internet connection and hardware configuration.

You can find a list of recommended providers here.
Many working examples included
The Auron SMS Component setup includes a large number of working examples to get you started. Alternatively you can browse these examples on GitHub too.


Protocols supported
The Auron SMS Component supports the following SMS and pager protocols.
- GSM. Low cost, low to medium volumes. No internet required. Supports COM, Telnet TCP and TAPI
- Android devices. Low cost, medium volumes. No internet required
- SMPP client High to very high volumes. TLS supported for security. Asynchronous API for performance
- SMPP server You can act as a gateway to your customers. TLS supported for security
- HTTP/HTTPS Support for SMS and more. Integrate with any messaging provider and download media files as well
- HTTP Server Set up your own SMS API or any other simple web API. With support for port sharing
- Dialup You can send SMS messages through the old phone system POTS
- SNPP A network connection to your pager devices
All network protocol support IPv4 as well as IPv6.
Advanced SMS features
All common and most uncommon SMS features are supported. Such as:
- Unicode support to use any character set and emojis
- Language shift, a more economic alternative to Unicode
- Flash SMS generally used with two factor authentication
- TLVs used with SMPP providers, often for advanced billing
- WAP Push push HTTP/HTTPS URLs to your customers
- Binary SMS messages for SMS based automation
- Custom application ports for SMS based automation
- Delivery reports to learn if your message was received
- Serialize SMS serialize SMS messages to JSON for easier and more efficient inter process message handling
All GSM and SMPP message properties are available and can be manipulated. This makes the Auron SMS Component a perfect tool for embedded applications or testing.
Programming languages
You can use the Auron SMS Component in most programming languages available on Windows. Working examples are included for the following languages:
- ASP.NET and ASP Classic for web based development in C# or VB.NET
- ColdFusion for web based development in Adobe ColdFusion
- Delphi for desktop development in Embarcadero Delphi
- JavaScript JavaScript examples for the Windows console
- PHP Use PHP to build SMS enabled web applications
Trial and licensing
Try the Auron SMS Component for free with our 30 day fully functional trial.
If you are interested in purchasing the Auron SMS component, please contact us.
Each license includes 1 year of maintenance for free. With maintenance you can upgrade for free as well as make use of our technical support desk.
If you need any help during your trial or if you have any questions please do not hesitate to contact our support desk.
Find the full manual for the Auron SMS Component here. Find the complete API reference here.