The SMSLink software project creates a gateway for client/server use of the SMS protocol.
The SMSLink server is compatible with Linux and FreeBSD operating systems and supports interactive mode through a telnet connection. The command-line client is available for various platforms, including Linux, FreeBSD, Solaris, HP-UX, and Win32. A basic web interface is also provided for an enhanced user experience.
One key feature of SMSLink is TCP/IP sockets for communication, making it network-aware from the beginning. Deploying the software over a WAN or across the internet is effortless. Writing additional clients on platforms that support sockets is also possible. Server processes have a command-line interface connected to the socket, which makes it possible to use it interactively from a telnet session. The command-line interface is backed by a parser written in lex and yacc, making the language relatively easy to extend.
The server was built with the idea of multiple GSM modules in mind, making it easy to use two modules instead of one. One can add a line to two configuration files and connect the hardware to use two modules. The server supports multiple modules limited only by the hardware. Choosing to use specific hardware allows for useful features, the most prominent one being the ability to receive SMS messages as well as send them.
By sitting straight on the GSM network, the use of the serial GSM module offers provider independence. All provider networks should offer a standard way of sending and receiving SMS messages without requiring a provider-specific driver. The GSM network takes care of SMS routing aspects, making the process even more comfortable. However, caution is advisable when choosing providers as some might place restrictions on routing.
The latest version of SMSLink supports PDU mode and the creation of a driver-like capability table for the GSM modules, supporting most brands on the market with minimal effort. The functionality of PDU mode allows for setting the validity period for messages and binary content delivery (logos, tunes, etc.). A full-fledged access control mechanism allows for precise control of client machine or subnet connections for enhanced security.
In conclusion, SMSLink is an excellent client/server gateway project for short messages that any developer can enjoy. It provides an array of features such as TCP/IP sockets, command-line interface, multiple GSM modules, and much more, making it efficient and reliable.
Version 0.56b-3: N/A