Kannel

  * Front page
  * Overview
     Requirements
  * Status
  * News
     Old News
  * Documentation
     FAQ
     Glossary
     User guide
     Arch Document
     Related links
  * Compatibility
  * License
  * Download
     Addons
  * Source Code
  * Mailing Lists
  * Authors
  * Reporting Bugs

 
 

Making a donation:

 

Kannel: Old News

This page contains old news about Kannel, older than about a month or two.

Kannel version 1.1.4 - development version

(7 May 2001)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release candidate for 1.2. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

This is not an update to 1.0. Updates to 1.0 will be numbered 1.0.x, until we decide to release 1.2. See the VERSION file for details.

Changes since version 1.1.3

  • Security
    • smsbox: X-Kannel-UDH headers in HTTP responses are no longer accepted, unless accept-x-kannel-headers is configured for the service. This prevents possibly untrusted sites from setting strange UDH values.
    • Bugfix: An empty POST request from a client could crash the wapbox.
  • Compatibility breakers
    • smsbox: HTTP responses with content-type application/octet-stream (or no content-type at all) will be sent as "octet data" instead of assumed to be text/plain. This makes it possible to send for example ring tones in response to user messages.
    • smsbox: The "user" field is now required in all sendsms services.
    • Kannel now uses the same "data coding scheme" values in all SMSC protocols that use them. It is now used only to set the alphabet, and leaves the message class alone. This affects the Phone-as-SMSC, CIMD2, OIS, and SMPP modules.
    • Compiling Kannel now requires libxml 2.2.5 or later.
  • New features
    • New sms-service type "posturl", which makes a POST request containing the message in the body and other information in X-Kannel- headers. The sendsms interface also accepts POST requests in this format. Not documented yet.
    • Sendsms services also accept POST requests.
    • smsbox: X-Kannel-From and X-Kannel-To headers can be used in HTTP responses to set the sender and receiver numbers, if accept-x-kannel-headers is configured for the service.
    • New, improved module for UCP/EMI SMSC protocol, called "emi2". It will replace the emi and emi_ip modules in the future, but coexists with them in this release.
    • New configuration variable catch-all in sms-service configuration groups. If this is set, the service will be used for all messages that match its keyword, instead of only messages that have the right number of words. Useful for defining service-specific error replies.
    • Configuration variables such as "concatenation" can now be set to yes/no or true/false instead of just 0 or 1.
    • Kannel can be configured to store incoming SMS messages in a file until they have been processed, so that they can not be lost in a crash.
    • Improved portability to MacOS X.
    • SMPP SMSC module will send enquire_link packets at regular intervals. This is needed to stay connected with some SMSCs.
    • Significant improvements to the SMPP SMSC module. It should now be ready for serious use.
    • Phone-as-SMSC module will retry a few times if sending a message fails. This works around many temporary problems.
  • Bugfixes
    • Support libxml versions that install xml2-config instead of xml-config.
    • Several memory leaks fixed.
    • Fixed panic if faked-sender configuration variable is used in a sendsms service.
    • Sendsms replies now have no-cache headers to prevent proxies from trying to cache sendsms queries.
    • Some PDU encoding errors in the Phone-as-SMSC module were fixed.
    • CIMD2 SMSC module works around a bug in some SMSCs that could cause messages to be received multiple times.
    • HTTP module can (again) handle "100 Continue" responses from servers.
    • Lots of minor bugfixes.
  • Development news
    • More work on WAP Push.
  • Known problems
    • New POST-based interface for SMS is not documented.
    • The CIMD2 SMSC module can sometimes send multiple "alive" requests at a time, which breaks the protocol and confuses the SMSC.
    • Concatenated text messages don't work with all protocols.

See ChangeLog for detailed information.

Kannel version 1.0.3 - update to stable version

(27 March 2001)

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version is released, which will be version 1.2.

Please try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 1.0.2

  • New features
    • Support for compiling with libxml 2.3 and up.
  • Bugfixes
    • GSM modem support (Phone-as-SMSC) is now more stable.
    • bearerbox: WAP ports (9200 and 9201) are less sensitive to network errors.

See ChangeLog for detailed information.

Kannel version 1.1.3 - development version

(20 March 2001)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release candidate for 1.2. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

This is not an update to 1.0. Updates to 1.0 will be numbered 1.0.x, until we decide to release 1.2. See the VERSION file for details.

Changes since version 1.1.2

  • Security
    • A bug in the error handling code would make Kannel crash if a HTTP request (for example to sendsms) contained literal spaces in the URL. This has been fixed. The problem was not present in the 1.0 series.
  • New features
    • New "http" SMSC which allows Kannel to be used with HTTP-based SMS interfaces (such as Kannel itself, so that you can chain them).
    • WML compiler produces slightly smaller output.
  • Bugfixes
    • Phone-as-SMSC module made more reliable under high load. In particular, reopening a broken connection works again.
    • Bearerbox no longer treats any UDP errors as fatal, they are just warnings now.
    • Several memory leaks fixed.
  • Development news
    • Started a benchmarking framework, activated with "make bench".
    • Bearerbox now uses the conn module for box connections.
    • octstr_format takes a new %E format which does http-url encoding.

See ChangeLog for detailed information.

Kannel certified as the first WAP 1.1 gateway in the world

7 March 2001

Kannel certified as the first WAP 1.1 gateway in the world

Kannel 1.0.2 WAP gateway has received the official WAP 1.1 certification by WAP Forum, the international organisation overseeing the development and interoperability of the WAP specification suite. This certification makes Kannel the world's first Open Source WAP gateway, which is recognised as fully compatible with the WAP 1.1 protocol, providing maximum interoperability with existing WAP 1.1 clients.

The WAP Forum certification means that a WAP product meets or exceeds the requirements of the WAP specification suite. It also means that the certified product can use the WAP Certified logo, assuring users of the integrity and interoperability of the gateway.

"After putting a lot of effort into developing Kannel we here at Wapit are proud to see it among the first five WAP gateways in the world to receive WAP 1.1 certification. As Kannel is the only non-proprietary gateway to get this certification this proves the strength within open source development", says Terho Laakso, Vice President of Products at Wapit Ltd. "Kannel's performance figures demonstrate the evident quality of open source projects. Based on the results from Wapit's test environment, we claim Kannel to be the fastest SMS and WAP gateway on the market, capable of handling several hundreds of requests per second".

"This certification solidifies Kannel's status among open source projects, as it is the only open source project that has an WAP 1.1 certification", says Lars Wirzenius, the head architect of Kannel. "Now we can say with certainty that Kannel is at the very least on the same line with commercial gateways".

Kannel supports the most commonly used SMS center protocols and works on both Unix and Windows platforms. Kannel is in production use at Wapit Ltd. in Finland and in many other parts of the world, both as an SMS and WAP gateway. Kannel is a necessary part of the wireless networking infrastructure as it connects mobile devices to WAP servers. WAP (Wireless Application Protocol) is used to provide services on mobile phones by enabling mobile devices to function as simple web browsers. In addition, Kannel works as an SMS gateway, allowing service implementation to a larger segment of mobile customers.

About the Kannel project. The Kannel project was launched in July 1999 by Wapit Ltd. to produce an Open Source gateway for SMS and WAP use. For further information about Kannel, contact devel@kannel.org or visit http://www.kannel.org, where the program is downloadable for free for everyone.

About Wapit Ltd. Wapit Ltd. is a global leader in building a comprehensive suite of advanced mobile middleware technology and applications. With our modularised, easy-to- use Wapit Product Portfolio, we offer our customers a complete toolbox to build revenue generating mobile solutions tailored to their specific market needs. Our customers are mobile operators, media companies and corporations, and their Wapit mobile solutions range from a set of mobile applications to a stand-alone mobile portal. Wapit is more than WAP. Wapit mobile solutions are designed to be compatible with all leading technology standards, such as SMS, WAP, GSM, i-mode, GPRS and UMTS, and all mark up languages, such as C-HTML, HTML, WML and XML. Wapit's mission is to shape the global mobile future by enabling provision of instant, mobile access to the information, communication, entertainment and transaction services that people really use. From our headquarters in Helsinki, Finland, we are expanding with offices in Asia, Europe and the Americas. Visit http://www.wapit.com for further information.

For further information please contact:
The Kannel project
devel@kannel.org

Wapit Ltd.
Thomas Lindström
Manager, Marketing and Communications
tel: +358-50-383 8620
fax: +358-9-685 53041
e-mail: thomas.lindstrom@wapit.com

Annankatu 34-36 B
FIN-00100 Helsink
fax: +358 9 6947007
e-mail: wapit@wapit.com
www.wapit.com
www.kannel.org

Kannel version 1.1.2 - development version

(26 February 2001)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release candidate for 1.2. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

This is not an update to 1.0. Updates to 1.0 will be numbered 1.0.x, until we decide to release 1.2. See the VERSION file for details.

Changes since version 1.1.1

  • Compatibility breakers
    • Format of access log output has changed.
  • New features
    • Support for Ericsson GSM modems.
    • smsbox: HTTP responses can now send UDH messages by sending an X-Kannel_UDH header in the reply.
    • smsbox: Added %b translation for receiving binary data.
    • Updated and expanded User's Guide.
    • SMPP driver now responds to Enquire Link packets, which will help keep Kannel connected to an SMS center when the connection is idle.
    • Small perl script to read and summarize access log output.
    • wapbox is better at dealing with HTTP responses that are too large for the client, or in the wrong format.
  • Bugfixes
    • WMLScript compiler avoids generating zero-length functions, so that the result works on more clients.
    • smsbox: Numerous fixes to the message splitting functions.
    • smsbox: OTA configuration works again.
    • WML compiler: Corrected encodings for "ordered true" and "ordered false".
  • Development news
    • WML decompiler improved.

See ChangeLog for detailed information.

Kannel version 1.0.2 - update to stable version

(26 February 2001)

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version is released, which will be version 1.2.

Please try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 1.0.1

  • New features
    • Minor improvements to User's Guide, including a section on how to set up a dial-up line.
  • Bugfixes
    • If a WML file uses single quotes (instead of double) around the character set name, and the HTTP result headers also specified a character set, the WML compiler tried to use both. This has been fixed.
    • wapbox: When suppressing an HTTP result body because it is too long for the client, also adjust the Content-Length header.
    • wapbox: Suppress server-generated error pages if they are in a format (such as HTML) that the client does not accept.

See ChangeLog for detailed information.

Kannel version 1.0.1 - update to stable version

(13 February 2001)

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version is released, which will be version 1.2.

Please try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 1.0

  • New features
    • WML compiler: Some versions of libxml are compiled with -DXML_USE_BUFFER_CONTENT, which makes them incompatible with normal versions. The WML compiler has been fixed to also work with these.
    • User's Guide: New section about using pre-compiled binary packages.
    • User's Guide: Explain that SMS service configurations are selected by the total number of words as well as the keyword.
    • WMLScript compiler avoids generating zero-length functions, so that the result works on more clients.
  • Bugfixes
    • WML compiler now correctly takes the character set from HTTP headers if it wasn't specified inside the WML file.
    • wapbox: Corrected the status code sent if an HTTP response is too large for the client. Also, leave the status code alone if it already indicates a different error.
    • CIMD2 driver: Correctly encode ü (u-dieresis) in SMS messages.
    • Fixed a possible crash in the old CIMD driver.
    • Small change to the build scripts to allow compilation on more systems.

See ChangeLog for detailed information.

Kannel version 1.1.1 - development version

(1 February 2001)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release candidate for 1.2. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

This is not an update to 1.0. Updates to 1.0 will be numbered 1.0.x, until we decide to release 1.2. See the VERSION file for details.

Changes since version 1.1

  • Compatibility breakers
    • Kannel now complains about unknown configuration settings, rather than silently ignoring them.
  • New features
    • The SMS testing tool (fakesmsc) has been replaced with a better one. It can be started and stopped while Kannel is running, which makes it easier to use. It also supports UDH.
    • validityperiod option for phone-as-SMSC, see usersguide for details.
    • User's Guide has section on how to use pre-compiled Kannel packages.
    • Improved portability to FreeBSD.
    • Updated CIMD2 code to version "2-0 en" of the specification.
  • Bugfixes
    • http-proxy-exceptions works again.
    • SMS service keywords are case-insensitive again.
    • If SMS request has unknown keyword, and no default is specified, reply "Request failed" instead of logging a confusing error message.
    • Fixed possible deadlock in bearerbox startup.
    • Fixed a number of memory leaks.
    • Fixed some errors that only showed up with --with-malloc=native.
  • Development news
    • All boxes now use the new configuration file interface.

See ChangeLog for detailed information.

Article about Kannel in AnywhereYouGo.com

(25 January 2001)

Article about Kannel in AnywhereYouGo.com

Kannel version 1.1 - development version

(22 January 2001)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release candidate for 1.2. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

This version continues the 0.13.x series. We named it 1.1 instead of 0.13.2 in order to make clear that it isn't older than 1.0.

This is not an update to 1.0. Updates to 1.0 will be numbered 1.0.x, until we decide to release 1.2. See the VERSION file for details.

Changes since version 0.13.1

  • Compatibility breakers
    • Replies from the bearerbox admin interface are now formatted according to the Accept: headers sent by the client, preferring WML over HTML over plain text. They used to always be plain text.
    • Filling in admin-password is now mandatory in the configuration file.
    • In the configuration for UCP/EMI SMSCs, username and password are now used if they are set, and not used if they are not. They used to be mandatory even though they were never used, so in existing configurations they are likely to contain dummy values that will not work. (This was actually changed before 0.13.1, we forgot to note it then.)
  • New features
    • New SMPP module. Written for SMPP 3.4 but should support 3.3 as well.
    • smsbox reports load to the bearerbox.
    • Added status.wml, status.html, and status.txt commands to the bearerbox admin interface, to return status in a specific format.
    • If admin commands are tried with the wrong password, the response is delayed, in order to limit brute force password cracking.
    • New configuration variable status-password, which protects the status admin command if it is set.
    • Admin commands can be used without a /cgi-bin part in the URL. So http://localhost:13000/cgi-bin/status can now become just http://localhost:13000/status.
    • New smsc configuration group variable 'allowed-smsc-id', which lets you limit which messages can be sent to a specific SMSC.
    • New architecture documentation.
    • New SMS testing tool called fake2. It works like the old fakesmsc, but can be started and stopped while Kannel is running, which makes it easier to use.
    • New URL translation %k in smsbox, which is replaced with the keyword of the SMS request.
    • Improved portability to FreeBSD by using less stack space per thread.
  • Bugfixes
    • The ü (u with two dots) was translated incorrectly to the GSM character set in the AT, CIMD2, and SMPP drivers. Fixed.
    • The EMI used to crash if username was not set. Fixed.
    • WML compiler can handle a libxml that was compiled with the -DXML_USE_BUFFER_CONTENT flag.
    • WML compiler: If charset is not supplied in a WML file, the one from the HTTP content-type header is used instead, if available.
    • Fixed signal handling on Solaris and other systems with POSIX threads.
  • Development news
    • New SMSC interface in the bearerbox, which should allow much faster implementations and better error handling. There is a wrapper for the old interface, because no SMSC drivers have been converted yet.
    • New configuration file interface that uses Octstrs.
    • Work started on WAP Push.

See ChangeLog for detailed information.

Kannel version 1.0 - update to stable version

(8 January 2001)

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version is released, which will be version 1.2.

Please try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

No changes have been made compared to version 0.12.4. We decided to release that version as version 1.0 because we have found no new bugs in it.

See ChangeLog for detailed information.

Kannel version 0.12.4 - update to stable version

(21 December 2000)

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version is released. It is a candidate for version 1.0. Please try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

We had planned to release Kannel 1.0 around this time, but we decided to fix these bugs and create a new release candidate instead. Our current plan is to release 0.12.4 as Kannel 1.0 on January 5th, if no serious problems are reported before then.

Changes since version 0.12.3:

  • Fixed two memory leaks in SMPP driver.
  • Corrected spelling of "accept-charset" in WML compiler.
  • In UCP/EMI driver, do not panic if allow_ip is not set.

See ChangeLog for detailed information.

Kannel version 0.13.1 - development version

(13 December 2000)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release candidate for 0.14. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.13.1 (bugfixes which were already released with 0.12.3 are not repeated here):

  • New features
    • WTP and WSP protocol stacks are now separate, so that other projects than Kannel can make use of them.
    • Redesigned smsbox to have a stable number of threads. It is much more stable now, handles more requests at a time, and shuts down more cleanly.
    • sendota interface accepts more than one OTA configuration.
    • Driver for UCP/EMI SMSCs supports authenticated sessions.
    • smsbox accepts WML responses as well as plain text and HTML responses.
  • Bugfixes
    • Improved HTTP module's support for HTTP/1.0 clients and servers.
    • Fixed UDH encoding in Phone-as-SMSC module.
    • Fixed splitting of SMS messages that have UDH.
    • Several bugs and memory leaks fixed in SMPP module.
    • Fixed some memory leaks.
  • Development news
    • Checking malloc now displays some of the contents of the memory leaks it finds, which makes it much easier to track them down.
    • Started building support for WAP Push.

See ChangeLog for detailed information.

Kannel version 0.12.3 - update to stable version

(8 December 2000)

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version is released. It is a candidate for version 1.0. Please try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.12.2:

  • Security
    • Removed the www example service from the sample configuration file smskannel.conf. It is a security problem in some setups, and people seem not to remove it from production installations.

      Impact was: possible use of intraweb services by outsiders

    • Made bearerbox not crash if a connection from a denied IP is tried.

      Impact was: denial-of-service

  • New features
    • Improved userguide.
  • Bugfixes
    • Bearerbox detection of inactive SMSCs is less trigger-happy. This greatly improves throughput if the roundtrip to the SMSC is slower than 10 milliseconds.
    • SMPP driver handles unexpected data codings without crashing. Also fixed memory leak.
    • Detect libxml 2.2.10 and above as part of the 2.2.x series.
    • In HTML to SMS conversion, parse entities like Ӓ correctly.
    • Support WAP phones that claim to support an unlimited deck size.

See ChangeLog for detailed information.

Article about Kannel in Dr. Dobb's Journal

(7 December 2000)

http://www.ddj.com/news/fullstory.cgi?id=2711

Kannel version 0.13 - development version

(20 November 2000)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release candidate for 0.14. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.11.3:

  • New features
    • HTTP module restructured to use a fixed number of threads. This makes it able to handle many more requests at a time. This is used by the wapbox, not yet by the smsbox.
    • Kannel boxes report version numbers of themselves and their components (such as libxml) when starting up.
    • Support for proxies that require basic authorization.
    • Bearerbox status> command reports lengths of internal queues.
    • Phone-as-SMSC module now also supports Falcom A2D modem and Nokia 7110.
    • Added configure option --with-defaults=speed for production systems.
    • WSP: Support for X-WAP.TOD header, needed for WAP 1.1 conformance.
    • Support for Debian packages of Kannel.
    • Updated documentation.
    • Bearerbox starts up faster.
    • sendsms interface can handle multiple requests over one HTTP/1.1 connection.
    • Improved portability to HP/UX, FreeBSD and Cygwin, possibly others.
    • Support magic URL kannel:alive, to check if the gateway is still running.
    • Support for PAM authentication of sendsms interface.
    • Sendsms interface checks that UDH messages have a correct length indicator.
  • Bugfixes
    • In smsbox configuration, %t, %p, %P, %q, and %Q work again in url fields.
    • URL escaping uses a better set of "safe" characters.
    • HTTP POST requests have a Content-Length again.
    • In wapbox, request headers should actually override session headers of the same name, rather than just being appended. This has been corrected.
    • WSP: Corrected handling of invalid Expires headers to conform to RFC2068.
    • WSP: Corrected encoding of date values that are exactly the start of the epoch (Thu, 01 Jan 1970 00:00:00 GMT).
    • WML compiler now allows reserved words as variable names, such as $(password).
    • WML compiler accepts   and ­.
    • Made WMLScript compiler work on 64-bit architectures.
    • WMLScript compiler can now handle the number -2147483648.
    • When wapbox is killed, it dies immediately.
    • Fixed memory leaks.
    • Fixed small bugs and conformance issues in WMLScript compiler, WML compiler, WTP, and WSP.
    • Fixed several bugs in Phone-as-SMSC module.
    • Fixed the problem that switching malloc wrappers required a "make clean" when recompiling.
  • Development news
  • Many files have been reformatted to our new coding style.
  • Renamed Msg type smart_sms to just sms.
  • New Dict module in gwlib, for Octstr -> value hash tables.
  • New FDSet module in gwlib, for efficient polling of large sets of file descriptors. Connection module has extensions for using it.

See ChangeLog for detailed information.

Kannel version 0.12.2 - update to stable version

(8 November 2000)

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version is released. It is a candidate for version 1.0. Please try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.12.1:

  • New features
    • WSP: Support for X-WAP.TOD header, needed for WAP 1.1 conformance.
  • Bugfixes
    • WSP: Corrected handling of invalid Expires headers to conform to RFC2068.
    • WSP: Corrected encoding of date values that are exactly the start of the epoch (Thu, 01 Jan 1970 00:00:00 GMT).
    • WML compiler now allows reserved words as variable names, such as $(password).
    • Minor fixes to WML compiler for WAP 1.1 conformance.

See ChangeLog for detailed information.

Kannel version 0.12.1 - update to stable version

(27 October 2000)

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version is released. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.12:

  • New features
    • Userguide updated.
  • Bugfixes
    • HTTP POST requests have a Content-Length again.
    • URL escaping really uses a better set of "safe" characters. (previous bugfix was misapplied and had a reversed effect.)
    • In wapbox, request headers should actually override session headers of the same name, rather than just being appended. This has been corrected.
    • In smsbox configuration, %p, %P, %q, and %Q work again.
    • When wapbox is killed, it dies immediately.
    • The WMLScript library for phonebook functions is called "PhoneBook", not "Phonebook".
    • Small fixes to WTP state machines to handle rare conditions.
    • WMLScript compiler can now handle the number -2147483648.

See ChangeLog for detailed information.

Kannel version 0.12 - stable version

(17 October 2000)

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version is released. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

This version is based on the development release 0.11.3, with some bugfixes applied. There have been considerable changes since the 0.10 series; please see the NEWS file for a summary.

Changes since version 0.11.3:

  • URL escaping uses a better set of "safe" characters.
  • WML compiler accepts   and ­.
  • In smsbox configuration, %t works again in url fields.
  • Updates to the users guide.
  • Several minor bugfixes.

See ChangeLog for detailed information.

Kannel version 0.11.3 - development version

(6 October 2000)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release canditate for 0.12. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.11.2:

  • Compatibility breakers
    • No longer supports libxml older than 2.2.0.
  • New features
    • HTTP headers received from a server are packed and sent to the phone. This allows cache-control and redirection to work.
    • Overhaul of the user guide.
    • Support for use of HTTP proxies.
    • sendsms support for sending one message to multiple recipients
    • New sendota interface for sending over-the-air configuration messages.
    • New smsbox configuration variable 'sendsms-chars' (see user guide).
    • New configuration variable 'connect-allow-ip' for EMI IP SMSC, to limit who can connect to the SMS reception port.
    • Kannel adds Via: header when making HTTP requests.
  • Bugfixes
    • In EMI SMSC driver, corrected calculation of message length for UDH.
    • When configuring wdp-interface-name, using "*" works as expected again.
    • Lots of minor bugfixes.
  • Development news
    • Support for WTP Initiator (we used to have only Responder). Not used yet. This involved renaming some files.
    • The memory leak checker now also reports the caller of certain often-used functions such as octstr_create(), to make it easier to find out what code is responsible for a memory leak. It's relatively easy to wrap more functions this way.
See ChangeLog for detailed information.

Kannel version 0.11.2 - development version

(26 September 2000)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release canditate for 0.12. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.11:

  • Compatibility breakers
    • wdp-interface-name is now actually used, so that the WAP port listens to only one interface.
  • New features
    • Working WTP timers.
    • Access logging.
    • Support for assigning names to SMSC configurations, and use of those names in access logs and sendsms interface.
    • X-WAP-Client-SDU-Size header in HTTP requests.
    • Better handling of clients that try to use unsupported WSP extensions.
    • Wapboxes now report load average to the bearer box.
  • Bugfixes
    • More reliable signal handling.
    • Various bugs and memory leaks fixed.
  • Development news
    • Adopted official formatting style for Kannel code.
    • Added "immutable octet strings", a way to use Octstr functions with C string literals.
    • Added octstr_format, which will simplify use of Octstrs in many places.

See ChangeLog for detailed information.

Kannel version 0.11.1 - development version

(4 September 2000)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release canditate for 0.12. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.11:

  • X-WAP-Gateway header now uses a slash to separate "kannel" from the version number, rather than a space. This makes it consistent with the HTTP definition of a "product token".
  • No longer supports libxml 1.8.6 or older.
  • Debugging feature: SIGQUIT is caught to report memory usage.
  • WML compiler uses string table more efficiently, to produce smaller compiled pages.
  • Bugfix: WML compiler also accepts 'e', 'u', and 'n' as aliases for "noesc", "unesc", and "escape".
  • Better Solaris support
  • Various bugs and memory leaks fixed.

See ChangeLog for detailed information.

Kannel version 0.10.3 - update to stable version

(2 September 2000)

NEWS about Kannel: Open Source WAP and SMS Gateway version 0.10.3

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version, which will be numbered 0.12. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.10.2:

  • No longer compiles with libxml 1.8.6.
  • Bugfix: WML compiler also accepts 'e', 'u', and 'n' as aliases for "noesc", "unesc", and "escape".
  • Compile-time fix: Accept more libxml versions, including all 2.2.x ones.
  • Compile-time fix: Don't try to determine integer sizes (this did not work on all platforms).
  • Various bugs and memory leaks fixed; see Changelog.

Kannel version 0.11 - development version

(2 August 2000)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release canditate for 0.12. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.10.2:

  • WSP layer decodes all HTTP headers sent by the phone.
  • Various bugs and memory leaks fixed.
  • Better support for UDH SMS.
  • Support for POST is no longer optional.

Known problems:

  • wapbox shutdown sometimes gets stuck and requires kill -9.

See ChangeLog for detailed information.

Kannel version 0.10.2 - update to stable version

(13 July 2000)

NEWS about Kannel: Open Source WAP and SMS Gateway version 0.10.2

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version, which will be numbered 0.12. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.10.1:

  • Various bugfixes and memory leak fixes in wml compiler, sms-service urltranslations and phone-as-smsc

Kannel version 0.10.1 - update to stable version

(6 July 2000)

NEWS about Kannel: Open Source WAP and SMS Gateway version 0.10.1

This is a STABLE version. We will maintain it and make bugfix releases until the next stable version. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Changes since version 0.10:

  • Corrections to user's guide.
  • Various bugfixes and memory leak fixes.
  • WMLScript compiler supports WTAI standard library function calls.
  • Added support for SEMA SMS2000 (G6.0) OIS 5.0 over X.25.

Kannel version 0.10 - stable version

(26 June 2000)

NEWS about Kannel: Open Source WAP and SMS Gateway version 0.10

This is a STABLE version. It should be usable for production use. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Change summary from version 0.8:

  • WSP Connectionless mode implemented.
  • New HTTP implementation.
  • Wapbox mostly rewritten. New version is closer to the standard, less buggy, and will be easier to improve further.
  • All boxes now share a single configuration file, with a new format.
  • New bearerbox, which is easier to expand and edit
  • Phone-as-SMSC support, Nokia PremiCell, Siemens M20, Wavecom
  • CIMD2 SMS center protocol. UDH works.
  • WML compiler has support for 8-bit character sets that are not ISO 8859-1.
  • WML compiler now uses the string table to compress its output, to generate smaller pages that fit in more phones.
  • ew test utility drive_wapbox, to test wapbox in isolation.
  • New test utility test_cimd2, which emulates a CIMD2 server.
  • WML decompiler provided by Vanteon, useful for testing WML compiler.
  • contrib directory added. Now has a Perl script to convert HTML to WML.
  • New gwlib wrapper for threads, both to encapsulate them for portability and to provide a "wakeup" feature whereby threads that are blocked or sleeping can be woken by other threads. Will be used to improve the shutdown sequence in all boxes, and the suspend feature in the bearerbox.
  • Improved portability to Solaris and FreeBSD.
  • Bug fixes:
    • pthread errno handling.
    • WTP layer correctly sets retransmission flag.
    • fakewap: fixed tid handling.
    • wsp: corrected capability parsing
    • wsp: no more Tid-invoke problems
    • fixes to SMPP and EMI code
  • Known problems:
    • wapbox shutdown sometimes gets stuck and requires kill -9.
    • HTTP library might get locked up for several minutes in certain environments
    • cimd2 cannot survive reconnect
  • Known limitations:
    • HTTP POST missing
    • wsp: missing Push and Suspend/Resume

See ChangeLog for detailed information.

Kannel version 0.9.3 - development version

(20 June 2000)

This is a DEVELOPMENT version. It should be usable for experimentation and testing, and is a release canditate for 0.10. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Change summary from version 0.9.2:

  • SMSC for wireless modems support by 3G Lab, supports PremiCell, Wavecom, Siemens M20
  • HTTP cookies
  • Added X-WAP-Gateway to HTTP requests
  • Full WSP table and abort values
  • Bug fixes:
    • wmlcompiler: can handle larger string tables than 127 characters
    • huge number of fixes to wapbox
    • smsbox: replies are now correctly parsed (broken in 0.9.2), split-send fixed to work corrently with Octstrs
    • smsbox: fixed find operations in urltranslations
    • wtp: error messages restored
    • bearerbox: possible synchronization problem during start-up fixed
  • Known problems:
    • wapbox shutdown sometimes gets stuck and requires kill -9.
    • HTTP library might get locked up for several minutes in certain environments
  • Known limitations:
    • http: POST missing
    • wdp: wdp on sms missing
    • wsp: missing Push and Suspend/Resume

See ChangeLog for detailed information.

Kannel version 0.9.2 - development version

(12 June 2000)

This is another development version. It should be usable for experimentation and testing but is not intended for production use. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Change summary from version 0.9.1:

  • WSP Connectionless mode implemented.
  • WSP and WTP machines are destroyed as soon as they go back to their initial state. This is now possible because there are no pointers to them floating around in other parts of the code.
  • WSP method state machine is explicitly separated from the session state machine. This brings them much closer to the spec, and in the future will allow the client to make multiple requests simultaneously.
  • WML compiler supports more character sets.
  • "checking" memory allocator replaced with a new version, so that it's no longer a speed bottleneck.
  • Improvements to drive_wapbox (one of the testing tools).
  • WAPEvent structure is now a union, uses far less memory.
  • Bug fixes:
    • WTP was broken in 0.9.1, fixed again.
    • fakewap works better on Solaris.
    • Several memory leaks fixed.
    • Wapbox longer panics when re-using headers from a previous HTTP request.
  • Known problems:
    • Still "cannot handle TR-Invoke.ind" in the logfiles.
    • wapbox shutdown sometimes gets stuck and requires kill -9.

Kannel version 0.9.1 - development version

(6 June 2000)

This is another development version. It should be usable for experimentation and testing but is not intended for production use. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Change summary from version 0.9:

  • New HTTP implementation used everywhere, and the old one has been dropped.
  • New bearerbox is in use, and the old one has been dropped.
  • All boxes now share a single configuration file, with a new format.
  • Wapbox mostly rewritten. New version is closer to the standard, less buggy, and will be easier to improve further.
  • WML compiler now uses the string table to compress its output.
  • New test utility drive_wapbox, to test wapbox in isolation.
  • New test utility test_cimd2, which emulates a CIMD2 server.
  • New gwlib wrapper for sockets, to do high speed non-blocking I/O. Not in use yet.
  • New gwlib wrapper for threads, both to encapsulate them for portability and to provide a "wakeup" feature whereby threads that are blocked or sleeping can be woken by other threads. Will be used to improve the shutdown sequence in all boxes, and the suspend feature in the bearerbox.
  • New approach for packing and unpacking WTP and WSP PDUs.
  • Improved portability to Solaris and FreeBSD.
  • Thread-safe wrappers around system library functions known to be not thread-safe.
  • Bug fixes:
    • wsp_http.c no longer crashes wapbox after every request.
    • WTP layer correctly sets retransmission flag.
    • CIMD2: handle text messages longer than 140 characters correctly.
    • fakewap: fixed tid handling.
    • http: header names are compared case-insensitively.
    • wsp: corrected capability parsing for Motorola Timeport.
  • Known problems:
    • Still "cannot handle TR-Invoke.ind" in the logfiles.
    • drive_wapbox with more than 1 client crashes the wapbox for some people.
    • "checking" memory allocator is slow; configure --with-malloc=native if you want Kannel to handle more than three requests per second.
    • bearerbox/wapbox shutdown sometimes gets stuck and requires kill -9.

Kannel version 0.9 - development version

(4 May 2000)

This is a development version. It is stable, but should be good enough for testing things out. Please do try it out and report problems to devel@kannel.org (the development mailing list) or bugs@kannel.org (the bug tracking system).

Change summary from version 0.8:

  • Uses new HTTP implementation in smsbox and wapbox. Bearerbox will follow later, when it is re-written. Internal sendsms in internal smsbox in old bearerbox commented out.
  • Beginnings of new bearerbox added, gw/bb_core.c.
  • CIMD2 SMS center protocol. UDH works.
  • SEMA SMS center protocol: Fixes and updates from Hao Shi.
  • WML compiler has support for 8-bit character sets that are not ISO 8859-1.
  • EMI implementation should support UDH now. Also, initialization of TRN fixed.
  • Octstr conversions between binary and base64.
  • mutex_lock panics if it locks the same mutex twice. Needed for portability.
  • smsbox_req.c uses Octstr's more than before, instead of C strings.
  • gwlib now had gwlib_init and gwlib_shutdown, instead of having to call each library module init and shutdown separately.
  • contrib directory added. Now has a Perl script to convert HTML to WML.
  • configure option --enable-mutex-stats added, for logging mutex sleeps.
  • Bug fixes:
    • Memory leak when smscenter_receive_message fails.
    • gwmem-check.c does arithmetic with long* instead of void*.
    • list_destroy, conffile.c silently ignores NULL argument.
    • pthread errno handling.
    • log.c: pthread_self cast to long rather than int for printing.
    • wtp.c: memory leak fixed in tell_about_error.

NEWS about Kannel: Open Source WAP and SMS Gateway version 0.8

(26 April 2000)

This is a fairly stable beta version. It is not completely stable, but good enough for at least light production use. Further stabilization requires fairly large changes and we wanted to release this version before we do those.

This is now the stable branch, meaning that if any serious bug fixes need to be made, we will make them (and only them) and release 0.8.1. Actual development of new features and other large changes happen in the development branch, 0.9.x.

Change summary from version 0.7.1:

  • Bearer box returns its version in the status report.
  • Fixes to SEMA SMSC protocol implementation, from Hao Shi.
  • Memory allocation checking can be selected with configure, instead of editing gwmem.c.
  • Log file timestamps can be configured at compile time to be written in the local time zone, instead of GMT.
  • Various code cleanups and minor fixes.
  • Portability fixes:
    • Mutexes now can't be locked twice by the same thread, even on platforms (Linux) where it is the default operation.
    • Use B38400 (highest standard value) instead of B115200 (non-standard, but common) if the latter is not available.
    • No longer assumes a pthread_t is compatible with long (test_list program mainly).
  • A new HTTP implementation, alpha version, and not yet used, but included for review.

NEWS about Kannel: Open Source WAP and SMS Gateway version 0.7.1

(13 April 2000)

This is a development release. We're trying to make this as stable as possible and when we reach that, we'll call the stable version 0.8.

Change summary from version 0.7:

  • Cleanups and bug fixes, mostly.
  • Phone's IP address and Session ID are sent with HTTP requests.
  • Changes to configuration files: some configuration variables have been renamed to make them more descriptive.
  • Some alpha-level and mostly untested support for User Data Headers (UDH) in SMS messages.
  • There is now a getopt included for systems that don't have one.
  • Initial Debian packaging files included, though they're not usable to build a real Debian package yet.
  • fakewap has a much more user friendly command line now.
  • Log files are much less cluttered by debugging output now, which is good for heavy production use.
  • Bug fixes:
    • libxml 1.8.6 and 1.8.7 now both work
    • many race conditions removed by better use of mutexes in many places
    • lots of memory leaks plugged
    • various minor portability fixes

NEWS about Kannel: Open Source WAP and SMS Gateway version 0.7

(24 March 2000)

Change summary from version 0.6.1:

  • New WML compiler, based on the Gnome XML library, is now used. The old one is included in the sources but not included in the program.
  • A generic, dynamic, thread safe list implementation added. This reduces bugs and simplifies code when compared to implementing lists separately everywhere.
  • Scripts and wrappers for running Kannel as a daemon from init.d included.
  • Various code cleanups.
  • Bug fixes, including:
    • HTTP header packing.
    • Memory allocation and freeing bugs in HTTP, visible under heavy load.
    • URL mapping not reported on INFO level anymore.
    • Minor portability issues.
    • Error messages in logs don't include spurious system error message quite as often as before.
    • WML compiler is now thread safe, kludge to call it from one thread at a time removed.
    • Old libxml versions had problems, requirement changed to 1.8.6.

NEWS about Kannel: Open Source WAP and SMS Gateway version 0.6.1

(17 March 2000)

Change summary from version 0.6:

  • Bug fix related to multithreaded use of the new WML compiler.
  • Minor bug fix to WMLScript compiler.
  • Some minor code cleanups.

NEWS about Kannel: Open Source WAP and SMS Gateway version 0.6

(10 March 2000)

Change summary from version 0.5:

  • New WML compiler! Not a separate program.
  • SEMA SMS2000 protocol.
  • Supports DEVICE:home -url for Motorola Timeport.
  • User guide.
  • WTP TID validation.
  • IEEE 754 binary floating point encoding and decoding in WMLScript compiler.
  • Bug fixes:
    • integer/pointer size problems on Alpha
    • configure is a bit smarter
    • mutex and other thread related fixes
    • some memory leaks
    • some portability problems
    • some performance problems

NEWS about Kannel: Open Source WAP and SMS Gateway version 0.5

(28 January 2000)

Change summary from version 0.4:

  • Headers from the phone are used in HTTP requests.
  • Error handling of broken session (not very good, though).
  • Many bug fixes.

NEWS about Kannel: Open Source WAP and SMS Gateway version 0.4

(21 January 2000)

Change summary from version 0.3:

  • Gateway now has a name: Kannel.
  • DocBook is disabled if not found by configure or using --without-docs option to configure.
  • Formatted documentation added to distribution, though not to CVS.
  • Bison output files added to CVS and distribution.
  • Initial code for decoding headers during WAP sessions.
  • Bug fixes.

The Open Source WAP Gateway Gets a Name: No Longer a Baby

(21 January 2000)

The Open Source WAP Gateway project started by WapIT Ltd. has grown up to be a useful member of the WAP community. It is also getting a name. From January 21, 2000, the name of the gateway is Kannel. The website is moving from www.wapgateway.org to www.kannel.org.

The project originally started at WapIT in March 1999. At that time, the approach was to make software for handling SMS messages in a sophisticated manner. After a short while of development, WapIT realized the need for a project with a wider focus and more serious goals.

In June 1999, WapIT announced the project to public at WAP Forum meeting in San Francisco. At that time, the result of the project was simply an SMS gateway with very primitive functionality.

"The announcement of the project was certainly exciting. Nobody knew how the developer community would react. WapIT was very lucky to have a respected hacker - Lars Wirzenius - to lead the project. His remarkable background as an open source developer gave us the experience we needed.", says Jouko Vierumäki, Technology Director (CTO) of WapIT Ltd. Mr. Wirzenius has been a Linux developer for 9 years, having been involved both at kernel development, application development, and co-founding and leading the Linux Documentation Project.

When the project was launched at the WAP Forum meeting, a social event took place with more than 150 participants. The presence of Linus Torvalds was a clear signal from the project: it was to be a true open source approach.

Now, 7 months later, the project has taken off in every aspect. The fruits of the project have been in production in numerous countries for several months. The crucial code feedback loop works and a true open source community has gathered around the project. First level of WAP support is built into Kannel and the development is soaring onwards.

"Open Source in commercial environment has been a long time dream of mine. And mobile computing scratches a personal itch", says Lars Wirzenius, Architect of Kannel.

As a service innovator and creator, WapIT benefits from the project in many ways. The quicker the network gets accessible for mobile users, the sooner a market emerges for innovative mobile services. Kannel is also in active use at WapIT.

But, what does the name Kannel stand for?

"Kannel is a romantic name for the most traditional Finnish music instrument. It is held on one's lap or on a table - and it can be played with or without plectrum.", says Mato Valtonen, Marketing Director of WapIT Ltd.



Contact Information

Mr. Jouko Vierumäki, Technology Director (CTO)
WapIT Ltd.
Atomitie 5 c, 00370 Helsinki, Finland
Tel. +358 50 3000013
Fax +358 9 6947007
E-mail jouko.vierumaki@wapit.com


Mr. Lars Wirzenius, Architect of Kannel
WapIT Ltd.
Atomitie 5 c, 00370 Helsinki, Finland
Tel. +358 50 3000019
Fax +358 9 6947007
E-mail lars.wirzenius@wapit.com



WapIT Ltd.

WapIT Ltd. has the mission to create, develop and invent mobile services, service portals and tools for the whole value chain, for global use. We are a firstly a service company, secondly a software company. Our company is a high-profile leader in our defined field.


NEWS about Open Source WAP and SMS Gateway version 0.3

(19 January 2000)

Change summary from version 0.2.2:

  • fakewap test program, by Antti Saarenheimo, first prototype.
  • WMLScript compiler, by Markku Rossi.
  • Using WML compiler as an external program, due to bugs.
  • Various bug fixes, see ChangeLog for details.

Open Source WAP and SMS Gateway version 0.2.2

(13 January 2000)

Improvements to Gateway release 0.2:

  • Content-Type from HTTP server is obeyed, instead of blindly assuming it is WML.
  • WBMP image support.
  • Beginnings of capability support.
  • Monstrous Makefiles made by automake removed, using simple hand made one instead (in the hopes it can actually be debugged).
  • Bug fixes and cleanups.

Upcoming features:

  • The rest of WAP functionality:
  • Other request types.
  • Capabilities.
  • Session suspend and resume.
  • WAP SMS support (February 2000?)
  • Dynamically loadable service definitions, new SMSC connections and other similar things

Missing from current version that were in SMSGateway 0.6:

  • addsmsc and delsmsc configuration options (I dunno if they worked before, either...)
  • 'suspend' is not a complete state; sendsms still works

WapIT Ltd announces the Open Source Gateway version 0.2

(7 January 2000)

Improvements to Gateway release 0.1:

  • pre-alpha level WAP functionality (but see README).
  • Automake/autoconf now used (thanks to Patrick Schaaf).
  • Lots of bug fixes.

Upcoming features:

  • The rest of WAP functionality:
  • Other request types.
  • Capabilities.
  • Session suspend and resume.
  • WAP SMS support (February 2000?)
  • Dynamically loadable service definitions, new SMSC connections and other similar things

Missing from current version that were in SMSGateway 0.6:

  • addsmsc and delsmsc configuration options (I dunno if they worked before, either...)
  • 'suspend' is not a complete state; sendsms still works

WapIT Ltd announces the Open Source Gateway version 0.1 developer alpha

(23 November 1999)

This new Gateway will replace old SMSGateway version 0.6. This released version is, however, an alpha version which might not be as stable as the old SMSGateway 0.6, and is thus meant mainly for alpha testing and development.

The new Gateway has and will have several new features to old SMSGateway:

  • New architecture, load balance between several hosts (over 200 msg/s can be achieved with multiple sms boxes) - also includes 'internal SMS Box' for light-load use.
  • Logfile can be set in configuration file
  • Global normalization prefixes
  • Routing separated from incoming (you can now rout messages according to other rules than number normalization)
  • HTTP-access IP-logging
  • IP access and deny -lists for both 'sendsms' and module connections
  • New HTTP administration commands: status-lookup and connection disabling
Improved SMS-services:
  • Fixed text answers
  • Answers from file
  • Split-suffix for answers divided into several SMSes
  • Multiple username/password pairs for sendsms, with configurable max-messages, split-chars, split-suffix and faked-sender for each
  • Service aliases
  • Queue system to prevent any kind of service failure due flooding

Note that many of these systems are at 'alpha' state and are not very well tested out. SMSGateway 0.6 is much more stable system currently.

WAP support is well under development, and is partially included in the release.


WapIT Ltd announces the Open Source Wap Gateway, version 0.6

(8 November 1999)

Important changes from the previous version (0.5):

  • Multiple bug fixes, of course; see ChangeLog for details.
  • SMPP 3.3 support
  • re-open functions to sms center connections - no need to restart the gateway if the sms center fails temporarily
  • alternative charsets via pre-defined modes
  • new gateway design documentation

If you have any questions, don't hesitate to mail feedback@wapgateway.org or the development mailing list devel@wapgateway.org.


WapIT Ltd is glad to announce the Open Source Wap Gateway, version 0.5

(15 October 1999)

Important changes from the previous version (0.4):

  • Multiple bug fixes, of course; see ChangeLog for details.
  • Improved smscenter and services: multiple dial-prefixes, phone number standardization, multiple message splitting rules, empty reply -answers, idle notes
  • Command line logging options, log files reopening
  • Basic HTTP client authentication

The gateway's home site, www.wapgateway.org, has been updated to reflect the new version.

If you have any questions, don't hesitate to mail feedback@wapgateway.org or the development mailing list devel@wapgateway.org.


WapIT Ltd is glad to announce the Open Source Wap Gateway, version 0.4

(1 October 1999)

Important changes from the previous version (0.3):

  • Many bug fixes, of course; see ChangeLog for details.
  • EMI over TCP/IP, based on code from Steffen Weinreich (steve@weinreich.org).

The gateway's home site, www.wapgateway.org, has been updated to reflect the new version.

If you have any questions, don't hesitate to mail feedback@wapgateway.org or the development mailing list devel@wapgateway.org.


WapIT Ltd is glad to announce the Open Source Wap Gateway, version 0.3

(22 September 1999)

Important changes from the previous version (0.2):

  • Various bug fixes, of course; see ChangeLog for details.
  • Some portability fixes for FreeBSD integrated from Dirk-Willem van Gulik.
  • Various bug fixes from Mario Hahnem and Jens Apel.
  • Log messages can now go to files, and are time stamped.
  • Configuration files now may use quoting inside values in double quotes, e.g.
    "this contains \"double quotes\" and \\ a single backslash"
  • Arbitrary data (including NULs) can now be handled (see octstr.c and .h).
  • User Data Headers can be added to SMS messages (see smsc.h).
  • Prototype code for WDP, WSP, and a converter from text to binary WML (subdirectory protogate).
  • Code to do "whitelisting" (SMS services allowed only from an explicit list of allowed number (e.g., those who have paid up in advance)), but not yet used by smsgateway.c (see numhash.c and .h)

The gateway's home site, www.wapgateway.org, has been updated to reflect the new version.

If you have any questions, don't hesitate to mail feedback@wapgateway.org or the development mailing list devel@wapgateway.org.


WapIT Ltd is glad to announce the Open Source Wap Gateway, version 0.2

(20 August 1999)

This is a complete rewrite of the prototype demonstrated at the WAP Forum meeting in July in San Fransisco. Work for implementing WAP is under way, but this release still works as an SMS gateway only. It is, however, rewritten for higher reliability and higher performance, and sports an HTTP configuration and control interface. WAP functionality is expected within weeks.

The new version also includes a `fake' SMS center, to allow you to experiment with the gateway without access to a real SMS center.

The gateway's home site, www.wapgateway.org, has been updated to reflect the new version.

We would like to invite you to our new announcement list, announce@wapgateway.org. To subscribe, just send mail to announce-subscribe@wapgateway.org. If you wish, you are also welcome to devel@wapgateway.org, an open discussion mailing list for topics related to our gateway. Send mail to devel-subscribe@wapgateway.org to subscribe.

If you have any questions, don't hesitate to mail feedback@wapgateway.org.



WapIT Ltd. announces the Open Source WAP Gateway Project

(29 June 1999)

Today, on June 29th 1999, WapIT Ltd. announces the Open Source WAP Gateway Project with commitment to build a complete WAP gateway. The source code of the already functional gateway is open and made available via the project's WWW site (http://www.wapgateway.org/). "When WapIT Ltd. announces the Open Source WAP Gateway Project today it gives improved opportunities to operators, software houses, corporations, universities and most of all, to mobile users.

The Open Source WAP Gateway will make it possible to offer mobile users services unlike those seen before. The key idea is that anyone can develop the Open Source WAP Gateway according to their needs", states Mato Valtonen, the Managing Director of WapIT Ltd. "These kinds of open source projects are essential to get reliable and independent infrastructure. It is crucial that all the developers that have to rely on the platform can examine it and improve it. Linux - as an open source system itself - is the obvious operating system of choice for such a gateway", says Linus Torvalds. "I'm delighted that WapIT Ltd. wants to share my original vision about the Open Source WAP Gateway. This idea came into my mind when I understood that WAP standard needs to get real worldwide support from all kinds of developers. We need to get more people in wide variety of cases involved in the WAP standard. Global WAP developer community will lead this project and the WAP standard to the new era of better and more innovative wireless value added services. WAP Gateway is an essential component for creative services of the wireless future, so it should be open for all ideas. I believe in an open source model in this kind of a project. According to my experience WapIT Ltd. is just the right company to launch this project. This is the right way to emphasize the meaning of the WAP standard. This model gives us wide educational and research possibilities and helps us to get to the third generation wireless world", says Vesa-Matti Paananen, Chief Technology Officer in Yomi Media.

The Open Source WAP Gateway is not dependent of any specific hardware or software platform. Usually such gateways function only on specific platforms. The architecture of the Open Source WAP Gateway is highly modular and offers not only portability but even more importantly reliability and load sharing possibilities. "At HP we see mobility and WAP in particular as key enablers for chapter 2 of the Internet, the future world of e-services. This is why we are very excited to see one of our e"speak partners, WapIT Ltd., applying the open source model to the WAP gateway market. We think this will help bring even more innovation into the already very dynamic WAP community and ensure that the wireless Internet takes off. By taking the same open source approach with HP e"speak, the technology behind e-services, we hope to do to services what the web and WAP have done to data", says Rajiv Gupta, General Manager for the HP Open Services Operation.

Mobile operators can use the Open Source WAP Gateway to offer value-added services to mobile users. They can also offer corporate users WAP based Intranet access. The Open Source WAP Gateway opens a new market as mobile corporate customers can buy information space on the operators network as well as operators hosts content and services. "Mobile operators' revenues from standard mobile calls have not increased linearly with the number of mobile subscribers. The Open Source WAP Gateway and the services it provides is a new extra service offered by mobile operators. It will provide end users with an advanced information source, which is now independent of their physical location. The project also promotes WAP as a standard", says Radiolinja Technology Director Mikko J. Salminen. This project enables content providers to distribute services and content without expensive software projects for adapting their systems to the operators' network. "The Open Source WAP Gateway project is good because it makes examining and the surveying of WAP's features possible. Furthermore, the Open Source WAP Gateway project brings additional value and educational advantage to our university", says Mr. Veijalainen, professor and vice head of the Department of Computer Science and Information Systems at the University of Jyväskylä. For further information please contact:

International Sales and Marketing,
Sales Director Antti Vahvaselka
WapIT Ltd., phone +358 50 3000 004
e-mail: antti.vahvaselka@wapit.com

or

Software Development,
Technology Director Jouko Vierumaki
WapIT Ltd., phone +358 50 3000 013
e-mail: jouko.vierumaki@wapit.com

WapIT Ltd.
Atomitie 5 C
FIN-00370 HELSINKI
FINLAND
Internet:www.wapit.com
E-mail:wapit@wapit.com
Fax: +358 9 694 7007

Hewlett-Packard

Hewlett-Packard is one of the world's largest computer companies and the foremost producer of test and measurement instruments. The company's more than 29,000 products are used by people for personal use and in industry, business, engineering, science, medicine and education. In addition, the company makes networking products, medical electronic equipment, instruments and systems for chemical analysis, handheld calculators and electronic components. HP is among the top 20 on the Fortune 500 list. The company had net revenue of $42.9 billion in its 1997 fiscal year. More than 56 percent of its business comes from outside the United States, and more than two-thirds of that is from Europe. Other principal markets are Japan, Canada, Australasia, the Far East and Latin America. HP ranks among the top 10 U.S. exporters. HP is No. 5 among Fortune's Most Admired Companies and No. 10 among Fortune's Best Companies to Work for in America. Headquartered in Palo Alto, California, the company employs more than 120,000 people, of whom some 69,000 work in the United States. HP has major sites in 28 U.S. cities and in Europe, Asia Pacific, Latin America and Canada. HP sells its products and services through about 600 sales and support offices and distributorships in more than 120 countries, and through resellers and retailers.

Radiolinja

Oy Radiolinja Ab was founded in 1988 as the first GSM operator in Finland. The first GSM call in the world was made in Radiolinja´s network on 27th March 1991, and Radiolinja was the first company in the world to open a GSM network in July of the same year. On 18th March 1999 Radiolinja was granted a licence for constructing a third generations mobile network. Objective is to have UMTS services for consumers use by early 2002. In spring 1998, Radiolinja became a subsidiary of Helsinki Telephone Corporations. Radiolinja is owned not only by private telephone companies but also by insurance companies, banks, central firms and industrial enterprises. The Radiolinja Group includes Oy Radiolinja Ab, Radiolinja Eesti AS, SIA Radiolinja Latvija and Globalstar Northern Europe. The Group also has significant holdings in Mäkitorppa Yhtiöt Oy and Setele Oy, which focus on mobile phone sales and GSM subscription services in Finland and Estonia.

WapIT Ltd.

WapIT Ltd is a content innovator and packager for Radiolinja's services. Partnering with Nokia and Hewlett-Packard, WapIT Ltd. is looking into international co-operation with operators worldwide. WapIT Ltd. provides the most comprehensive business model for content providers and operators. WapIT Ltd.'s Open Source WAP Gateway project is one approach to integrate the objectives of the operators, information providers, corporations and end users. The Open Source WAP Gateway is a useful tool for the employee as the company's business critical information can be linked to WAP terminals.

Yomi Media

Yomi Media develops and accomplishes integrated solutions of information technology and digital media. Yomi Media is owned by KSP group (Central-Finland Telephone Plc ), which is one of the Finnet companies, a group which is one of the two major telecommunications operators in Finland. Yomi Media offices are located in Jyväskylä and Vantaa. Yomi Media was established in February 1996. Wireless applications play an increasingly important role in way businesses work. Yomi Media is a competent company, which can ease businesses into new technologies, were they wired or wireless.

WAP

Wireless Application Protocol (WAP) is the new international de-facto standard for wireless information and telephone services on digital mobile phones. A WAP phone makes it possible to surf on World Wide Web and to make money transfers or check e-mails etc. Mobile operators can with ease offer new services to mobile customers as the WAP phone uses a language similar to WWW's HTML. Existing HTML based services can therefore be translated to the WAP phones WAP Markup Language (WML). Three fourths of the worlds companies dealing with mobile communication have committed themselves to develop products using WAP. A number of telecommunication companies, which altogether represent more than 100 million subscribers worldwide have decided to join the WAP standard. The WAP standard is developed and lead by a WAP Forum consisting of a number of mobile phone producers, operators and software companies. The WAP technology is among other things used in the advanced mobile phones. For further information on WAP and more details on the collaboration see http://www.wapforum.org.

Thanks to for supporting us.




Copyright © 2001-2020 The Kannel Group. All rights reserved.