用 Kannel 短信网关发送 SMS

前段时间 VPSee 做了一个用 SMS 给学生发送考试成绩的项目,想法是:通过一个 SMS 网关用短信把考试成绩发送给学生,成绩出来的时候大部分学生都赶着回家或者在回家的路上,所以用短信通知比较合适,而且短信价格低廉,费用可以忽略不计,如果要给几十个学生一个一个用手机打字发短信会累死人的。这个项目逻辑很简单:

1、从 “学生成绩数据库” 里读取学生成绩;
2、从 “学生个人档案数据库” 里读取学生手机信息;
3、通过 SMS 网关把学生成绩发送给学生手机。

这个项目需要架设一台 SMS 网关用来发送短信,Kannel 是目前 open source 里面最好的 SMS gateway,安装和使用都很方便,目前只支持 Linux 和 Unix-alike 操作系统。架设 SMS 网关前需要一张 SMS 卡以及一个可以把 SMS 和电脑联系起来的 PCMCIA 卡。VPSee 用的是 Vodafone 3G Wireless Card。下面介绍如何用 Kannel 网关发短信。

安装 PCMCIA 卡和驱动

首先需要把 3G 卡装到电脑上,如果是笔记本的话有 PCMCIA 卡插槽很方便,如果是台式机的话还需要一个集成 PCMCIA 的 PCI 卡。然后在 Linux 下装 3G 卡的驱动。

下载和编译

从 Kannel 官方网站上 kannel.org 下载 source code,然后编译安装。

继续阅读 »