bug fix: interpreting of empty (incoming) UCP messages corrected
bug fix: setup program failed sometimes on some platforms
Version 8.14 (2011-11-10)
extension: support for UAP (USSD Service Protocol (Huawei)) added
extension: new parameter MessageStorages in chapter [Device] to define a comma separated list of message
storages to read incoming messages from (only GSM 07.05)
bug fix: parameter StartTime did not work in some configurations
extension: support for 'AT over Ethernet'; now it is also possible to use Telnet protocol (AtOverEthernet=Telnet)
Version 8.13 (2011-07-13)
bug fix: possible crash fixed (when a message should be marked as unsent)
extension: different encodings for SMS over HTTP now possible (just define something like Encoding=iso-8859-15 in the provider definition)
extension: support for 'AT over Ethernet' added; now you can also use a (GSM) modem device which is connected via Ethernet
Version 8.11 (2011-05-24)
bug fix: termination problem (waiting for thread...) fixed (only Windows)
bug fix: standard installation path corrected (only 64 bit Windows)
documentation format changed from XHTML to HTML5
Version 8.10 (2011-05-10)
extension: support for remote distribution list names added (only SMPP)
some internal optimisations
Version 8.09 (2011-03-01)
extension: now every SNMP notification type uses another OID (instead of the CAUSE varbinding); Attention: the file bai.mib is no more compatible with the previous one
extension: new parameter maxAllowedConnections (in sendxms.pro) to limit the number of simultaneous incomming connections (only VXMSC-Edition)
bug fix: locking problem in internal ODBC interface fixed (sendxms.mysql and sendxms.mssql changed)
extension: new parameter ProcessPriorities (in sendxms.pro) to define specific priorities (SpoolfilePriorities) to be processed using this provider definition
bug fix: memory allocation error fixed (only for receiving large MM7 messages)
bug fix: invalid date format in UCP DLR fixed (only VXMSC-Edition)
bug fix: invalid RSN format in UCP DLR fixed (only VXMSC-Edition)
extension: new parameter NoDisturbTime (in sendxms.pro) to define times at which no messages (with DoNotDisturb=true set) should be sent
extension: new parameter DoNotDisturb=true (in spool file)
bug fix: WTP connection problem fixed (core dump if other side does not support WSP)
bug fix: phone number format in generated statistics corrected (if phone starts with TON and NPI)
Version 8.06 (2010-08-01)
extension: new chapter [Whitelist] (in sendxms.cfg); if both White- and a Blacklist are specified the Whitelist has preference
extension: handling of SMPP parameter sequence number changed. SendXMS will always use the correct range for the sequence number, but if the other side is using a wrong range, this value will also be used in the corresponding response
extension: handling of parameter Controller= (CAPI) changed. If this parameter is NOT defined for a CAPI device all available controllers will be used (instead of Controller=1 before)
extension: internal implementation for [Blacklist] changed (and also indication for a Prefix value changed)
extension: workaround for bug in CAPIoTCP on Fritzbox 7390 added
some internal changes in our CAPI implementation
Version 8.05 (2010-07-01)
just some internal optimisations
Version 8.04 (2010-05-26)
extension: new parameter DtmfDurationsendxms.pro to specify the duration of a DTMF tone to be sent
extension: new parameter DtmfGapsendxms.pro to specify duration of a gap between two DTMF tones
extension: support for (some) CDMA modems added
bug fix: problem receiving multiple fixed line SMS connections simultaneously
bug fix: problem saving incoming messages with alphanumeric originating Address (with some special characters)
Version 8.03 (2010-02-05)
extension: SendXMS is now also running on a Nokia N900 (Maemo5/Fremantle)
bug fix: CPU load reduced (using SNMP (PingTrap))
bug fix: automatic selection of correct MMS provider did not work (using a GSM device)
bug fix: problem using a GSM modem (with a detached process) after a power break
bug fix: problem using a group file (wrong error message "multiple recipients not allowed")
Version 8.02 (2009-11-16)
extension: new parameter SwapDlrAddressessendxms.pro to swap recipient and sender addresses in a received status report (only MM7)
extension: new parameter VerifyPeer in chapter SSL in sendxms.cfg to specify whether a client ceritificate should be requested (validating the client)
extension: now it is possible to define per provider definition another SSL certificate (new parameters SslCertFile, SslKeyFile and SslPassword which overwrite the defaullt settings from sendxms.cfg
extension: new spool file parameter UssdServiceCode (only SMPP and CIMD)
bug fix: problem with some time formats fixed (daylight saving time)
bug fix: accepting SSL connections (without inetd) did not work
bug fix: sometimes authentication problems with specific HTTP (MM7) connections
bug fix: problem reading messages from a SIM card and using also other provider definitions without a permanent connection
bug fix: error with locking messages (only MS-SQL)
bug fix: bad definition for stored procedure WriteLocalId in spoolapi.mssql
Version 8.01 (2009-10-16)
bug (core dump) using a version lower then the Professional-Edition fixed
bug in reading XML files with a BOM (Byte Order Mask) fixed
bug in receiving fixed line SMS fixed
Version 8.00 (2009-10-05)
VXMSC-Edition does now also accept incoming messages to multiple recipients
support for Microsoft SQL Server for internal ODBC spool API added
new chapter SNMP for configuring SNMPv2 traps (notification) to be sent
example added how to use our proprietary HTTP protocol with Twitter
bug in proprietary HTTP protocol fixed (which caused a core dump)
new parameter CachePhonebook (sendxms.cfg chapter [SendXMS]) to cache the phonebook aliases (only meaningful for special installations)
new parameter Phonebook (sendxms.cfg chapter [SendXMS]) to define the phonebook, can be overwritten using the command line option -b
new parameter MaxSplit (sendxms.cfg chapter [SendXMS]) to define a default max. number of parts to use for a long (concatenated) SMS, can be overwritten using the command line option -N
some minor bugs fixed
Version 7.16 (2009-07-28)
WBXML compiler extended with new WLAN tags
receiving UCP messages using the Professional-Edition is working again
bug in libxms.dll (only Windows) fixed, converting images and sound files is working again
Version 7.15 (2009-07-07)
new format value SMIL for XMSConv command line parameter -F to select MMS format and to force generation of a simple SMIL file
some minor corrections for MM1
new parameter Chat (sendxms.cfg chapter [ppp]) to define the path to the system utility chat (only Unix)
two new sample files (C and Perl) to demonstrate how to extract attachments from a received MMS
this version is running again on Windows 2000 systems (last versions have had an unresolved reference to freeaddrinfo)
system load reduced (compared to V7.14)
Version 7.14 (2009-04-06)
proprietary (Microsoft) extensions to OMA Client Provisionining updated
LocalIdDir does now also work together with StatisticDir=/dev/null
bug in decoding very short MMSs (EAIF) fixed
HTML format of doc files corrected
Version 7.13 (2009-03-19)
CPU load for MMS protocols reduced
bug in HTTP protocol (MM7) fixed (caused an delay after a disconnect)
processing of long messages (MMS) optimized
memory leak fixed (using an userexit with UserexitVersion < 5)
Version 7.12 (2009-03-12)
internal ODBC spool API changed a little bit to be more comaptible with other (than MySQL) database systems (if you are using this API you have to unload the data, to recreate the tables/functions and to reload your data)
support for PostgreSQL for internal ODBC spool API added
new parameter LockFunction=fcntl|flock (sendxms.cfg chapter [SendXMS] to select the locking method for files (where available)
new command line parameter -aClean for cleaning spool directories (removing old files) added (be very carefully)
new parameter LocalIdDir (sendxms.pro) added for mapping (user defined) LocalIds to (SMSC) MsgIds
support for Windows (x86_64) added
support for FreeBSD (x86_64) added
support for Solaris (x86_64) added
support for MacOS (x86_64) added
support for Solaris (SPARC64) added
bug in loading Linux new CAPI (symbol lookup error) fixed
bug in program reinitialization (only Windows) fixed
TAP response codes will now be interpreted (for protocol version ≥ 1.6)
bug in decoding very short MMSs fixed
bug (only Windows (what else...)) in loading new versions of OpenSSL fixed
Version 7.11
no new features, just some small corrections and enhancements
Version 7.10
bug in WSP decoding fixed
Version 7.09
format for phonebook and group files extended to define entries depending on the actual time/date (example: Phone[Date:200801010000-200812312400]=+49171123456789 (this phonebook entry will only be valid in the year 2008))
new preconfigured provider definitions for CityRuf
support for CIMD tag 062 (status error code) added
Version 7.08
SSL connection can now also accept certificates with wildcards
new parameter AcceptSelfSignedCertificates (sendxms.cfg chapter [SSL]) added
Version 7.07
support for receiving UUS messages
Java installer updated to IzPack 4.0.1
Visual-XMS modified so that it will run again using Java 5.0 (but we still recommend Java 6.0)
PID file can now also be specified within the .cfg file
bug fixed when using the command line arguments -f and -g together
Version 7.06
new (proprietary) SMS protocol HTTP added
new parameters OkFilter, ErrorFilter, MsgidFilter and NoHttpAuthorization (sendxms.pro) added for protocol HTTP
used system function for file locking changed (only on BSD systems)
bug in WSP decoding fixed
bug in interpreting some specific date formats fixed
bug when running as a Windows service (using a user without sufficient acces rights) fixed
bug with UNC directory names fixed
Version 7.05
bug in terminating a thread (using windowing) fixed
some minor changes for better compatibility with some non standard conforming MMSCs
Version 7.04
format for time parameters (ValidityPeriod, DeferredDelivery) changed from hhmmDDMMYYYY to YYYYMMDDhhmmss (the format can be changed by setting TimeFormat in the .cfg file)
new parameter TimeFormat (in sendxms.cfg) for setting a different time format (ValidityPeriod, DeferredDelivery); using TimeFormat=%H%M%d%m%Y will change back to the former standard format
bug with optional SMPP parameter message_payload fixed
some minor corrections/extensions
Version 7.03
support for AVMs NetCAPI (CAPIoTCP) added (also for Linux, Unix, MaxOS)
"broken pipe" problem fixed when called userexit (UserexitVersion=5) died
problem with SMS for ISDN in server mode fixed (only first message arrived the destination)
problem with spool file priorization fixed
Version 7.02
some minor corrections/extensions (samples and .ctt files)
Version 7.01
problem with -q parameter fixed (using a value > 0 disabled all providers except the first definition in the .pro file)
minor bug in sample xmshash.c fixed
Version 7.00
new chapter ODBC (in sendxms.cfg) to define data for a ready to use SQL spool interface (via ODBC)
writing of statistic-/billing data added; new parameter StatisticDir (in sendxms.cfg)
new UserexitVersion (5); the userexit will now receive one complete spool file instead of many different parameters; support for the parameter UserexitVersion will be cancelled starting with the next major release
structure of installation directory changed (sample, doc and ctt directory added)
new sample source (xmshash.c) added to installation packages for usage with new userexit version (split spool file into single fields via a hash table)
problem with sending MMS via a GSM device without a defined PIN fixed
problem with reading very long spool files fixed
handling of prioritized spool files changed
Version 6.45
new parameter PLMN (in sendxms.pro) to specify the PLMN (for MM1 provider definitions)
new parameter IMSI (in sendxms.cfg) to specify the IMSI (for GSM devices)
problem with some old GSM devices fixed
problem with relative time periods in SMPP fixed
Version 6.44
support for MM1 (MMS via a GSM device; WAP 1.x and 2.0) added
new parameter APN (in sendxms.pro) to specify the Access Point name for a MMS provider (MM1)
new parameter PppMmsProfile (in sendxms.cfg chapter [Device]) to initiate a MMS connection added
problem with unfreed memory fixed
Version 6.43
problem with test version fixed
Version 6.42
support for UDP added
setting of deferred delivery date for MM1, EAIF fixed
bug in spool file locking fixed
bug in windowing fixed
Version 6.41
problem with a masterspace as the last character of a message fixed
Visual-XMS requires now Java 6.0 or higher
some minor bugs fixed
Version 6.40
support for Fixed network Multimedia Messaging Service (F-MMS)
new chapter [PPP] (in sendxms.cfg) to configure PPP connections
new parameter PppPhone (in sendxms.pro) to define a phone number to dial for a PPP connections
new parameter IpUp (in sendxms.pro) to (optionaly) start a script after a PPP connection has been established (to configure routing)
new parameter PppInit (in sendxms.cfg, chapter [Device]) to define additional initialization for PPP connections
new parameter SetMsn (in sendxms.cfg, chapter [Device]) to define a command to select the MSN/CallingPartyNumber for a call
new value PPP_TCP for parameter LineType (in sendxms.pro) to use PPP connections
logic of selfextracting setup changed (setup failed on systems which mounted /tmp as 'noexec')
SendXMS is now able to accept multiple (Fixedline SMS) connections simultaneously within one single instance
bug in respooling a message fixed
bug in starting child processes (Detach=) fixed (Unix, Linux)
parameter SIMPhone (in sendxms.cfg, chapter [Device]) renamed to Phone
Version 6.39
support for optional SMPP parameter ms_msg_wait_facilities added
new parameter WspEncodingVersion in sendxms.pro for usage with EAIF, MM1
bug in EAIF protocol stack fixed
new parameter -XWithMicrosoftExtensions=true to enable proprietary (Microsoft) extensions to OMA Client Provisionining
new API introduced to replace the standard spool file handling (now you can specify your own functions which can for example read/write to a database)
Version 6.38
memory allocation error (only with UCS2 messages) fixed
Version 6.37
bug in charcter conversion fixed (which resulted on some systems to process no output)
possible usage of wrong source port with TCP connections fixed
new download archive format
Version 6.36
internal encoding switched to UTF-8 (all files, userexit parameters, ...)
new format for character translation table
support for OMA Digital Rights Management (DRM) 1.0 added
some (many) bugs in WSP headers fixed
complete new XML compiler
new parameter -XNokiaWbxmlBug=true to fix a problem with Content Provisioning to Series 40 phones (settings could not be saved)
Version 6.35
test version is now working again
Version 6.34
performance optimized
new parameter AdcInFilter, AdcOutFilter, OadcInFilter, OadcOutFilter added to sendxms.pro to define a list of filters (using regular expressions) to modify incoming/outgoing numbers
bug with parameter MaxThroughput fixed (caused a deadlock)
possible buffer overflow in MMS protocols fixed
problem with installations in a directory with a space in its name fixed
bug in Java installer (only Unix) fixed (created an invalid device definition for modems)
Version 6.33
some minor bugs fixed
Version 6.32
SendXMS is now able to accept incoming IP connections directly (inetd no more required but still possible)
new values for parameter Detach= (in sendxms.pro) to accept incoming connections as a SME (AcceptXME) or a VXMSC (AcceptVXMSC)
new parameters DetachQueueDelay and DetachUserexit in sendxms.pro to define for each provider an individual queue delay and/or userexit (if defined the command line values will be overwritten)
bug with running as a service fixed (couldn't call userexit if path name contained a space) (only Windows)
bug with installing as a service fixed (only Windows)
Version 6.31
support for OMA Device Management (SyncML DM) Notifikation Initiation package (package#0)
new parameter NoOverlappedIO in device definition (sendxms.cfg),
because of problems with some USB to serial drivers (for example Nokias driver for DKU-2 cable) (only Windows)
bug using Windowing fixed
bug with encoding (umlauts) of WAP-Push messages fixed
bug with spooled messages with a (local) deferred start time fixed
bug in sending DTMF using a voice modem fixed
Version 6.30
library mismatch in 6.29 installation archives fixed
Version 6.29
bug in 64-bit executables fixed (SMPP and Bintec authentication)
bug in creating UnsentDir fixed
bug in compiling (recognising) si and sl documents fixed
Version 6.28
some minor bugs fixed (running as a Windows service)
support for FreeBSD (SPARC) added
HP-UX version again up to date
Version 6.27
bug in UCP with DCS values which do NOT specify a message class fixed
bug with phone numbers including TON and NPI fixed
Version 6.26
support for SSL added (OpenSSL 0.9.8 required)
support for IPv6 added
bug in asynchronous mode fixed (Windowing started too late)
Visual-XMS requires now Java 5.0 or higher
bug in calculating HMac fixed
bug in interpreting ctt files (extended GSM character set) fixed
all installation packages are now self extracting archives
Version 6.25
support for EAIF
server mode now also again possible with TAP connections
problem (only Windows) with serial attached devices fixed
Version 6.24
UDH problem fixed (lost when reading a spool file)
Version 6.23
some setup problems fixed
Version 6.22
support for MM7
SMEP protocol and SMTP[ConVisual] replaced by MM7
bug in converting EMS4 pictures fixed
service logic (running as a Windows service) changed; services installed with an older version have to be reinstalled
bug in using rotating log files ($d) fixed
bug in calling userexit for DLR (SMPP) fixed (message state was wrong)
additional bit used in parameter LogLevel for the message 'looking for messages on...' (using a GSM device)
spool file format for voice messages changed (no more additional .dat file)
Version 6.21
some minor bugs fixed
Version 6.20
new (Java based) installation program with graphical front end for all platforms
checksum validation for UCP and CIMD added
memory allocation error fixed
packet numbering is now in the right order even with Windowing
parameter LogFile (sendxms.cfg) defaults now to 'sendxms.log', use '/dev/null' to suppress the logging
bug with compiling m-notification-ind fixed
Version 6.19
additional link with static name to rotating log file added (not for Winodws)
problem (buffer overflow) with illegal recipient phone number (adC) fixed
some enhancements for e*Message protocols
Version 6.18
memory allocation error fixed
problem with group files fixed
Version 6.17
Solaris version is now running again
Visual-XMS is now running again with the test version
Version 6.16
some minor bugs fixed
new problem with Siemens OTA download using XMSConv fixed
Version 6.15
priorisation of spool files now possible
much better support for different charsets and for UCS-2 messages
XMSConv now also generates UCS-2 messages for EMS and/or Nokia Smart Messaging
new SendXMS command line parameters -z and -Z to specify the character encoding of a given message or to select a DCS
SendXMS command line parameter -t is now obsolete
no more support for old sendsms.* files, for old command line parameters and for old spool file parameters
new parameter NoKeepAlive in sendxms.pro to disconnect after <n> seconds of inactivity
new options Header and Footer in Visual-SendXMS
no more support for cfg file parameter Header and Footer
bug in communication with Bintec-CAPI fixed (only Windows)
support for some more optional SMPP 3.4 fields
Version 6.14
support for MMS gateway of Whatever Mobile added (Protocol=SMEP [MMS])
support for WSP header fields X-Wap-Initiator-URI and PushFlag added
support for all 4 security mechanisms (NETWPIN, USERPIN, USERNETWPIN and USERPINMAC) in WAP/OMA Client Provisioning added
support for Whatever Mobile's MT Billing interface added
new parameter MessageMode (in provider definition and/or spool file) to support SMPP 3.4 parameter MessageMode and UCP 4.0 parameter SingleShot
bug in MIDI interpreter fixed
bug in SI compiler fixed (parameter action has been ignored)
some bugs with EMS encoding fixed
some optimisations for EMS and MMS added
memory usage optimized
Version 6.13
bug in setup program fixed (device type GSM 07.05 has been ignored)
wrong interpretation of parameter AutoConnect corrected
BIND problem using SMPP 3.3 with a non permanent connection fixed
Version 6.12
return code interpretation (using an executable as an userexit) corrected (only Unix, Linux)
some stupid log messages removed
Version 6.11
new bug (since V6.10) in CAPI interface fixed
Version 6.10
MMS support added (actually only by conVISUALs MMS gateway)
new chapters [Audio Mime Types], [Image Mime Types] and [Video Mime Types] in sendxms.cfg for use with MMS
support for c4b (CAPI for BSD) on FreeBSD and MacOS added
support for GIF files added to XMSConv
Version 6.09
temp. test keys now again available
resource problem (only Windows) fixed
bug in decoding alphanumeric OAdC (GSM 07.05 only)
bug in calling userexit after receiving a message via a GSM device (CR/LF missing)
Version 6.08
stack problem fixed (MacOS)
problem with reentrance ability fixed (specially with Solaris)
bug with CIMD transaction number fixed
parameter SpoolFileExtension (in sendxms.cfg) replaced by parameter SpoolFilePrefix (better performance)
bug in bookmark encoding (Nokia, Ericsson specification) fixed
bug (out of range) in reading RTX files fixed
bug in creating Midi file fixed
Version 6.07
bug in licence verification fixed (SendXMS sometimes aborted with a 'invalid licence' message)
bug in SMPP machine (error in SMPP 3.3 specification) corrected
bug with thread handling using Digital Unix fixed
some minor optimizations
Version 6.06
bug in setup program fixed
Version 6.05
bug in SMPP engine fixed (sending binary data with UDH didn't work correctly)
support for IC3S <-> DAB Interface (T-Mobile Micropayment Platform) added
log file can now be rotated each hour or each day (use $h or $d inside the log file name)
Version 6.04
new parameter MaxThroughput in sendxms.pro to limit the maximum throughput (required for some accounts)
bug with sending to a group file fixed
bug with running as a service fixed (only Windows)
bug with ES-201912 encoding fixed
Version 6.03
support for coloured and gray scaled logos added to XMSConv (only .png and .mng files with EMS 5.0)
new parameter -XUserPin for XMSConv for use with WAP/OMA Client Provisioning
compiler for WAP Client Provisioning documents added to XMSConv (in Professional-Edition and higher)
compiler for OMA Client Provisioning documents added to XMSConv (in Professional-Edition and higher)
XMSConv parameter -FEMS indicates now EMS 5.x instead of EMS 4.x; use -FEMS4 for EMS 4.x
some problems with Extended Objects (EMS 5.0) fixed (polyphonic ringtones, vCards, vCalendar, ...)
bug with decoding SMPP MsgId (in Notifications) fixed
bug in png conversion fixed (if picture width is not a multiple of 8)
bug in OTA setting compiler fixed (wrong encoding for ISP Name,
SMSC Address, USSD Service Code and GPRS access point name)
Visual-XMS saves images now as black and white (one bit instead of 24 bits per pixel)
iMelody version changed from 1.0 to 1.2 (because Sagem phones don't accept 1.0)
error in encoding alphanumeric oAdC (CIMD) fixed
handling of data coding scheme (DCS) using SMPP 3.4 changed to be conform to SMPP specification
Version 6.02
new protocol flag SMPP[Transceiver] defined in sendxms.pro for SMPP 3.4 SMSC which only accept BIND_TRANSCEIVER
support for SMS for ISDN (ETSI ES 201 912 Protocol 2) added
compiler for MMS notifications (m-notification-ind) added to XMSConv (in Professional-Edition and higher)
SMPP support extended to version 3.4
new parameter HexDigits to force usage of lower case hex digits for binary messages
program will no more hang within an endless loop when an invalid UDH has been specified
support for Portable Network Graphics (PNG) added to XMSConv and Visual-XMS
support for Multiple-image Network Graphics (MNG) added to XMSConv and Visual-XMS
better support for UCS2
Version 6.01
support for USER and PASSWORD for Remote-CAPI (Bintec extension) added
new parameters User and Password in the device definition in cfg-file added
compiler for Over The Air (OTA) Settings (WAP OTA Service Settings, Service Indication, Service Loading and SyncML Settings) added to XMSConv (in Professional-Edition and higher)
architecture changed to multithreading
support for asynchronous communication (windowing) added (better performance)
new parameter WindowSize in sendxms.pro to specify the max window size
for GSM protocol you can now specify PHONE=<SIM> in sendxms.pro for using the SMSC address which is stored within the used SIM card
all providers with PROTCOL=GSM removed from sendxms.pro and replaced with one with PHONE=<SIM>
HTML interpreter added to XMSConv (as input for text formatting)
problem with long UDH fixed (only 7-bit data with GSM 07.05)
Siemens OTA download now also possible with input formats other then midi or bitmap
status report problem for CIMD VSMSC fixed
support for alphanumeric oAdC added for CIMD
bug in en-/decoding extended objects (EMS 5.0) fixed
no more support for .nol and .ngg files
Version 5.20
many minor bug fixes
support for O2 Germany (Viag Interkom) added
error in CIMD character conversion fixed
log file format modified (sorry)
invalid return codes for SMPP VSMSC fixed
compiler bit overflow fixed (only OS/2)
wrong paket size for Siemens OTA corrected (too much pakets have been generated)
new parameter DIRNAME in sendsms.pro to use a directory which is not named like the provider itself
Version 5.19
new support for MNP added
bug in midi file converter fixed (wrong tone durations)
problem with '@' fixed
support for loop counter (RTX) added to XMSConv added
support for different melody styles (natural, continuous, staccato) added to XMSConv
first tone of RTTTL melodies has had sometimes a wrong scale
Version 5.18
sales and support returned to BAI
character conversion problem fixed (some special characters caused (sometimes) core dump)
error in CIMD character conversion fixed
wrong paket size for Siemens OTA corrected (too much pakets have been generated)
Version 5.17
problem with new local and remote IP address in userexit fixed
problem in XMSConv fixed when generating an EMS message and calling SendXMS directly (using -W)
Version 5.16
userexit (cause=98, 99, 133, 134) contains now the local and remote IP address and port number within the fields adC and oAdC (only VSMSC-Edition)
deferred delivery (local) now also works with group files
SendSMS renamed to SendXMS with new domain www.sendxms.com
time stamps in the log file do now also contain microseconds
problem with max message length fixed (last 2 characters of message with only one segment has been truncated)
new parameter SOURCEADDRESS in sendxms.pro to select one of multiple available IP addresses (multiple network cards or virtual addresses)
Version 5.15
support for EMS 5.0 added
additional cause code for userexit (100 = program reinitialized)
new parameter SaveToAdcSubdir in sendsms.pro to save received messages into a subdir for each adC (destination address)
problem with interpreting a relativ validity period fixed
internal format for Siemens OTA download changed
new parameters POWERON and POWEROFF in sendsms.cfg (device definition) to
define a command to turn a GSM device on/off
new command line parameters -aPOWERON and -aPOWEROFF to turn a GSM device on/off
with the parameter ADDRESS (IP address of a provider)
now also (optionally) a port number can be defined
support for SmartMessaging for TDMA added
new parameter network in sendsms.pro to specify the network system (GSM, TDMA, ...)
TAP support for VSMSC added
OIS support for VSMSC added
SMPP support for VSMSC added
new parameter ThrottledDelay in sendsms.pro to define a pause after a throttled error (only SMPP)
problem with missing .ctt files fixed
error in Sagem ringtone converter fixed
Version 5.14
support for Mac OS added
KeepAlive protocol handling for UCP (now function 31 is used instead of a NACK) changed
problem with BIND to Viag (InterfaceVersion) fixed
problem (in V5.13) with binary messages using UCP fixed
Version 5.13
support for billing Identifier (UCP 4.0) added
prototype for userexit parameter tariffClass changed from int to char* (because of UCP data type)
support for Siemens OTA download service added
length for filed localId enlarged
new parameter LOGMSGTEXT=0 in sendsms.cfg to suppress logging of whole message text
userexit logic for long SMS changed (parameter splitCount contains now additional information; new USEREXITVERSION)
problem when running as a service (Windows-NT only) fixed
stack problem for OS/2 version fixed
support for SMS for ISDN (ETSI ES 201 912) added
wrong interpretation of nlm files corrected
support for 16-bit reference numbers added
support for relative ValidityPeriod added
time format corrected (timezone offset is now in the format HHMM)
support for EMS animations also added to Visual-SMS
Version 5.12
correction in starting child processes using Unix/Linux
multipart EMS messages can now also be received and reassembled
Version 5.11
splitting information is no more removed from UDH when DONTREASSEMBLE is used
DEVICE=COMn (n >= 9) will now automatically be substituted with \\.\COMn (only Windows)
removed final NULL char in SMPP to work with Ericsson SMSCs
problem with UCP and long messages (longer then 320 characters) fixed
support for EMS (Animations) added
Version 5.10
support for EMS (iMelody, Pictures) added
value for command line parameter -q now always interpreted as seconds
interpretation of UCP time stamps corrected (year and day switched)
problem with Windows9x fixed (controlling child processes)
userexit is now also called when a connection has been opened or closed
bug with HEADER fixed
Version 5.09
bug in SMSConv (couldn't call SendSMS) fixed
support for large operator logos (78x21) added
spool file name generation changed
problem with syslog (if message contains a % sign) fixed
bug with user group file fixed
Version 5.08
bug in freeing memory fixed (only in server mode)
support for Sagem and Motorola ring tone format added
bug in decoding UCP timestamp fixed
new parameter CUD in sendsms.pro to specify the CallUserData for X.25/X.31 connections
Version 5.07
new parameter splitCount for userexit (USEREXITVERSION=3)
bug in userexit (USEREXITVERSION=2) fixed (only Unix)
missing splitting information in parameter UDH for userexit fixed
problem with inverted bitmaps in SMSConv fixed
problem in coding/decoding special characters in alphanumeric originating addresses fixed
some more corrections in SMSConv (RTTTL interpreter)
bug in detecting a busy line with modems (voice mode) fixed
Version 5.06
field to specify the originating address added to Visual-SMS
support for SMS-Professional (service of the German Telekom) added
problem with Unix CAPI fixed
new command line parameter -XServiceDesc to specify a ServiceDescription (only CIMD)
command line parameter -T replaced by -XTariffClass (only CIMD)
new parameter ServiceDescription for userexit (USEREXITVERSION=2)
support for Eicon X.25 cards also added for Linux
many corrections in SMSConv
new command line parameter -W for SMSConv to specify parameters for SendSMS; if specified SendSMS will be called automatically
Version 5.05
new parameter SPOOLFILEEXTENSION in sendsms.cfg to define a specific extension for spool files
new parameter REGISTERNETWORK in sendsms.pro to define a command string to register a GSM device to a network
new parameter KEEPALIVE now also in sendsms.cfg (only for GSM devices)
new parameter DONTREASSEMBLE in sendsms.cfg to suppress reassembling of incoming long SMS
new TRANSTABLE format to support extended GSM character set
new parameter PROTOCOLVERSION in sendsms.pro
problem in using multiple GSM devices with different baud rates in server modes fixed
error in receiving binary messages with a GSM device corrected
error with ORIGINATINGADDR (only receiving with SMPP) corrected
new parameter PID for userexit (USEREXITVERSION=2)
new command line options -XPID= added to set the ProtocolIdentifier (as defined in GSM 03.40)
support for vCalendar and vCard added to SendSMS and SMSConv
MsgId in SMPP notification is now also returned in HEX format
some minor corrections for UCP notification requests
error in delete request (-aDELETE) with UCP fixed
Version 5.04
one more bug in UCP session management fixed
Version 5.03
error in controlling child processes corrected (only Unix, Linux)
unused file handles will now always be freed (only Windows)
returning invalid MsgId corrected (only UCP)
usage of originating address corrected (only UCP)
new parameter RECONNECTDELAY in sendsms.pro to force a delay between to connections to the same provider
support for alphanumeric originating address also for OIS and SMPP added
Version 5.02
graphic editor for Visual-SMS added
protocol error for OIS fixed (incoming messages)
Version 5.01
support for permanent connections added
new parameter DETACH in sendsms.pro to start one (or more) own process(es) for a provider with a permanent connection
new parameter USEREXITVERSION in sendsms.cfg to select the used userexit prototype
some (many) new parameters for the userexit
new parameter KEEPALIVE in sendsms.pro to check the connection and to disable automatic hang-up procedures
new command line parameter -F to request a status report (replaces-aCONFIRM)
new command line parameter -T to specify a tariff class (only CIMD)
interpretation of DataCodingScheme extended
support for UCS2 added
conversion utility added to read .bmp, .nol, .ngg, .otb, .gms, .nol, RTTTL and MIDI files
bug in using AUTOALERT with UCP fixed
bug in receiving empty messages (only GSM) fixed
bug in receiving messages using CIMD or OIS fixed
bug in RFC1086 fixed (invalid PID)
no more support for IRIX
Version 4.38
the parameters MSGDELAY and WAITAFTERWRITE in sendsms.pro and sendsms.cfg can now be specified with a decimal point (delays < 1 second)
new parameter TIMEOFFSET in sendsms.pro to specify the offset (in minutes) of the local timezone to the one of the SMSC (only UCP and CIMD)
support for OIS (Sema SMS2000 Version 6.0)
support for action type DELETE and STATUS for GSM protocol added
new parameter PRIORITY in sendsms.pro to define a default priority for messages (should be set to 1 for Eplus large accounts)
new command line parameter -I to specify the priority of a message (0 (low) - 3 (high))
new command line parameter -G to specify a MsgId (required for deleting a message or for a status report request)
error in calculating the split count for long short messages corrected
using SMPP or OIS the phone number can now be specified in the form <ton>:<npi>:<phone>
support for RFC1086 (TCP-X.25 bridge) added (e.g. Bintec routers)
support for Vielnutzerzugang of Scall, Skyper and CityRuf added (only Professional-Edition)
problem in TCP/IP name resolution corrected (only Windows (of cause))
error with TCP/IP connections corrected (sometimes there was a core dump after a connection error)
error in calling a userexit (only Windows) corrected (invalid parameter handling)
new parameter USEOTOA in sendsms.pro to turn on usage of OTOA (required for alphanumeric and international originating addresses; only UCP)
problem with using an Originatingaddress in international format with UCP corrected
parameter PREFIX in sendsms.pro extended, PREFIX=* indicates now that this provider will be responsible for all phone numbers
no more support for Linux (Mips)
Version 4.37
additional cause code for userexit (-2 = hardware problem)
problem fixed when using multiple GSM devices
error in Visual-SMS (journal) fixed
reassembling of long short messages corrected
error in sending long short messages corrected
using modem protocol with CAPI 2.0 supports now also different bitrates, parities, ...
Version 4.36
Visual-SMS displays now always the current message length
FreeBSD version now in ELF format
one more parameter for a userexit (count of seconds elapsed for the actual action (only the action itself, dialing and initialization is not included))
new parameters NOTIFICATIONADDRESS, NOTIFICATIONPID and NOTIFICATIONTYPE for use with confirmed delivery (only UCP[51]; not in Standard-Edition)
invalid handling of MAXMSG in server mode fixed
segmentation information in a given UserDataHeader will now be kept if -N is NOT specified
some minor corrections in the graphical front-end (Visual-SMS)
starting as a service and receiving messages works again (only WindowsNT)
error in decoding alphanumeric originators corrected (only GSM)
Version 4.35
error in session management corrected (only UCP)
corrections in splitting binary large short messages
Version 4.34
some corrections in the X.25 interface
new command line parameter -g to specify a group file name (replaces '@filename')
Version 4.33
SendSMS-service now stopped on a shutdown (only WindowsNT)
some changes in sendsms.cgi because of mystic behaviour 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 CIMD 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
Version 4.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 usage of Unix-like return code (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
Version 4.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 command line parameter -O to specify an originating address (only with Professional-Edition)
Version 4.30
problem in SMPP protocol fixed (sending and receiving within one connection)
SendSMS again split into 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.3) 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 defered delivery of the provider
no more support for old 16-bit Windows (3.x)
Version 4.26
HP-UX version now runs again on PA 1.1 systems
some corrections in CIMD protocol
interpretation of DSCTS corrected (UCP Delivery time stamp)
Version 4.25
the return code for spooling messages is now although the count of spooled messages and no longer 0
problem in GSM-protocol with some data cards fixed
new parameter PUK in sendsms.cfg to specify the SIM PUK (only GSM devices)
CPU-load for CAPI-engine optimised (especially for UNIX)
Linux version adapted to work with the actual isdn4linux version (isdn4k-utils-1999-10-20)
pid format in logfile extended to 12 digits
three additional parameters for a userexit (used provider, used device and msgID)
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 CIMD
new parameter USERID in sendsms.pro for use with CIMD 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, Hongkong, 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 management with UCP protocol (function 60)
Version 4.24
error in reading large spool files 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)
Version 4.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 voice modem)
new parameter PLAYDTMF in sendsms.cfg to define the command to play a DTMF sequence with a voice modem
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)
Version 4.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 extended, now the
value for this parameter can have two parts, one to recognise the phone number
(required) and a second optional (delimited 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 automatically connect to a provider and wait
for incoming messages every time the provider is handled by a SendSMS-server (only UCP)
(difference 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 minimised
problem in handling multiple devices in server mode corrected
Version 4.21
new protocol UUS (User-User-Signaling) added
Version 4.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 whether 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 substituted 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)
successfully tested with Siemens E10, S10 GSM phone
invalid parameter handling in calling a userexit corrected
SendSMS split 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)
Version 4.08
support for AZCOM (USA) added
error in setup corrected (choice between Nokia Data Card/Suite/Card Phone and other was handled wrong)
Version 4.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
userexit 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)
Version 4.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
Version 4.05
error in coding long PDUs corrected (GSM only)
Version 4.04
new parameter 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 cancelled TAP-support for modem connections
Version 4.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