corrections in splitting binary large short messages
Changes included in V4.34
some corrections in the X.25 interface
new commad line parameter -g to specify a group file name (replaces '@filename')
Changes included in V4.33
SendSMS-service now stopped on a shutdown (only WindowsNT)
some changes in sendsms.cgi because of mystic behavior of MS IIS
new parameter SOURCEPORT in sendsms.pro to use a named socket for TCP/IP connections
new device type SERIAL in sendsms.cfg to communicate direct over a serial interface
support for X.25 added (at least for Windows with Eicon cards)
Linux-CAPI adapted to work with actual ISDN4LINUX version (march 2000) (return code for capi20_isinstalled has changed)
receive file format changed to spool file format
new parameter LONGDISTANCEPREFIX in sendsms.cfg to define a prefix for national long distance calls
new parameter COUNTRYCODE in sendsms.cfg (for example '+49' for Germany)
all phone numbers in sendsms.pro changed to international notation
support for binary messages (-tbinary) added
error in receiving CIMD2 messages corrected
support for alphanumeric OAdC (only UCP[51])
example userexit extended to demonstrate how easy it is to implement an WAP like server (for nonWAP capable phones)
error in example CGI-script corrected
new spooling mechanism which is more secure in high performance environments
new parameter LOGLEVEL in sendsms.cfg to define different levels for logging
new command line parameter -R to use Reply-Path-Request
new command line parameter -C to specify a message class (default is class 1; class 0 for immediate display)
no more support for DOS version
Changes included in V4.32
new parameter INTERNATIONALPREFIX in sendsms.cfg to define a sequence to substitute a leading '+' in a phone number
new parameter RCZEROIFOK in sendsms.cfg to force usgae of Unix-like returncode (0 if one or more messages have been sent)
problem accessing the SPOOLDIR fixed ('only' Unix)
support for TAPI added (only Windows)
Windows version generated with different compiler
Windows setup generated with new tool
new chapters [ALLOW] and [DENY] in sendsms.cfg to restrict usage to trusted people
new chapter [BLACKLIST] in sendsms.cfg to define phone numbers which shouldn't be used
error installing/deinstalling SendSMS as a service fixed (Windows only)
support for function keys in GUI
correction for sorting date column in GUI journal
Changes included in V4.31
journal in GUI can now be sorted by different columns
new command line parameter -P to specify a pid file
problem with sending voice messages (using a modem) fixed
new commandline parameter -O to specify an orginating address (only with Professional-Edition)
Changes included in V4.30
problem in SMPP protocol fixed (sending and receiving within one connection)
SendSMS again splitted in Standard-, Server- and Professional-Edition
CGI script moved to standard archives (no more extra download file)
Y2K problem fixed (ValidityPeriod)
first (beta) version of a graphical user interface (requires JRE 1.2) added
new chapter [SMSGUI] in sendsms.cfg for configuring the new graphical interface
new command line parameter -M to specify a message that starts with a '-'
command line parameter -X removed (use -V instead)
format for command line parameter -V changed (now the same format as for -S and -D is accepted)
new command line parameter -D added for using deffered delivery of the provider
no more support for old 16-bit Windows (3.x)
Changes included in V4.26
HP-UX version now runs again on PA 1.1 systems
some corrections in CIMD2 protocol
interpretation of DSCTS corrected (UCP Delivery time stamp)
Changes included in V4.25
the returncode for spooling messages is now although the count of spooled messages and no longer 0
problem in GSM-protocol with some datacards fixed
new parameter PUK in sendsms.cfg to specify the SIM PUK (only GSM devices)
CPU-load for CAPI-engine optimized (especially for UNIX)
Linux version adapted to work with the actual isdn4linux version (isdn4k-utils-1999-10-20)
pid format in logfile extendet to 12 digits
three additional parameters for a userexit (used provider, used device and messade-ID)
calling method for a userexit changed (security hole under Unix fixed)
problem in GSM-protocol with Ericsson SH 888 (and maybe some other) fixed
new character translation table for EPlus
new protocol CIMD2
new parameter USERID in sendsms.pro for use with CIMD2 and session management with UCP
support for MIPS based Linux
new protocol SMPP (3.3)
new parameters SYSTEMID, SYSTEMTYPE, ADDRTON, ADDRNPI and ADDRESSRANGE in sendsms.pro for use with SMPP
many new provider definitions (for example in USA, Italy, Portugal, Malaysia, Kongkong, Canada, ...)
new value CHGPWD for command line parameter -a to change the session password (only UCP)
new parameter USEUCP60 and UCP60PASSWORD in sendsms.pro to support
session managment with UCP protocol (function 60)
Changes included in V4.24
error in reading large spoolfiles fixed
support for BINTECs RemoteCAPI also for 64-bit processors
once again a problem with GSM-devices in server mode fixed (worked only with MessageReference less than 100)
uninstall program for Windows added
support for shared-object CAPI20-library for LINUX added
support for userexit within a so-library added (only Unix)
Changes included in V4.23
problem with GSM-devices in server mode fixed
support for BINTECs RemoteCAPI added (Unix and OS/2; Windows works also with previous versions))
new parameters ADDRESS and PORT in sendsms.cfg to configure BINTECs RemoteCAPI
new DEVICETYPE "CAPI 2.0 (BINTEC)" in sendsms.cfg added
correction in time conversions (adjust daylight saving time)
default values for parameter PROTOCOLTIMEOUT increased
new protocol DTMF in sendsms.pro to support pager providers with DTMF-access (only CAPI and Voicemodem)
new parameter PLAYDTMF in sendsms.cfg to define the command to play a DTMF sequenze with a voicemodem
problem with AUTOCONNECT and AUTOALERT fixed (now also works for the first defined provider)
the phone number of the recipient can now contain the characters '-' and '/'
setup program modified to prevent installing to the working directory (not Windows)
Changes included in V4.22
new parameter BCHANNELINFO in sendsms.cfg for leased lines (only CAPI)
compatibility problem with D2 and UCP functions 30/51 fixed
new parameter VOICECOMPRESSION (sendsms.cfg chapter [Device] (only ALAW and ULAW, 8kHz, 1 channel, 8bit supported)
parameter VALIDITYPERIOD (sendsms.cfg) removed
command line parameter -V renamed to -H (show SendSMS version)
new command line parameter -V<validity period>
parameters UCPTIMEOUT, TAPTIMEOUT and GSMTIMEOUT (sendsms.cfg) removed
new parameter PROTOCOLTIMEOUT in sendsms.pro to specify different timeouts for every provider
(if no timeout is defined a default will be used)
parameter REMOVEPREFIX (sendsms.pro) removed
new handling of parameter PREFIX in sendsms.pro extendet, now the
value for this parameter can have two parts, one to recognize the phone number
(required) and a second optional (delinited with | to replace the given prefix
support for Viag Interkom (E2, Germany) added (only analog)
new parameter MSGDELAY in sendsms.pro and sendsms.cfg (chapter [Device])
to force a delay between two messages (only in server mode)
support for TCP/IP connections (LINETYPE=TCP; not in DOS version)
new parameter AUTOALERT in sendsms.pro to force submitting of an AlertRequest (check for
incoming messages) every time the provider is handled by a SendSMS-server (only UCP)
new parameter AUTOCONNECT in sendsms.pro to autmoticall connect to a provider and wait
for incoming messages every time the provider is handled by a SendSMS-server (only UCP)
(diffrence to AUTOCONNECT is that there is no traffic on the line if there are
no messages waiting)
meaning of parameter MAXMSG in sendsms.pro extended; now this parameter is also used
to specify the max. count of messages to process until a server changes to the next provider
new command line parameter -i for Windows 3.x version to start SendSMS minimized
problem in handling multiple devices in server mode corrected
Changes included in V4.21
new protocol UUS (User-User-Signalling) added
Changes included in V4.20
default charset for WindowsNT, Windows9x changed from CP850 to ISO8859
support for X.31 added
new LINETYPE value added (ANALOG, ISDN or X.31)
new parameter TEI in sendsms.cfg to define the TEI to be used for X.31
new parameter USEDCHANNEL in sendsms.cfg to define wether X.31 should use the D- or a B-channel
new parameter X31CHANNELS in sendsms.cfg to define the in- and outgoing channels for X.31
new parameter PACKETLEN in sendsms.cfg to define the length of a X.31 data packet (default: 128)
new parameter WINDOWSIZE in sendsms.cfg to define the B3 window size for X.31 (default: 2)
userexit now called with the SMS in the original character set
parameter PDUWITHSCA in sendsms.cfg substituded by PDUWITHOUTSCA (conforming to GSM 07.05 the PDU has to be prefixed by SCA, also some modems (e.g. Siemens M1 and Falcom A1) require a PDU without SCA)
successfull tested with Siemens E10, S10 GSM phone
invalid parameter handling in calling a userexit corrected
SendSMS splitted in a normal and a Server-Edition
support for VoiceStream (USA) added
support for OPTIMUS (Portugal) added
support for TELECEL (Portugal) added
support for TMN (Portugal) added
problem with percent sign (%) in messages corrected
status request for SMSs added
deletion of submitted but not already delivered messages added
confirmed delivery added
new command line parameter -a added to select an action to perform (SEND, CONFIRM, RECEIVE, STATUS, DELETE)
AIM-extensions for TAP-protocol implemented
different UCP send-functions implemented; you can select between the
functions 01 (UCP[01]; simple transfer function), 30 (UCP[30]; includes originator address and validity period)
and 51 (UCP[51]; includes originator address and validity period)
Changes included in V4.08
support for AZCOM (USA) added
error in setup corrected (choice between Nokia Data Card/Suite/Card Phone and other was handled wrong)
Changes included in V4.07
the queue delay value (parameter -q) can now also be specified in seconds
new character translation table for TeleDanmark
new parameter PDUWITHSCA in sendsms.cfg (required for Nokia Data Card and Nokia Data Suite)
GSM-protocol now successfully tested with Nokia Data Suite, Nokia Data Card, Siemens M1, FALCOM A1 and Xircom credit card adapter (with Nokia mobile)
SMSC address now always enclosed in hyphens and appended by address type (GSM only)
if SendSMS is invoked from a httpd the output will always be converted to ISO-8859-1 (DOS, OS/2, WindowsNT, Windows95)
deferred sending of messages
new command line parameter -V to show only the version of SendSMS
all options (command line) are case sensitive now
error in protocol CITYRUf (MSGTYPE=TONE) fixed
support for PageOne (England) added
support for Telenor (Norway) added
userexits will now be executed under the real userid (instead of effective userid), so
there is no longer a security hole if SendSMS belongs to root and a user calls
it with a userexit (Unix only)
SendSMS-service can now only be (de-)installed from an administrator (NT only)
support for DTMF tones with CAPI 2.0 added
problem with semicolon in spooled messages fixed (messages have been truncated)
problem with setup.exe running under 4OS2 fixed (OS/2 only)
new parameter SIMPHONE to specify the phone number of a used SIM when
the device doesn't support +CNUM command (GSM only)
Changes included in V4.06
output format for received messages changed
error in interpreting service center time stamp corrected (GSM only)
different data coding schemes (8 bit) added (GSM only)
error in provider definition D2_GSM2 (using a D2-SIM to send to D1) corrected
setup now also asks for the PIN (GSM only)
support for Linux CAPI (AVM) added
support for VodaFone (England) added
PRIORITY (sendsms.cfg) can now also be set for WindowsNT, Windows 9x
Changes included in V4.05
error in coding long PDUs corrected (GSM only)
Changes included in V4.04
new paramter device in sendsms.pro to force the usage of a specific device for a provider
error in calling a userexit (after receiving a message) corrected (invalid message text was given)
new protocol CITYRUF added, because the german telekom canceled TAP-support for modem connections
Changes included in V4.03
SendSMS running as a service (WindowsNT only) will no longer be terminated when a user logs off
starting SendSMS as a service (WindowsNT only) the correct configuration file will be loaded
setup program for WindowsNT/9x now supports long filenames
workaround for error in Win95 API added (sending voice message)
severe error (WindowsNT only) corrected: when SendSMS runs as a service no more other SendSMS instances couldn't be started
userexit can now also be a function (-u<dll>@<function>) in a DLL (only WindowsNT and OS/2)
new parameter NAME in chapter [Device] (sendsms.cfg) to identify different devices
new command line option -d to preselect a specific device
new command line option -m to specify the MSN to use (overrides setting from sendsms.cfg) (CAPI 2.0 only)
support for Telstra (Australia) added
flow control can now be specified within setup program
invalid setting of RtsCts-control corrected (only OS/2)
support for EPlus via ISDN added
GSM-protocol now successfull tested with Siemens M1, FALCOM A1 and Xircom credit card adapter (with Nokia mobile)
Changes included in V4.02
new parameter XONXOFF in sendsms.cfg to enable/disable XON/XOFF-protocol
hang up after voice recording with Capi 2.0 works now
Changes included in V4.01
support for voice messages added (for voice modems and CAPI 2.0)
the parameter VALIDITYPERIOD can now also be specified in minutes
error in server mode (using CAPI 2.0) corrected (invalid bDataLen set)
error in UCP-function 51 corrected
error in accessing an already opened device corrected (OS/2 only)
Changes included in V3.11
error in calling userexit corrected (paramters switched)
some minor changes
installation for Windows9x corrected (now also the character translation tables are copied)
Changes included in V3.10
error with PIN (GSM) corrected (most data cards don't accept AT+CPIN?)
new access number for CityRuf
character translation tables will also be found if SendSMS is called from a different directory
the WindowsNT version of SendSMS can now be installed as a service
parameters CONNECTTIMEOUT and WAITAFTERWRITE (sendsms.cfg) moved from chapter [SendSMS] to chapter [Device]
Changes included in V3.09
new parameter ISDNPHONE in sendsms.cfg to specify the internal phone number of the ISDN adapter (CAPI)
error in coding of Calling Party Number corrected (CAPI)
charge information added (CAPI)
new command line option -U added to define an userexit (program to call when a message has been sent, received or discarded (server mode))
error in server mode corrected (character translation table wasn't read)
new parameter CONTROLLER in sendsms.cfg (chapter [Device]) added to select a special ISDN-adapter (CAPI only)
Changes included in V3.08
support for character translation tables included
Changes included in V3.07
support for special characters (@, $, §, Æ ...) added (only if available by the protocol)
new parameters BDATALEN and CIP in sendsms.pro to set the max. B-data length and the CIP value (CAPI)
setup program now ask also for the device settings (baud rate, databits, ...)
parameter DIALSUFFIX also added to provider definition (required for some ISDN terminal adapters)
Changes included in V3.06
verbose mode for CAPI added
error in setup (DOS) corrected (cwsdpmi.exe was not copied)
new command line parameter (-O) to set the originator of a message
format of spool files expanded (user id of originator added)
new parameter UNSENTDIR in sendsms.cfg to specify a directory where unsent messages are archieved (server mode)
new parameters B1PROTOCOL, B2PROTOCOL and B3PROTOCOL in sendsms.pro (CAPI)
new command line parameter (-T) so select a character translation table (iso8859 or cp850) for the specified message
Changes included in V3.05
ISDN CAPI-support added (Unix-version is not tested, because of a lack of CAPI-drivers)
new parameter LINETYPE (ANALOG or ISDN) in sendsms.cfg and sendsms.pro
parameter TYPE (in sendsms.cfg and sendsms.pro) removed
comments in the configuration files are always prefixed by ; (no more #)
Transaction handling for UCP corrected
D2-GSM support for D1 and E-Plus preconfigured
errorcodes changed (old value + 1000), because of problems with many shells which only support 1 Byte
support for SCO Unix (OpenServer, UnixWare) added
providers SwissCom and Telepage updated
Changes included in V3.04
new parameter INIT2 in sendsms.cfg chapter [Device] to specify an additional init-command
which is processed after the normal initialization (specially after the GSM-card initialization)
GSM-initialization completely changed; now it is well tested with a Siemens M1 module and with a
XIRCOM CreditCard GSM with a Nokia phone
in the DOS, Windows and OS/2 distributions the text files now contain CRLF instead of LF
some mistakes in sendsms.cfg and sendsms.pro corrected
Changes included in V3.03
modem-initialization changed (no more trouble if ATZ results in 'NO ANSWER' mode)
error in console-output (Windows 3.x) corrected
in the Unix-Versions the Set-User-ID Bit is set from setup automatically
Chapter [Modem] in sendsms.cfg renamed to [Device]
new parameter DEVICETYPE in sendsms.cfg chapter [Device], to specify the used hardware (Modem, Capi 2.0 or GSM 07.05)
error in interpreting the environment-variable SendSMS corrected (last part of path was removed)
error in GSM-protocol corrected (invalid DataCodingScheme); now it works fine with D1
Changes included in V3.02
data-coding-error fixed in UCP-protocol for numeric pagers
support for GSM-cards/-modules (MO and MT; GSM 07.05) added (TEXT- and PDU-mode)
new parameter RECEIVEDIR in sendsms.cfg to specify a path where to save received SMS's (only GSM)
new parameter VALIDITYPERIOD in sendsms.cfg
new parameter GSMTIMEOUT in sendsms.cfg
new parameter PIN in sendsms.cfg chapter [MODEM], to enter the PIN for a SIM (only GSM)
new parameter for server-mode; -q specifies server-mode without reading incoming SMSs; -Q specifies server-mode with reading incoming SMSs
with every log-message (LOGFILE) the PID will be saved
with the start-log-message (SendSMS started) the user id of the caller will be saved
bug in setup-program fixed (on unix-system setup produced sometimes a core-dump)
Changes included in V3.01
bug fixed for hanging up on Unix with ESCAPE-sequence (+++) set
new environment variable SendSMS to specify a searchpath for the configuration files (sendsms.cfg, sendsms.err, ...)
Changes included in V3.00
SendSMS includes now a simple installation-program
all doumentation files now in HTML-format
OS/2-version requires no longer emx.dll
no more syslogd support for OS/2-version
new DOS-version, which runs without fossil-driver
error in generating binary PID-file fixed
Changes included in V2.10
new parameter priority in sendsms.cfg [SendSMS]
reduced CPU-usage (UNIX)
support for Solaris (Intel) added
support for callmax (Netherlands) added
Changes included in V2.09
bug (from (German)-Telekom) in Skyper-protocol fixed
support for One To One (England added
new parameters UCPTIMEOUT and TAPTIMEOUT to set the time to wait for
a reaction of the service computer (normaly this is defined in the
protocol, but some providers are too slow)
TIMEOUT parameter renamed to CONNECTTIMEOUT
Changes included in V2.08
new parameter RETRYCOUNT (replaces QUEUECOUNT) and RETRYDELAY. This is
nearly the same as REDIALCOUNT but works also if an error occured
after a connection was established.
the parameters PHONE and PREFIX in sendsms.pro can be defined
multiple times
support for Telepage (Switzerland) added
error in UCP-check-sum corrected
new parameter PASSWORD to sendsms.pro added. For some providers this is required.
support for Proximus (Belgium) added
support for Mobistar (Belgium) added
support for ISDN-Terminal adapters and/or ISDN-Com-Port-Emulators (cFos)
added (D1-, D2, Scall, Skyper, CityRuf-ISDN-numbers predefined)
new parameter TYPE (numeric) in sendsms.pro and sendsms.cfg. If a TYPE is
specified for a provider then SendSMS automaticaly looks for a device of
the same type.
BAUD, STOPBITS, DATABITS and PARITY-parameters moved to the [MODEM]-section
DIAL-parameter in sendsms.cfg replaced by DIALPREFIX
new parameter DIALSUFFIX in sendsms.cfg
Changes included in V2.07
history files introduced
Provider-definitions for Sweden, Spain and Sitzerland added
Parameter MAXMSG was not interpreted. If the receive-limit of a provider
was arrived (after MAXMSG SMSs) ther was no hang-up and redial.
Hangup-procedure changed. Until now the ESCAPE- and HANGUP-parameter was
used to hang-up the phoneline. Since V2.07 the DTR signal is dropped for
one second, but only if ESCAPE= is NOT defined. If the Escape-Sequence
is explicity definde the behavior is the same as in earlier versions.
So remove the ESCAPE-Parameter from sendsms.cfg and use this only, if
dropping DTR doesn't work.