
Chapter 10. Case Studies
9. SMS Messaging Server API
9.1. Introduction
ActiveXperts SMS Messaging Server defines interfaces to its Configuration Database and its
Messages Database, to make it a so called Open System. The interfaces are defined and
implemented in the SMS Messaging Server API.
The API is primary used for Database Triggers (see also Chapter 5): as soon as a new message
arrives in the system, the SMS Messaging Server will trigger a VBScript program (or multiple
VBScript programs). These VBScript programs make use of the API, for instance to create a reply
message, or to change properties of the incoming message.
Besides for triggering, the API can be used for many other purposes.
A few scenario’s where the API can be used :
To define custom triggers (as described in Chapter 5);
To define a custom ASP/ASP.NET based web interface, where web users can create new
SMS messages and read/filter incoming messages
To send out a batch of SMS messages every morning, for instance to notify IT Administrators
about the completion status of a backup, or to tell a department about upcoming meetings on
that day;
To build a customized user interface with various message views;
The SMS Messaging Server API is a collection of objects. Each object has several properties and
functions defined.
The following objects are defined:
Constants – object representing all constants that can be used in the API
Options – object representing all general program settings;
Messages – object representing a collection of message, i.e. the Message Database;
Message – object representing a single message record from the Message Database;
Channels – object representing a collection of Channels;
GsmModemChannel – object representing a single GSM Modem Channel;
SmppProviderChannel – object representing a single SMPP Provider Channel;
Pop3Channel – object representing a single POP3 Channel;
SmtpChannel – object representing a single SMTP Channel;
Scripts – object representing a collection of scripts;
Script – object representing a single script;
9.2. ‘Constants’ object
Constant Description
Comentarios a estos manuales