Send, receive and automate SMS messages
ActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server is a messaging framework to send, receive and process SMS and e-mail messages.
- SMS Messaging framework, build custom application on top of it
- Send, receive and process messages
- Create messaging project/application easily
- Open system, API provided
- Runs as a service on Windows 2008/2003/2000/7/Vista/XP platform, 32 or 64 bit
- SMS communication through GSM, HTTP, SMPP
- E-mail connunications through (secure) SMTP and POP3
Low/Medium volume SMS
To send/receive/process low- and medium volume SMS (max. 10 messages per minute), use a GSM modem.
Install SMS Messaging Server on a Windows computer, connect the modem to it (USB/COM) and insert a SIM card.
High volume SMS
To send/receive/process high volume SMS (10 messages per second, or more), subscribe to an SMPP provider.
Install SMS Messaging Server on a Windows computer, connect the SMPP provider over the internet/VPN.
SMS using direct database access
With ActiveXperts SMS Messaging Server, it is easy to send and receive SMS messages. The core of the product runs in the background on a Windows machine (32-bit or 64-bit).
Messages are stored in a database (MS Access, MS SQL or MySQL). You can easily send out SMS messages by creating new messages in the database:
SMS using API
It's easy to send SMS messages from other applications. This can be a custom application (e.g. C#, VB.NET) or an existing application (e.g. MS Excel, MS Access) that makes use of the API:
How SMS Messaging Server works
ActiveXperts SMS Messaging Server
- Runs as a service on Windows, 32 or 64 bit
- Message database can be MS SQL (Express), MySQL or MS Access
- Use API to send, receive and process messages
- Use your favorite programming tool, e.g. VBScript, CSharp, etc.
Database
The 'Message' database plays a central role in the SMS Messaging Server. It contains incoming and outgoing messages.
This database can be MS Access, MS SQL and MySQL.
To send out a message, you should create a record is created in the Message database. This can be done in sevarl ways:
- Direct database access (SQL statements)
- Custom application or script, using SMS Messaging Server API
- Tools that ship with the product
The service, running in the background, reads the record from the database and sends out the message to the recipient.
Manager and Monitor
The SMS Messaging Server ships with two graphical applications: the 'SMS Messaging Server Manager' to view messages and configure the system,
and the SMS Messaging Monitor to monitor all communication channels, real-time.
 |
 |
 |
 |
 |
| Manager application |
Monitor application |
Server activity |
New channel wizard |
New project wizard |
Click here for a picture of the design of the product.
API
The SMS Messaging Server allows you to create, delete and modify in/outgoing messages, as well as process incoming messages.
The API can be used in any ActiveX/COM compliant development language, incl. VBScript, Javascript, Visual Basic, Visual Basic.NET, Visual Basic, Visual C++, ASP, ASP .NET, PHP, Delphi and more.
The first API sample illustrates how to create SMS messages from a script. The second API sample illustrates how incoming messages can be processed.
Case Studies
Our case studies will give you some inside information into how our customers are using the SMS Messaging Server to create their own solutions.
Click here for a full list of case studies.
Features
SMS
- Send and Receive SMS messages on multiple communication lines simultaneously
- Support for GSM Modems and GSM phones (GSM 07.05 and GSM 07.07 specifications) for low-volume messaging
- Support for SMPP 3.x SMSC Centers. SMPP is the Industry Standard for high volume SMS
- Support for multiple SMPP/SMSC connections and multiple GSM modems/phones running simultaneously
- Support for multi-part messages, to allow messages longer than 160 characters
- Support for SMS delivery verification
- Support for Unicode, To support extended characters that are not supported by your native character set
- Support for WAP Push messages and Flash messages
- Support for traffic limitations and throttling
- Full TAPI (Windows Telephony) support
- Incoming SMS messages are stored in a central, vendor-independent message database
- Outgoing SMS messages are fetched from the message database and sent through an available GSM/SMPP communication channel
- All SMS communications can be viewed real-time using the SMS Messaging Monitor application
E-mail
- Send and Receive e-mail messages on multiple network connections simultaneously
- Native SMTP- and POP3 support
- Supports secure connections (SSL/TLS)
- Incoming e-mail messages are stored in a central message database
- Outgoing e-mail messages are fetched from the message database and sent through an available SMTP communication channel
- All E-mail communications can be viewed real-time using the SMS Messaging Monitor application
Database
- All configuration information is stored in a central, vendor independent database.
An MS Access based configuration is installed by default. SQL scripts are provided to streamline migration to MS SQL or any other vendor-independent database
- All incoming and outgoing messages is stored in a central, vendor independent database.
An MS Access based message database is installed by default. SQL scripts are provided to streamline migration to MS SQL or any other vendor-independent database
- The SMS Messaging Server Manager enables you to define different views of the database
- An API is provided to allow custom scripting. The API provides full access to the Configuration Database and the Message Database
Scripting
Scripting plays a very important role in SMS Messaging Server. Each incoming message (SMS or e-mail) will be processed by the system
- VBScript is the default scripting language
- Each incoming message is processed by the system. Depending on the Script configuration in the Configuration Database, one or more VBScript programs are triggered to process the message
- The SMS Messaging Server API can be used in VBScript. A lot of sample code is included, showing how to use the API in VBScript
Monitoring, Logging and Tracing
- The Monitor application shows the real-time activity of the Channels; all modem operations and network operations (SMPP, POP3 and SMTP) can be viewed real-time
- Logging can be written to ASCII files, an MS Access database, MS SQL server or any other OLE-DB/ADO compliant database. Product is shipped with an Access database file that works out-of-the-box
- Maximum Log size is configurable.
- Message tracing allows you to see exactly what happened with a message, at what time. For instance, you can see at what time a message was received by a POP3 server, at what time it was received by SMS Messaging Server and at what time it was processed by the system
System requirements
The SMS Messaging Server service must be running on a Windows server platform, and must meet either of the following requirements:
| |
CPU |
Memory |
Service Pack |
Free diskspace |
| Windows 2008 |
1 GHz (x86) or 1.4 GHz (x64) |
1GB or more |
- |
50MB |
| Windows 2003 |
x86 550MHz or higher |
256MB or more |
SP1 or higher |
50MB |
| Windows 2000 |
x86 133MHz or higher |
128MB or more |
SP4 or higher |
50MB |
| Windows 7 |
x86 800MHz or higher |
512MB or more |
- |
50MB |
| Windows Vista |
x86 800MHz or higher |
512MB or more |
- |
50MB |
| Windows XP |
x86 233MHz or higher |
128MB or more |
- |
50MB |
In order to send/receive SMS messages, you need either a GSM modem or a subscription to an SMPP provider.