2.2.20 26.11.2007
Bugfix: script did not concatenate long messages on Fedora.

2.2.19 21.11.2007
Longer filenames for received messages to allow much more files in the queue directory. The function unlock() has been renamed to fix a name conflict in QNX.

2.2.18 28.06.2007
Bugfix: Missing last digit in phone numbers in received messages.


Start page    deutsche Version dieser Seite

SMS Server Tools 2

Function-diagram of the SMS Server Tools.

The SMS Server Tools have been made to send and receive short messages using GSM modems or mobile phones. It may be used for text messages with 7, 8 and 16 Bit character set as well as for binary messages.

To send short messages, you need to create a simple text file in a spool directory. The program monitors that directory and sends new files automatically. Received messages are stored into text files in another spool directory.

The SMS Server Tools can execute external programs or scripts on events, for example when a file has been sent or received. Siuch program are used to store received messages in a database, automatically generate responses, forward as eMail, ... whatever you like. This tool is often used for telemetric applications.

The program runs on any Unix version, as well as Windows. You need a C compiler to build the program (e.g. gcc).

You may download the for free and use the software under the terms and conditions of the GPL license. The Book SMS Applications explain, how to use that Software.

Please note that the Book refers to sub-programs called "getsms" and "putsms". They do not exist anymore because they have been integrated into the main program "smsd".

Many Linux distributions contain a fork of my project can be found here. There is also a discussion foum.


The current high quality of the program is not only the result of my own work. Some people tested the program in production environments and suggested bug fixes. I'm thankful for their help.