Kannel: Overview
With hundreds of millions of mobile phones in use all over the world at the moment, the market for services targeted at mobile users is mindbogglingly immense. Even simple services find plenty of users, as long as they're useful or fun. Being able to get news, send e-mail or just be entertained wherever you are is extremely attractive to lots of people.
Kannel is an open source WAP gateway. It attempts to provide this essential part of the WAP infrastructure freely to everyone so that the market potential for WAP services, both from wireless operators and specialized service providers, will be realized as efficiently as possible.
Kannel also works as an SMS gateway for GSM networks. Almost all GSM phones can send and receive SMS messages, so this is a way to serve many more clients than just those using a new WAP phone.
Open Source is a way to formalize the principle of openness by placing the source code of a product under a Open Source compliant software license. The BSD-style license was chosen over other Open Source licenses by the merit of placing the least amount of limitations on what a third party is able to do with the source code. In practice this means that Kannel is going to be a fully-featured WAP implementation and compatible with a maximum amount of bearers with special emphasis on SMSC compatibility.
Kannel is a compact and very powerful open source WAP and SMS gateway, used widely across the globe both for serving trillions of short messages (SMS), WAP Push service indications and mobile internet connectivity.
Kannel is a WAP and SMS gateway.
SMS, short message services, are widely used all over the world in huge amounts. The main use for Kannel is to link HTTP based services to various SMS centers using obscure protocols.
WAP, short for Wireless Application Protocol, is a collection of languages and tools and an infrastructure for implementing services for mobile phones. Traditionally such services have worked via normal phone calls or short textual messages (e.g., SMS messages in GSM networks). Neither are very efficient to use, nor very user friendly. WAP makes it possible to implement services similar to the World Wide Web.
Unlike marketers claim, WAP does not bring the existing content of the Internet directly to the phone. There are too many technical and other problems for this to ever work properly. The main problem is that Internet content is mainly in the form of HTML pages, and they are written in such a way as to require fast connections, fast processors, large memories, big screens, audio output, and may require fairly efficient input mechanisms. That's OK, since they hopefully work better for traditional computers and networks that way. However, portable phones have very slow processors, very little memory, abysmal and intermittent bandwidth, little screens and extremely awkward input mechanisms. Most existing HTML pages simply will not work on them.
WAP defines a completely new markup language, the Wireless Markup Language (WML), which is simpler and much more strictly defined than HTML. It also defines a scripting language, WMLScript, which all browsers are required to 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. By using a semantically equivalent, but binary and compressed format it is possible to reduce the protocol overhead to a few bytes per request, instead of up to hundreds of bytes. Thus, WAP defines a new protocol stack to be used. However, to make things simpler also for the people actually implementing the services, WAP introduces a gateway between the phones and the servers providing content to the phones.
相关推荐
《Kannel 1.4.3:开源WAP与SMS网关详解》 Kannel,一个在开源社区中广受欢迎的通信网关软件,版本1.4.3是其历史上的一个重要里程碑。作为一款功能强大的应用程序,Kannel旨在提供灵活且高效的WAP(无线应用协议)和...
kannel gateway 是一个集wap、sms、http服务于一体的开源代码。 我在其中增加了对cmpp的支持。
《Kannel Java主项目:基于JAVA的SMPP短信发送与接收示例》 在信息技术领域,Kannel是一个广泛使用的开源WAP网关和SMS中心,它支持多种协议,包括GSM、UMTS、3G、WAP、HTTP、HTTPS等。而`kannel-java-master.zip`是...
**Kannel开源网关详解** Kannel是一款强大的开源网关软件,主要用于构建WAP网络环境。作为一款免费的解决方案,Kannel为开发者和企业提供了一种高效、经济且灵活的途径来搭建自己的移动通信服务。其核心特性包括...
Kannel (V. 1.4.4) 服务器和 Kannel 服务器以中继到 SMSC 模拟器。 作者: 钱德拉穆利 系统细节和假设: 操作系统:Ubuntu 14.04.5 LTS (X64) Kannel和API服务器私有IP地址:172.31.19.70 Kannel和API服务器公网IP...
Java API使用Kannel SMS / WAP网关发送SMS和WAP推送消息
### Kannel SMS网关介绍 Kannel是一个跨平台的、开源的SMS网关,最初由Kjell-Killander在1999年开发。它的设计目标是创建一个轻量级、高效且易于部署的解决方案,使得互联网应用能够与移动运营商的网络进行通信。...
Net Style Kannel Appliance是Linux发行... 核心组件:Kannel SMS / WAP网关,KannelSQLBox插件,Kannel的OpenSMPPBox插件,PostgreSQL RDBMS Kannel Appliance基于ALT Linux 6.0分支,并以ISO或虚拟机映像的形式分发。
Kannel凭据也应写入RaspberryPi/Kannel/kannel.conf您需要以下api和服务的凭据: OpenWeatherMap 用于天气 Reittiopas API 用于公共交通工具的时间表 Kannel 用于发送和接收短信。 ##配置 除了用户凭证之外的...
BearerBox是一款开源软件,它的设计目的是在系统启动时自动运行一个设定好的看门狗服务,同时提供对Kannel服务的管理功能。看门狗服务在IT领域中扮演着至关重要的角色,它主要用于监控系统的稳定性和可靠性,确保...
本文主要介绍了基于Linux操作系统平台的WAP网关设计与实现。Linux因其开源、稳定和安全性,成为开发此类系统的理想选择。作者马保国、王连锋和李华刚在文中首先概述了WAP协议的基本概念,强调其开放性和在移动通信...
找了一会,被NetworkNV老师和朋友推荐了Gammu、Kannel等很多有短信网关功能的软件……但是配置太难了。 另外,虽然“Ly Bi”我找到了下面介绍“gsm-utils”的链接并尝试了它,结果非常好,现在我总结了这里的步骤和...
在这里,信使应用将待发送的消息提交给Kannel,Kannel负责实际的短信传输工作,包括与移动运营商的接口通信、短信编码解码等复杂过程。 至于标签"CSS",这通常指的是层叠样式表(Cascading Style Sheets),是用于...
Integration with Twilio, Nexmo, Kannel and many other messaging providers Integration with Twitter to allow for direct messaging interactions Integration with Twilio and Verboice allowing for IVR ...
•支持监务, Gnokii , Kannel所,短信服务器工具, Msgtoolbox ,上行, Nexmo , Twilio , Infobip和的Clickatell •支持模拟网关,用于测试传入和传出的短信 •WebServices的发送短信,检索递送报告,检查...
•支持监务, Gnokii , Kannel所,短信服务器工具, Msgtoolbox ,上行, Nexmo , Twilio , Infobip和的Clickatell •支持模拟网关,用于测试传入和传出的短信 • WebServices的发送短信,检索递送报告,检查...
首先叙述了WAP的基本原理,接着对kannel WAP网关代码进行分析并给出基于短信承载方式的实现。最后对这种承载方式进行了简要的性能分析。
另一个用于Apache / MySQL / PHP(AMP)定制应用程序的通用用户管理系统。 即:Asterisk PABX,Kannel-SMS Web界面,Postfix-MySQL邮件管理,Jabber-MySQL帐户管理等
它的核心功能是通过Web界面与Kannel SMS网关进行交互,实现对短信的批量管理和发送。这款工具的设计理念是为企业和组织提供一个集中的、用户友好的平台,以满足其多样化的短信发送需求。 首先,我们要理解KSMS的...