SMSC-Gateway


About Bugs Contact Documentation Download News Overview References Security Usage

Version 1.1.12d smscgw-1.1.12d.tar.gz This version corrects the following problems:
  • smscgw(8) crashed if INCOMING_DIR in smscgw.conf was unspecified. Now, it handles such situations and does not save incoming messages if INCOMING_DIR is unspecified.
    Thanks to Tomas Vanak for reporting about this problem!
  • m20_conn ended in an endless loop if it recieved a message. That bug has been fixed.
  • Messages sent via tcp_conn are no longer sent with a trailing newline character. This makes them to look exactly like the original when received by smscgw.
    Thanks to Tomas Vanak, again!
Version 1.1.12c smscgw-1.1.12c.tar.gz Fixed a problem when building on FreeBSD-5.x.
Fixed a bug that caused 100% CPU consumption by ta_conn and tcp_conn when UCP31_INTERVAL was set to 0 in the configuration files.
Thanks to Tomas Vanak for reporting about these problems!
Version 1.1.12b smscgw-1.1.12b.tar.gz Fixed a bug that caused the server to hang after MAX_CLIENTS clients sent messages.
Fixed some timing problems in m20_conn that appeared when using a GSM phone via IRDA.
Version 1.1.12a smscgw-1.1.12a.tar.gz The previous release did not create the target directory for the configuration files, if necessary.
Version 1.1.12 smscgw-1.1.12.tar.gz This version includes the following changes:
  • All programs now support the options -h|--help and -v|--version.
  • Use default route "[0-9]+" if none is given for a connection in smscgw.conf.
  • Try to restart connections marked ERRONEOUS every 60 seconds.
  • Fixed problems that occurred with GCC 3.3.X. Thanks to Kamil Jakubovic and Alex Bergmann for the reports and tests.
  • Fixed bugs in processing of configuration files for connections. Thanks to Andreas Haack for the report.
  • Don't use vsyslog(), anymore to achieve more standards conformance. Thanks to Andreas Haack for the hint.
  • Use -D_XOPEN_SOURCE_EXTENDED on HP-UX systems (not yet tested). Thanks to Andreas Haack for the tests and the hint.
  • Modifications to make SMSC-Gateway compile on SunOS (not yet tested). Thanks to Andreas Haack for the tests and the hint.
  • Check for socklen_t during configure and use int if socklen_t is unknown. This modification should make SMSC-Gateway compile on Alpha TRu64 5.1 machines (not yet tested). Thanks to Andreas Haack for the tests and the hint.
  • Use autoconf's special handling for AIX systems (not yet tested). Thanks to Andreas Haack for the hint.
  • Add an option for ta_conn and tcp_conn to send UCP31 strings to the SMSC in certain intervals. This could probably help to keepalive connections. Thanks to Alexander A. Kardailsky for the hint.
  • smscgw now supports a directive BIND in smscgw.conf to let the server bind to a specific IP-address. Thanks to David Byers for the hint.
  • A `make install' will no longer overwrite existing configuration files. New configuration files are now installed as <filename>.sample. Thanks to Alexander A. Kardailsky for the hint.
  • Added a new option -f|--foreground to smscgw(8) and the option -d|--debug changed semantics. The former makes smscgw(8) stay in the foreground and write log messages to stderr; the latter will produce more log messages (those with log level .debug).
    Thanks to David Beyers and Alexander A. Kardailsky for having triggered this change.
  • The connections ta_conn and tcp_conn now support the option ORIGINATOR in their configuration files. This option can be used to specify an originator address for outgoing messages.
Version 1.1.11 smscgw-1.1.11.tar.gz This version also supports the WAVECOM - FASTTRACK WMOD2 GSM modem.
Thanks to Harald Knapp who performed the tests with his hardware!
Version 1.1.10 smscgw-1.1.10.tar.gz In this version, more problems/bugs were fixed:
  • Problems with newline characters at the end of incoming and outgoing messages.
  • Endless restart attempts of permanent connectinons with problems.
  • Send requests without recipient lists could crash the server process.
  • Sample configuration file smscgw.conf got installed with incorrect program paths.
Version 1.1.9a smscgw-1.1.9a.tar.gz This version has a quick fix for a problem that causes m20_conn not to handle incoming messages correctly, when operating in text mode.
Version 1.1.9 smscgw-1.1.9.tar.gz The change in this version is that strnstr(3) is no longer used, because it is FreeBSD specific.
Version 1.1.8 smscgw-1.1.8.tar.gz smscgw(8) now handles oversized send requests more elegantly. Maximum size of send request has been increased to 4096 and documented in the manual page for smscgwc(1).
Error in the parser for smscgw.conf fixed. It didn't work correctly with the optional directives in the CONNECTION sections. Thanks to Marco Antonio Cabazal who found this error!
The --prefix option to configure now also works for httpdir and cgidir.
smscgw(8) reads it's config file before putting itself to background and reports to stderr, if there are problems with the config file.
Fixed a memory allocation bug in ta_conn(1).
Version 1.1.7 smscgw-1.1.7.tar.gz Added some necessary alphabet conversion when m20_conn(1) operates in PDU mode.
In the CONNECTION sections of smscgw.conf, a directive INCOMING_SCRIPT can be used. If specified, the program or script will be executed on each incoming message.
The PID file /var/run/smscgw.pid will be removed, if the config file is not OK.
m20_conn(1) only checks for received, unread messages, so that saved read and outgoing messages remain untouched.
Version 1.1.6 smscgw-1.1.6.tar.gz The main change in this version is the fix of a bug that caused problems when trying to send messages longer than 127 byte in PDU mode.
I also fixed a problem that caused all of the connections to crash when receiving one-line messages longer than 160 bytes.
Version 1.1.5 smscgw-1.1.5.tar.gz Fixed some problems with serial communications so that it now also works on GNU/Linux systems (tested on RedHat 7.0 and an LFS system) and a bug in smscgw(8) that showed up when the last connection in a list of connections was chosen for delivery.
Version 1.1.4 smscgw-1.1.4.tar.gz m20_conn works with GSM devices that understand AT commands but can only operate in PDU mode like the S35 from the S company.
Version 1.1.3 smscgw-1.1.3.tar.gz m20_conn now also handles incoming messages.
Version 1.1.2b smscgw-1.1.2b.tar.gz Fixed bug in m20_conn. m20_conn erroneously always came to the result that the PIN has already been entered and is OK.
Also, the configuration files for all connections will now be installed with read and write permission only by the user who installs SMSC-Gateway. This is to protect access codes for SMSCs from being read by others.
Version 1.1.2a smscgw-1.1.2a.tar.gz This tar ball is only extended by manual pages for processes and configuration files. Hopefully a step towards usefull documentation.
Version 1.1.2 smscgw-1.1.2.tar.gz SMSC-Gateway uses a pid file to enable clean shutdown
PORT and INCOMING_DIR have been added to the configuration file smscgw.conf.
Version 1.1.1 smscgw-1.1.1.tar.gz SMSC-Gateway now compiles and runs on a GNU/Linux system (LFS system with kernel 2.4.16, glibc-2.2.3).
I used a dummy connection for testing - the real connections are not tested!
Version 1.1 smscgw-1.1.tar.gz

Last modified: Sat Jan 24 17:11:21 CET 2004