Kannel WAP and SMS Gateway 1.4.2
July 16 2011
A high performance WAP and Sms Gateway. Kannel WAP and SMS Gateway project is a WAP and SMS gateway.SMS, the short message services, are widely used worldwide in large quantities. The main use is to link Kannel HTTP-based services in various SMS centers using obscure protocols.WAP, short for Wireless Application Protocol, is a collection of languages and tools and infrastructure for implementing services for mobile phones. Traditionally, these services have worked through normal telephone calls or short text messages (eg SMS messages in GSM networks). Neither are very efficient to use, nor very friendly. WAP allows to implement similar services in the marketing of World Wide Web.Unlike claim, WAP does not present content from the Internet directly on the phone. There are too many technical problems and others that it never works properly. The main problem is that Internet content is primarily in the form of HTML pages and are written in such a way as to require fast connections, fast processors, large memories, big screens, audio output, may require and mechanisms of entrance quite efficient. That's OK, because they work best hope for computers and traditional networks in this way. However, mobile phones have very slow processors, very little memory, abysmal and intermittent bandwidth, little screens and input mechanisms extremely difficult. Most existing HTML pages simply will not work on them.WAP defines a completely new markup language, Wireless Markup Language (WML), which is simpler and more strictly defined than HTML. It also defines a scripting language, WMLScript, which all browsers must support. To make things even simpler for the phones, it even defines its own bitmap format (Wireless Bitmap, or WBMP). HTTP is also too inefficient for wireless use. Using a semantically equivalent, but binary and compressed format, it is possible to reduce the overhead of protocol a few bytes per request, instead of up to several hundred bytes. Thus, WAP defines a new protocol stack to use. However, to make things simpler also for the people actually implementing the services, WAP introduces a gateway between the phones and servers to deliver content to phones. The WAP gateway talks to the phone using the WAP protocol stack, and translates the requests it receives to normal HTTP. Thus, content providers can use any HTTP server and can use existing know-how about HTTP service implementation and administration.In addition to protocol translations, the gateway also compresses the WML pages into a more compact form to save bandwidth on the air and further reduce the processing requirements of phone. It also compiles WMLScript programs into a format of bytecode.