(19 June 2018)
This is a STABLE version. It should be usable for production systems. Please do report problems to the Kannel bug tracking system available at http://redmine.kannel.org/ or send a mail to devel@kannel.org (the development mailing list).
Download
Changes since version 1.4.4 stable
Compatibility breakers
New features
- Added graceful-restarting of bearerbox via the SIGHUP signal, which can be used to softly restart bearerbox on config changes allowing existing SMSC connections to keep on running.
- Added redis support as message store and DLR storage.
- Added Apache Cassandra 2.1, 2.2 and 3.0 support as DLR storage.
- Added OpenSSL 1.1.x support.
- Added support for chained certificate files.
- Added support to define which SSL/TLS chipher suites to use.
- Added UCS-2 (Unicode) support for FAKE SMSC MOs.
- Allow override of specific SMPP values via meta-data forwarding, i.e. for TON/NPI, DCS.
- Splitting white/black-list into per direction (sender/receiver) allowing a more fine grained control.
- Added 'instances' directive for 'group = smsc' contexts to duplicate the configuration group into any number of instances, so there is no need to duplicate the configuration in the config files, reducing the potential for errors and redundancy.
- Added per line PDU dump function for SMPP.
- Added support for constant SMPP TLVs.
Bugfixes
- Fixed various SMPP module issues.
- Better handling of MySQL DBPool temporary error codes.
- Various fixes in the routing abstraction layer.
- Fixed segfault in logging module for permission errors.
- Fixed smsbox's XML MT and XML POST processing.
- Fixed HTTP SMSC queue counter.
- Fixed waiting time when in bearerbox shutdown phase.
- Fixed missing character set processing in HTTP SMSC (type kannel).
- Fixed MO concatenation handling for re-routing cases.
- Fixed various memory leaks.
- Fixing asymmetric load distribution for this HTTP SMSC type.
- Fixing HTTP Keep-Alive indication as HTTP server.
- Fixed HTTP UCS-2 payload forwarding.
- Fixed HTTP admin command /reload-lists.
(1 August 2014)
This is a STABLE version. It should be usable for production systems. Please do report problems to the Kannel bug tracking system available at http://redmine.kannel.org/ or send a mail to devel@kannel.org (the development mailing list).
Download
Changes since version 1.5.0 devel
Compatibility breakers
- SMPP config directives can have ONLY ONE session, either config directive 'port' or 'receive-port' can be set to identify if this is a bind as transmitter or receiver. Configurations with both config directives will PANIC at startup time.
New features
- Added DLR support for redis.
- Added DLR support for spool directories.
- Added DLR support for SQLite3.
- Added SMSC support for GSMA OneAPI/Ericsson ParlayX via gSOAP.
- Added SMSC SMPP support for optional TLVs of response PDUs via meta-data.
- Added 'dead-start' feature for SMSC groups.
- Added SMSC HTTP generic support for meta-data.
- Added smsbox support to listen to specific interfaces.
Bugfixes
- Fixed smsbox HTTP call starvation while retrying.
- Fixed various minor memory leaks for smsbox reported by valgrind.
- Converted various PANIC conditions to WARNING/ERROR conditions to keep the operations running.
- Fixed various issues with DLR handling.
- Fixed various segmentation fault possibilities.
- Fixed various internal character transcoding issues.
- Fixed issues for smsbox shutdown.
- Fixed bearerbox MO routing logic.
This is a DEVELOPMENT version. Please do report problems to devel@kannel.org (the development mailing list), or file a bug report to our bug tracking system.
Download
Changes since version 1.4.3
Compatibility breakers¶
- Internal message structure has changed, so older smsbox connection daemons won't be able to communicate with this bearerbox. Please ensure that you use boxes from releases greater or equal 1.5.0 for correct communication.
- DLR storage via MySQL requires now MySQL 4.1 or higher, due that we use now prepared statements in the SQL calls.
New features¶
- Added 'meta-data' support, which provides a mechanism to pass SMSC protocol specific optional data to the lower SMSC module layer. Ie. optional TLVs for SMPP.
- Added better serial speed support for the AT modem on MacOS systems.
- Added cleaner iconv() support for character re-encoding.
- Added SMPP v3.4 DLR support via optional TLV values.
- Added DLR support for the MT batch processing program.
- Added Microsoft SQL server support as DLR storage backend.
- Extended the HTTP admin interface.
- Added SMPP v3.4 intermediate notification support.
- Added MT module handling of +CME ERROR cases.
- Added better result parsing generic HTTP SMSC module.
- Added better throughput handling in SMPP module.
- Added SMSC module 'loopback' as the MT counterpart of the 're-route' directive in the 'group = smsc' for MO messages. MT messages are bounced back as MOs into the incoming queue.
- Added separate DLR message counters on the HTTP admin status.
- Added 'http-timeout' config directive to allow setting of a timeout value for outgoing HTTP calls.
- Added WTLS provisioning support.
- Added add-on packages sqlbox and opensmppbox to the main distribution, where sqlbox provides abstraction from bearerbox towards SQL RDBMS and opensmppbox provides abstraction from bearerbox towards SMPP clients.
Bugfixes¶
- Fixed various bugs in AT module.
- Fixed various memory leaks.
- Fixed ISO date parsing.
- Fixed HTTP cookie parsing in WAP module.
- Fixed WAP-WSP quoted text parsing.
- Fixed various WAP module bugs.
- Fixed MT batch processing program.
- Fixed FreeBSD build procedure.
- Fixed OMA OTA compiler output.
- Fixed weak DLR resolving for some SMSC types.
This is a STABLE version. It should be usable for production systems. Please do report problems to the Kannel bug tracking system available at http://redmine.kannel.org/ or send a mail to devel@kannel.org (the development mailing list).
Changes since version 1.4.2
Bugfixes
Fixed SMPP's DLR support, which was broken in 1.4.2 due to a modification.
Download
If you know that kannel does something that is not documented, please write it and send to us.
If you don't want to write it, please open a bug informing us that someone else needs to write it.
We need you to submit bugs.
If we don't know that a bug exists, we can't fix it!
Please check if your problem or wished feature is already done in latest CVS HEAD branch, or already submitted in here. If not, please open a new bug.
The worst thing that could happen is that your reported bug is rejected ;)
<b>!! PLEASE ALWAYS ADD THE KANNEL VERSION YOU HAVE BEEN USING IN THE BUG REPORT !!</b>
- General - If you don't know which category to use, choose this one. Use it also for compilation or other generic problems
- General HTTP - For problems related to HTTP requests/responses
- General HTTPS - Similar to "General HTTP", but for specific SSL stuff
- General SMSC - For generic SMS problems. If you know it's a specific SMSC problem, use "SMSC *" category
- General WAP - For generic WAP problems, except WTLS
- General WTLS - For WTLS layer only
- Package Cygwin - For Cygwin packaging or specific problems
- Package Debian - For Debian packaging or specific problems
- Package RedHat - For RedHat packaging or specific problems
- Package Solaris - For Solaris packaging or specific problems
- SVC SMS OTA - For OTA Configuration or bookmarks problems
- SMSC AT - AT/AT2 GSM Modem SMSC
- SMSC CIMD - Nokia's CIMD SMSC
- SMSC OIS - OIS SMSC
- SMSC SM/ASI - SM/ASI SMSC
- SMSC SMPP - SMPP SMSC
- SMSC UCP/EMI - CMG's UCP/EMI SMSC
- SMSC HTTP - HTTP SMSC
- WAP Push PPG - For Wap Push
- WAP WBXML - For wml compiler problems