短信设备新闻   News
联系我们   Contact
搜索   Search

短信猫C#二次开发源码对接SqlServer数据库

2019-1-6 11:41:01      点击:

短信猫二次开发有很多种方式,例如动态库dll调用C#,JAVA,PB,DELHPI等,还有利用数据库方式,程序连接短信猫,配置数据库表,将要发送的短信放到指定数据库表里面,短信猫检测到发送表有数据,就会自动发送,这种方式开发非常方便快捷,现在小编给大家介绍下利用C#源码开发的短信猫二次开发数据库接口。

一、安装Sql Server 2005数据库

    本程序数据库为SmsInterface,所在目录为DB_51aspx/SmsInterface.mdf,数据库日志文件为DB_51aspx/SmsInterface_log.ldf

    1.打开Sql Server Management Studio,附加数据库SmsInterface,如图1、2、3所示:


 

图1 打开Sql Server Management Studio,在数据库节点上右键单击,选择“附加” 图2 在弹出的窗体中,点击“添加”,选择好数据库文件后,点击“确定”,注意:数据库文件不能为“只读”模式




 
图3 正确附加好数据库后如此图所示
二、重新编译软件
2. 将“打开数据库接口短信猫池服务程序”相关代码取消注释,注释掉此方法中其他代码,以便从FormGsmModemPoolDbInterface窗体启动程序。
 

3. 重新生成解决方案后,运行程序“DotNet.GsmModem\DotNet.UIDemo\bin\Debug\ SmsServer.exe”,如下图所示: 


4.点击软件界面的“配置数据库连接”,如下图所示:
 
配置好后点击“测试连接”,如果连接成功,则点击“确定”保存配置,重启软件后方可正常运行软件其他功能。
5.配置短信猫池的各个串口和波特率,如下图所示:
 
短信猫池会在系统中虚拟出如COM3,COM4……COM10的多个串口,每个串口对应一张SIM卡,均需要在软件界面中执行添加串口;添加完串口后选择对应波特率,并点击保存,重启软件后,点击“连接/启动”按钮,就可以正常使用本软件自动收发短信了。
三、短信收发使用
1.发送短信:将需要发送的短信写入数据库SmsInterface的NT_SmsToSend表中,其中SendTime为需要发送短信的时间,如果此时间小于当前时间,短信猫池服务程序就会将此短信发送出去。如下图所示:
 
2.自动收短信

短信猫会收到短信后,会自动将短信存入数据库SmsInterface的NT_SmsReceived表中,如果您需要处理收到的短信,请周期性(如每10秒)查询一次数据库收短信表,并对短信做所需要的处理。

如果有需要上面程序的朋友可以点击百度:短信猫二次开发 联系我们客服,会发送给你。