|
|
|
|
|
| History
|
|
|
|
|
|
|
|
SendXMS® History
Version 8.07 (2010-09-07)
- 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 DtmfDuration sendxms.pro to specify the duration of a DTMF tone to be sent
- extension: new parameter DtmfGap sendxms.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 (whith 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 SwapDlrAddresses sendxms.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
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
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>
- error receiving binary messages (only SMPP) corrected
- 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
- parameter ISDNPHONE ([SendSMS]) substituted by parameter MSN ([Device]) (CAPI 2.0 only)
- 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 Rts/Cts-control corrected (only OS/2)
- support for EPlus via ISDN added
- GSM-protocol now successful tested with Siemens M1, FALCOM A1 and Xircom credit card adapter (with Nokia mobile)
Version 4.02
- new parameter XONXOFF in sendsms.cfg to enable/disable XON/XOFF-protocol
- hang up after voice recording with Capi 2.0 works now
Version 4.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)
|
|
|
| History
|
|
|
|
|
|
|
|
|