SMSLink 0.56b-4 Project news ============================ For those of you already playing with the experimental 0.56b-4 tree, I decided to post here a short news bulletin detailing the current status of the work on that front. What's new: ----------- - 25/08/10: Fixed a bug in ascii7topacked8() and encode_pdu() where the PDU length got incorrectly computed when characters that needed escaping were present in the input string. The transmitted message then got truncated by as many characters. Fix contributed by Werner Boellmann. - 14/07/10: Improved signal handling around the call to runprog() (in ./server/mbchecker.c). Bug reported by Dave Atkin . Instead of ignoring SIG_CHLD, we needed to catch it in order to be able to collect their exit codes through waitpid(). The handler doesn't need to actually do anything (new empty_handler() in ./server/serv_stuff.c). - 10/07/10: Fixed an array addressing bug in the handling of the data numbering plan (X.121) in ./server/pdu.c. Contributed by GIDA. - 23/10/09: Fixed handling of CIDR netmasks in the ACLs management functions, and added missing includes for inet_ntoa() in ./server/server.y (caused a segfault on 64bit platforms when using the "aclist" server command). - 31/03/09: Modified here-document syntax in ./varia/scripts/sms_stats to comply with bash-4 stricter POSIX requirements. Thanks to Nicki de Wet and Chet Ramey for the fix. - 17/09/08: Added a supported mail to SMS gateway feature, based on the one contributed by Steven Delport, but using an alias entry instead of a .forward file. Detailed installation instructions provided. Thanks to Shay Kalderon for nagging me to get this done. - 03/06/08: Fixed broken support for reading message file from stdin in sendsms. Cosmetics. - 02/06/08: Added support for special characters (such as newlines, tabs, etc.) in outgoing messages. Modified the command-line client (its desLF() function) to stop removing newline characters but to encode them instead. Successfully tested on nerak. - 21/04/08: Fixed paths and missing default value for $SMS_QM variable in RHEL init scripts (thanks to Tim de Roode for the fix). - 20/05/07: Fixed dependencies in SuSE startup script (to avoid SMSLink starting before MySQL does). Updated script successfully tested on zenobe. Modified the sms2mailgw(1) module so that it won't die when the inbox file doesn't exist (yet) when the test run starts. This case is to be expected in a new installation where no incoming sms has yet been received. The inbox file will be created on-the-fly by sms_serv(1) upon reception of the fist incoming message. Successfully tested on zenobe as well. Updated the "server installation procedure" page on the website, based on the experience setting up the new zenobe. - 07/05/07: Removed a last warning in the compilation of ./server/stuff.c. - 24/04/07: Removed a lot of warnings with newer build chain due to inclusion of erroneous header ( [plural] instead of ). Thanks to Tsvi Mostovicz for raising the issue. - 02/04/07: Added a Sys V init script for RHEL contributed by Abel F. Laborda of Dimension Informatica (below ./varia/scripts/RHEL). - 07/02/07: New feature in the client: added bulk mode support, added extra checks on file parameters, cosmetics. Adapted on-line help and man page accordingly. Bulk mode requested by Michael Hallager. - 06/02/07: Fixed improper call to free() in free_obc_list() and free_cpl_list() (./server/serv_stuff.c). Cosmetics. - 23/01/07: Added support for Siemens TC35i module (TC35I driver). - 21/12/06: Officially opened the 0.56b-4 development. - 20/12/06: Improved signal handling debugging facilities (bit 8 [128] has been dedicated to it with DEBUG_SIGNAL). Fixed a tricky race condition on 'childprocs' list handling in file_outboxcheck() that could occur when there are no queue files to process. Applied it in db_outboxcheck() as well, just to be on the safe side (bug reported by Gonçal Badenes). - 19/12/06: Added missing calls to mdmfree() in several source files. Thanks to Valgrind! - 04/12/06: Added missing free() call in lay_pid_file() function (in ./server/stuff.c).