多口短信猫池做二次开发应用实现过程与原理
2014-06-13 00:00
190 查看
摘要: 多口短信猫池是可以同时插入多张SIM手机卡从而可以实现短信并发,以提高短信处理效率的一类短信猫设备。与普通单口短信猫相比效率更高,可达到8-16倍的短信处理能力。
多口短信猫池是可以同时插入多张SIM手机卡从而可以实现短信并发,以提高短信处理效率的一类短信猫设备。与普通单口短信猫相比效率更高,可达到8-16倍的短信处理能力,与单口短信猫开发相比在开发接口程序支持上也不同:购买单口短信猫会配送一款免费短信猫开发包(DLL版),这款短信猫开发包只单口短信猫,不支持多口短信猫池。
更多短信猫软件欢迎关注我公司网站 http://www.evemsc.com/
支持单口短信猫开发的短信猫开发包(DLL版):
支持多口短信猫池开发的短信猫开发包程序:
以上两款短信服务器8.0和企业短信平台8.2 ,是支持多口短信猫池开发的接口程序,开发应用原理是:写程序操作数据库,向数据库待发表写添加记录即可,我们这款服务程序会负责自动扫描待发表发现有记录就会负责自动发送短信。
短信收取时读取数据库相应接收表即可。
具体开发方法
注:系统数据库连接文件为短信服务器二次开发平台安装目录下的GWDB_link.ini文件,要修改系统数据库连接,直接修改GWDB_link.ini文件即可。(若无,运行二次开发平台,将自动生成;然后可以修改。)
系统安装时,默认安装的数据库为Access类型数据库,数据库文件是位于短信服务器二次开发平台安装目录下的SmsServer.mdb文件。
1、 短信发送:
把您要发送的短信写入SendingSmsTable表里(注意:请按字段描述的要求写入),系统将自动读出该记录并发送;已发送记录保存在SentSmsTable表中。
示例SQL语句:
PhoneNumber,SmsContent,NewFlag三个字段值必须添加,NewFlag为1表示新加入(未处理):
insert into SendingSmsTable (PhoneNumber,SmsContent,NewFlag) values (‘13999998888’,’文字短信测试消息一’,1)
采用1号短信设备发送,且该短信优先级为’0’
insert into SendingSmsTable (PhoneNumber,SmsContent,SmsModem,SmsLevel,NewFlag) values (
3ff0
‘13999998888’,’文字短信测试消息二’,1,0,1)
2、查看短信发送情况:
通过查看SentSmsTable下记录得Status字段来获知该记录发送成功还是失败,当Status值为1时,表示发送成功;否则为失败。
3、短信接收:
短信服务器通过短信设备接收到手机用户发过来的短信后,均写入了数据库RecvSmsTable表中,应用系统可从中读取接收到的短信。
4、设置短信设备信息和查看短信设备状态:
设置ModemTable表中的CommName和ModemStatus值可以向开发平台系统传递所连接短信设备的Com口号和让该设备工作与否。设置MaxSendCount值可以向开发平台传递该设备的限制发送条数(以成功计算,0为不限制)。
读取SendSucceedCount可以知道该设备上累计发送成功了多少条信息;读取SendErrorCount可以知道该设备上累计发送失败的信息条数。
5、查看出错信息:
读取ErrorTable表中的记录,即可获取出错信息。
多口短信猫池是可以同时插入多张SIM手机卡从而可以实现短信并发,以提高短信处理效率的一类短信猫设备。与普通单口短信猫相比效率更高,可达到8-16倍的短信处理能力,与单口短信猫开发相比在开发接口程序支持上也不同:购买单口短信猫会配送一款免费短信猫开发包(DLL版),这款短信猫开发包只单口短信猫,不支持多口短信猫池。
更多短信猫软件欢迎关注我公司网站 http://www.evemsc.com/
支持单口短信猫开发的短信猫开发包(DLL版):
支持多口短信猫池开发的短信猫开发包程序:
以上两款短信服务器8.0和企业短信平台8.2 ,是支持多口短信猫池开发的接口程序,开发应用原理是:写程序操作数据库,向数据库待发表写添加记录即可,我们这款服务程序会负责自动扫描待发表发现有记录就会负责自动发送短信。
短信收取时读取数据库相应接收表即可。
具体开发方法
注:系统数据库连接文件为短信服务器二次开发平台安装目录下的GWDB_link.ini文件,要修改系统数据库连接,直接修改GWDB_link.ini文件即可。(若无,运行二次开发平台,将自动生成;然后可以修改。)
系统安装时,默认安装的数据库为Access类型数据库,数据库文件是位于短信服务器二次开发平台安装目录下的SmsServer.mdb文件。
1、 短信发送:
把您要发送的短信写入SendingSmsTable表里(注意:请按字段描述的要求写入),系统将自动读出该记录并发送;已发送记录保存在SentSmsTable表中。
示例SQL语句:
PhoneNumber,SmsContent,NewFlag三个字段值必须添加,NewFlag为1表示新加入(未处理):
insert into SendingSmsTable (PhoneNumber,SmsContent,NewFlag) values (‘13999998888’,’文字短信测试消息一’,1)
采用1号短信设备发送,且该短信优先级为’0’
insert into SendingSmsTable (PhoneNumber,SmsContent,SmsModem,SmsLevel,NewFlag) values (
3ff0
‘13999998888’,’文字短信测试消息二’,1,0,1)
2、查看短信发送情况:
通过查看SentSmsTable下记录得Status字段来获知该记录发送成功还是失败,当Status值为1时,表示发送成功;否则为失败。
3、短信接收:
短信服务器通过短信设备接收到手机用户发过来的短信后,均写入了数据库RecvSmsTable表中,应用系统可从中读取接收到的短信。
4、设置短信设备信息和查看短信设备状态:
设置ModemTable表中的CommName和ModemStatus值可以向开发平台系统传递所连接短信设备的Com口号和让该设备工作与否。设置MaxSendCount值可以向开发平台传递该设备的限制发送条数(以成功计算,0为不限制)。
读取SendSucceedCount可以知道该设备上累计发送成功了多少条信息;读取SendErrorCount可以知道该设备上累计发送失败的信息条数。
5、查看出错信息:
读取ErrorTable表中的记录,即可获取出错信息。
相关文章推荐
- Linux开发中GSM 中文短信 SMS PDU编码原理及实现
- 多口短信猫设备及相应二次开发接口程序
- 短信猫池价格及二次开发技术AT指令
- OpenStack 实现技术分解 (5) 应用开发 — 使用 OpenStackClients 进行二次开发
- IOS 开发之应用唤起实现原理详解
- Spring 企业级开发应用--------远程服务原理和实现机制
- C#进行AutoCAD二次开发实例之倒角功能实现原理介绍
- CYQ.Data V5 分布式缓存Redis应用开发及实现算法原理介绍
- android应用开发-从设计到实现 2-1 设计原理
- 支持短信猫长短信二次开发应用的两款短信猫接口程序介绍
- Usb短信猫有分单口,8口短信猫池同样支持开发应用
- 多口8口16口短信猫池设备与短信猫开发包
- [Android开发] 在项目中快速实现 列表字母排序滑动索引 功能原理以及过程代码
- 【Android应用开发】-(19)Android 串口编程原理和实现方式(附源码)
- 简易短信猫接口程序,可快速实现短信猫二次开发
- 【Android应用开发】-(19)Android 串口编程原理和实现方式(附源码)
- wavecom短信猫推荐RS232串口短信猫适于二次开发应用
- CYQ.Data V5 分布式缓存Redis应用开发及实现算法原理介绍
- iOS开发-- KVO的实现原理与具体应用
- CYQ.Data V5 分布式缓存Redis应用开发及实现算法原理介绍