需要libxml2库2.2.5或更高版本,这个XML库是安装和编译网关所需要的。
可以通过以下命令检查系统中是否已经安装libxml2库:
| # rpm -qa | grep libxml2 |
二、建立WAP网关
很多商用的WAP网关价格令人咋舌!根本不是个人用的起的。不过,有一个名为Kannel的WAP网关是完全免费的!Kannel是一个开放源代码的WAP网关项目,在安装后还可以自定义网关参数。打造自己的个性化WAP网关!
1、下载安装
目前最新的Kannel稳定版版本为1.4.0,可以在http://www.kannel.org下载。下载后进行安装:
| # tar xzvf gateway-1.4.0.tar.gz # mv gateway-1.4.0 /usr/local/kannel # cd /usr/local/kannel # ./configure --enable-start-stop-daemon # make # make bindir=/usr/local/bin install |
2、配置网关
|
# vi gw/wapkannel.conf # KANNLE WAP示例配置文档 |
3、启动网关
必须先启动bearerbox,然后再启动 wapbox。由于bearerbox是网关的基本部分,所以必须要先启动。启动bearerbox:
|
./bearerbox -v 1 /usr/local/kannel/gw/wapkannel.conf |
启动wapbox:
|
./wapbox -v 1 /usr/local/kannel/gw/wapkannel.conf |
三、通过HTTP管理网关
可用命令:
|
http://localhost:13333/shutdown?password=yourpasswd (关闭网关) |
说明:
13333:为配置文件中admin-port指定的端口
password:为配置文件中admin-password指定的密码
四、使用一个支持WAP的手机或者模拟器测试
确认Linux的IPTABLES或者其他防火墙开放相应的WAP端口;
修改你手机或手机模拟器中的WAP网关参数为你运行的Linux的IP地址;
访问一个基于WML页面的WAP站点,如果能够访问则说明成功!

