SMS Messaging
Server


 Product Overview

 Download (.exe)

 Brochure (.pdf)

 Online Manual

 Release Notes

 Case Studies:
 


Support

 FAQ/KBase

 API Samples

 Forum

 Contact Support


Purchase

 Licensing Scheme

 Pricing

 Order now


Related documents

 SMPP Providers

 Cellular
 Communications


 SMS Glossary

 SMS Documents



  Download ActiveXperts SMS Messaging Server 4.1  (5824 KB - .exe file)

ActiveXperts SMS Messaging Server - Product Overview

SMS Messaging Server is an SMS messaging framework that enables companies to send, receive and process SMS- and e-mail messages. The framework is designed support virtually any scenario where low-and high volume SMS messaging is required. Use SMS Messaging Server in the following scenarios:
  • Mobile users are able to query databases for stock quantities, new orders or customer information
  • Mobile users can receive critical information while they are away from the office
  • Mobile users can receive notifications when important e-mails (from specific users or with specific subjects) have arrived
  • Companies can route urgent calls to the service personnel
  • Companies can send daily (stock) prices to their personnel or customers
  • Remote workers can update their time sheets
  • IT personnel can remotely restart services or reboot servers
  • Multimedia companies - like radio stations and television stations - can setup their own voting system, enabling customers to bring out votes and request voting reports
  • Entertainment companies - like bars and dancing's - can send out information about special events to their customers
  • Emergency Response Centers can offer a service to locals to report crime by a short message
This is just selection of scenarios. There are a lot of other scenarios where SMS Messaging Server can be used.

SMS Messaging Server runs as a background service on any Windows server (Vista/2003/2000/NT) platform. It also runs on Windows XP.
The front-end applications (i.e. the graphical user interface and the API) can be installed an run on any Windows 98 or higher computer.

The product is shipped with a set of sample projects that work out of the box! You can send and receive a limited number of SMS messages through our SMPP Demo Server.
Try it now by downloading and installing the full-functioning, 30 days version.




    SMS Messaging Server Design

The Message Database and the Configuration Database play a central role in the SMS Messaging Server (see also figure 1):
  • The Configuration Database contains all configuration parameters, like communication devices, scripts, general settings, etc. Can be any OLE/DB compliant database, like MS Access, MS SQL and MySQL (default: MS Access);
  • The Message Database contains all incoming and outgoing messages. Can be any OLE/DB compliant database, like MS Access, MS SQL and MySQL (default: MS Access).
 
  Fig. 1: SMS Messaging Server Design



    SMS Messaging Manager and SMS Messaging Monitor

The SMS Messaging Server is shipped with two graphical applications: the SMS Messaging Server Manager (to configure the system) and the SMS Messaging Monitor to monitor all communication channels (real-time). See also Figure 2 and Figure 3:

          
  Fig. 2: SMS Messaging Server Manager  [larger]          Fig. 3: SMS Messaging Server Monitor  [larger]



    SMS Messaging Manager 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.

     API sample: Create a new SMS message

   Option Explicit
   
   Dim objMessageDB, objConstants, objMessage 
   
   Set objMessageDB = CreateObject( "AxSmsServer.MessageDB" )    ' Create API objects 
   Set objConstants = CreateObject( "AxSmsServer.Constants" )    ' Create API objects 
   
   objMessageDB.Open                                             ' Open the Database
   WScript.Echo "Open, result: " & objMessageDB.LastError
   
   Set objMessage   = objMessageDB.Create                        ' Create new message in database
   WScript.Echo "Create, result: " & objMessageDB.LastError
   
   objMessage.Direction     = objConstants.MESSAGEDIRECTION_OUT  ' Set direction: outgoing
   objMessage.Type          = objConstants.MESSAGETYPE_SMS       ' Set type: SMS
   objMessage.Status        = objConstants.MESSAGESTATUS_PENDING ' Set status: pending
   objMessage.ChannelID     = 0  ' First available SMS channel   ' Use first available SMS channel
   objMessage.ScheduledTime = ""                                 ' Immediate schedule 
   objMessage.Recipient     = "+31625044454"                     ' SMS recipient
   objMessage.Body          = "SMS Messaging Server Test SMS"    ' SMS body
   objMessageDB.Save( objMessage )                               ' Save modified message in database
   WScript.Echo "Save, result: " & objMessageDB.LastError
   
   objMessageDB.Close                                            ' Close the database
   WScript.Echo "Close , result: " & objMessageDB.LastError


The API can also be used to process incoming messages, high volume, for instance to generate a reply:

     API sample: Process incoming messages

   Option Explicit
   
   Function ProcessMessage( numMessageID )
      Dim objMessageDB, objDebugger, objConstants, objMessageIn, objMessageOut
   
      Set objConstants        = CreateObject( "AxSmsServer.Constants" )
      Set objMessageDB        = CreateObject( "AxSmsServer.MessageDB" ) 
   
      objMessageDB.Open       ' Open the Message Database
   
      ' Get message record from the database
      Set objMessageIn        = objMessageDB.FindFirstMessage( "ID = " & numMessageID ) 
   
      ' Create new message (the reply message)
      Set objMessageOut       = objMessageDB.Create
   
      objMessageOut.Direction = objConstants.MESSAGEDIRECTION_OUT
      objMessageOut.Status    = objConstants.MESSAGESTATUS_PENDING
      objMessageOut.Type      = objMessageIn.Type 
      objMessageOut.Recipient = objMessageIn.Sender  
      objMessageOut.ChannelID = 0
      objMessageOut.Body      = "Thanks for your message!"
      objMessageDB.Save objMessageOut
     
      objMessageDB.Close      ' Close the Message Database
   
   End Function



 

ActiveXperts SMS Messaging Server - Product 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-compliant SMSC centers (SMPP 3.x) for high-volume messaging, according to Industry Standard SMPP 3.x for external and internal connections;
  • Support for multiple SMPP/SMSC connections and multiple GSM modems/phones running simultaneously;
  • Support for multi-numbering formats;
  • Support for multi-part messages, to allow messages longer than 160 characters;
  • Support for SMS delivery verification;
  • Support for Unicode, to support foreign languages like Chinese, Turkisch, etc.;
  • Support for WAP Push messages and WAP Bookmark messages;
  • Support for traffic limitations (maximum number of SMS messages per day);
  • Full TAPI (Windows Telephony) support;
  • Incoming SMS messages are stored in a central, vendor-independent message database (default: MS Access);
  • 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;
  • Incoming e-mail messages are stored in a central message database (default: MS Access);
  • 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 applications 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:

   Windows 2003  Windows 2000  Windows Vista  Windows XP  Windows NT4
 CPU  x86 550MHz
 or higher
 x86 133MHz
 or higher
 x86 800MHz
 or higher
 x86 233MHz
 or higher
 486DX 33MHz
 or higher
 Memory  256MB or more  128MB or more  512MB or more  128MB or more  96MB or more
 Service Pack  -  SP1 or higher  -  -  SP5 or higher
 Free diskspace  50MB  50MB  50MB  50MB  50MB

The Client Tools (i.e. graphical user interface applications and the API) can be running on any Win98SE or higher operating system. There are no special requirements for running the Client Tools.

SMS Messaging Server requires a database to store its SMS- and e-mail messages. By default, an MS Access database is used. To improve performance, ActiveXperts recommends an MS SQL database (MS SQL 2000 or higer). It can be an MS SQL database on a remote server. SMS Messaging Server is provided with a migration wizard that migrates the message database seamless to a (remote) MS SQL database.



 

Case Studies

There are several Case Studies for ActiveXperts SMS Messaging Server. Each case study describes an implementation of ActiveXperts SMS Server, and can help you designing and implementing ActiveXperts SMS Server in your own organization.

Click here for a list of Case Studies.




































Copyright ©1999-2007 ActiveXperts Software. All rights reserved.