短信猫短信收发平台
短信猫应用很早就做过了,但都没有整理过,抽空做个记录以免忘记,也算是做个交流学习。
本文介绍的是以短信猫设备为载体实现的一种短信收发平台。
-
短信应用
1、验证码、通知等,可作为独立模块集成到各类oa,crm等系统中。
2、短信发送实现可通过短信猫或者第三方接口。但实际应用会发现使用第三方接口经常会出现短信没有发送成功的现象,这其中原因有多方面,不过有一点可以确认的是运营商对短信通道的管理越来越严格。对于数据量较少的应用完全可以通过短信猫来完成该功能。 -
应用需求
1、基本要求:通过与短信猫设备连接,完成短信收发。
2、短信收发数据使用数据库存储。
3、手机端安装客户端软件,可实现短信上报功能,客户端软件发送的短信携带位置坐标、上报时间、上报内容等信息。
4、系统配有地图监控平台,实现基本的人员管理、分组等功能,并可在平台上执行短信群发、组发、单发。 -
技术方案
整体设计以短信通道前置机、监控平台和数据库三个主要部分组成。
其中,
1、短信通道前置机以桌面应用程序形式完成短信猫的操控和与数据库的对接,实现上行数据的接受解析存储和下行(群发、组发、单发)数据的发送。
为了提高开发效率,短信猫操控部分使用sms.dll动态链接库完成,关于sms.dll网络上有人说这个不稳定,但根据我这边的实际应用来看,该动态库还是挺稳定的,并没有出现异常现象。
(如果出现使用该动态库出现一些异常现象,个人建议先检测短信猫设备,因为短信猫设备质量有差异,普通一二十块钱的设备是不太可靠的。另外,sim卡状态也许设置合理,如果sim卡在手机上设置了离线状态,则会出现放到短信猫模块上之后出现除了sim状态不正常外,其它at指令均正常的现象。)
2、监控平台采用Spring+SpringMVC+Mybatis框架开发,数据库使用MySQL.前端页面采用以Easyui布局,配合Ajax实现页面功能。地图方面采用百度在线地图。
3、手机端主要就是短信应用,结合GPS传感器应用获取位置信息。 -
实现效果
其它
- 如需要C#操作短信猫方面的帮助,可联系我qq:3166509944。