Page Image

Introducing the CTS SMS Gateways

CoralTree has developed its CTS Nokia and TextAnywhere SMS Gateways to provide your customers with a quick and easy way of communicating with any System i application using standard text messaging. Each Gateway consists of the following components:

An MDI (Multiple Document Interface), allowing you to easily manage the Gateway.

A Nokia or TextAnywhere interface: a Windows service which accepts inbound SMS messages from, and places outbound SMS messages on a handset attached to your PC. Each inbound message is automatically assigned a culture, then parsed to determine whether it is a Gateway command, client-side command, or simple message. The interface also picks up outbound messages from the Outbound folder and passes them back to the attached mobile phone for onward transmission.

The Client interface: a Windows service which (i) picks up messages from the Gateway command folder, executes them, and returns the response to the outbound queue in the appropriate language, (ii) picks up client-side commands and passes them to the CTS SMS Gateway Daemon for execution (i.e. to call a program or execute a OS/400 command), (iii) picks up normal messages and passes them to the CTS SMS Gateway Daemon to be delegated to the System i application, (iv) retries any failed inbound or outbound messages, and (v) picks up responses from the CTS SMS Gateway Daemon and places them in an Outbound folder for processing by the Nokia interface.

The CTS SMS Gateway Daemon: a socket server on the System i serving connections from the client interface running on the PC. When a message is sent to the Daemon it acknowledges receipt, then parses the message. If the message is a command it executes it and returns a response. If it is a simple message in places the message on a predefined inbound dataqueue. Your System i application will then take entries from this queue, execute them and place a response on an outbound dataqueue. The Daemon picks up outbound responses from the outbound dataqueue and passes them back to the client interface.

A useful feature of the CTS SMS Gateways is built-in security checking of incoming messages. The originating telephone number for each message can be checked against preconfigured authorisation group lists allowing you to restrict commands to selected numbers only. You can also create a blacklist, from which all messages are to be rejected. Commands can be flagged as requiring a PIN. Telephone numbers can be allocated a unique PIN which must be provided on certain commands.