新酷卡软件通过access/mysql数据库配合短信猫池做二次开发收发短信

点击数:3102018-05-01 16:27:55 来源: 短信猫

很多客户使用短信猫池需要做二次开发,如果软件能直接连接数据库,对数据库表操作这样就可以降低开发难度,软件程序更加稳定可靠。新酷卡软件支持128口短信猫池,连接access数据库或者mysql数据库,直接对数据库表操作。发送短信接收短信方便快捷!

8口短信猫池

新酷卡软件从access数据库里面发送和接收短信说明:

1> 从新酷卡软件自带ACCESS数据库中读取端口信息和新短信。

2> 可以往新酷卡自带的ACCESS数据库中写入需要发送的短信。

3> 数据库的密码为:gd2013

 

具体实现:

1> 需要从数据库读取端口号信息的,可读取数据库OtInfo.mdb中的Devices表,可实时更新端口号信息。

2> 需要从数据库读取新短信的,可读取数据库SMS.mdb中的L_SMS表,保存的是所有接收到的新短信。

3> 如果需要以文本文件的方式读取短信的,可在安装目录下面的【全部短信】和【最新短信】文件夹读取对应的文本文件短信即可。

4> 外部短信发送,可将需要发送的短信写入数据库OtInfo.mdb的SMSOutbox表中,如果要指定端口发送,可设置字段comport的值,

     注(comport的值为整型),字段taskname的值可为空,仅区分短信用。

5> 以文本文件的方式写入发送短信,文件命名为:短信发送.txt,格式为:手机号,内容或端口号(格式如COM1),手机号,内容。

     一行一条信息,多条信息回车换行,将此文件保存到安装目录下面Config文件夹即可。

 

MYSQL功能使用教程功能说明:

 

新酷卡可以直接连接MYSQL数据库,实现三大功能:

1> 实时保存端口信息到port_info表中。

2> 实时保存当前接收到的新短信到sms_recv表中。

3> 从sms_send表中读取短信或彩信发送。

 

新酷卡配置MYSQL功能:

1> 打开新酷卡【工具】->【mysql短信收发数据库配置】,如图:

 

2> 设置好MYSQL所在的主机地址,端口号,用户名,密码和数据库名称,注意数据库名称可以自定义,但是三个表的名称是固定的,不能更改。

3> 一定要勾选启用MYSQL数据库,重启新酷卡生效。

4> 判断有没有连接上MYSQL数据库,打开新酷卡时,会提示:MYSQL连接成功。

5> 需要在MYSQL数据库中执行卡池换卡任务,可以往sms_send表中插入一条短信或彩信内容为:AP$SIM=端口号,卡池编号; 表示换卡任务。

6> AP$SIM=端口号,卡池编号; 指令说明:端口号如果小于等于0表示对所有通道换卡,卡池编号如果小于等于0表示自动换到下一张卡。

 

MYSQL数据库表的定义,注意每个表的字段名称一定不能写错,可在【软件下载】栏下载【MYSQL数据库表下载】。

1> port_info表定义,如图:

 

2> sms_recv表定义,如图:

3> sms_send表定义,如图:

SOCKET接口使用说明:

功能说明:新酷卡可以作为服务端,实现SOCKET通讯,实现三大功能:

1> 支持端口信息和新短信主动上报。

2> 客户端可以向新酷卡软件发送数据,提交新酷卡任务设置里所有格式的任务。

3> 客户端支持发送指令给新酷卡软件,操作卡池设备自动换卡。

 

新酷卡配置SOCKET功能:

1> 软件默认已开启SOCKET服务功能,端口号为:16908,可在【工具】->【socket服务对接设置】配置,重启软件生效。

2> 可在【软件下载】栏下载【SOCKET演示工具下载】测试。

 

对SOCKET指令说明:

1> 端口信息上报,只要client连接上新酷卡,端口信息有变会自动往client发送数据,格式为:+DEVICES:端口信息数据长度,端口信息|。

     如:+DEVICES:66,COM12,13800000001,460010000000002,89860000000085125121,350212021210245|

2> 客户端收到新短信格式为:+NEW_SMS:端口号┇手机号┇发送号码┇接收时间┇短信内容。

3> 客户端提交的短信发送成功上报格式为:+NEW_SMS:短信ID┇端口号┇手机号┇发送号码┇接收时间┇短信内容。

4> 客户端提交的短信发送失败上报格式为:+SMS_FAIL:短信ID┇端口号┇手机号┇发送号码┇接收时间┇短信内容。

5> 客户端指定端口发送短信格式为:AP$SENDSMS=数据库ID,端口号,发送号码,发送内容 (注:数据库ID没有可指定一个整数)

6> 客户端提交任务设置任务格式为:AP$TASK=数据长度,端口号,数据 (注:端口号小于或等于0表示该任务发送到所有通道)

     数据格式为json格式: 如:{"taskname":"短信","tasktype":"短信","number":"10001","content":"102","count":1,"waittime":2}

     字段值参照软件任务设置,如果是语音,则tasktype对应的类型是"语音",同理彩信对应的类型是"彩信",以任务设置类型为准。

     数据长度仅计算数据的长度不含端口号。

7> 卡池换卡指令:AP$SIM=端口号,序号; (注:如果端口号小于0表示全部通道一起换卡)

8> 卡池指定手机号换卡指令:AP$SIMPHONUM=手机号; (注:必须先保存手机号对应的卡池位置)