安装

# tar zxf jdsmsd.tar.gz
# cd jdsmsd
# ./install

使用

首先需要有 root 用户权限,编辑配置文件 /etc/jdsms.conf,以下为示例:

//************************************************************
//格式固定,请不要修改"="号之前的字段,也不要在"="之后添加空格
//************************************************************
//串口配置
Port=ttyUSB0
BaudRate=115200
License=9cea9ac7f3fa49661e6491349919f3899cea9ac7f3fa49661e6491349919f389
//数据库配置
DBServer=localhost
Database=jdsms
Username=jdsms
Password=123456

说明:
Port:是您使用的串口,不需要加入 /dev/ 字符串,串口一般是 ttyS0 ttyS1 等等
我这里的示例是 ttyUSB0,那是我使用USB的短信猫,Linux系统驱动识别并
虚拟为串口名为 ttyUSB0
BaudRate:短信猫当前的波特率,一般设置为 9600 或 115200,默认是 115200
较高的波特率软件的操作相对快一些,推荐使用 115200
License:注册码,注意,软件没有注册最多能发送 20 条短信
DBServer:MYSQL 数据库服务器主机名字,可以为 IP 地址
Database:所使用的数据库
Username:MYSQL 数据库用户名
Password:MYSQL 数据库用户密码

!!!注意!!!
建议将 /etc/jdsms.conf 文件设置为root只读,因为这里明文写着数据库登陆的密码
直接输入 jdsmsd 命令运行应用程序,程序应该立刻“消失”返回提示符 #
# jdsmsd

检查 /var/log/mysmsd.log 查看是否有错误发生,如果发生错误,根据相应的提示重新配置系统。

注册
第一次运行 jdsmsd 后,在日志文件生成注册申请号码,把注册申请号码发送给我们,我们生成注册码然后发回给您。配置文件在 /etc/jdsmsd.conf,打开配置文件,在 License= 后面输入注册码,注意在“=” 后面不要有空格。
MYSQL 数据表定义

!!!注意:数据库和表都采用 utf8 编码!!!

短信发送列表:
HoHo_SendList(
SendID int(1) auto_increment not null primary key,
PhoneNumber char(14) not null,
Content text not null,
SendPrio int(1) default '5' not null,
SendFlag int(1) default '0' not null
) default charset = utf8;

字段解释:
SendID 短信的发送ID,不用管,自己递增
PhoneNumber 发送目标号码,只能是一个号码,如果想要短信群发可以多插入几次记录
Content 短信内容,最多容纳 32768 个中英文字,一条短信最多发 70 个中英文字符
SendPrio 默认值是5,当前版本没有实现有限级功能,随时升级添加此功能
SendFlag 发送标志,0 为发送短信,1 为发送成功,2 为发送失败,3 发送号码非法

一般来说,插入记录只需要填写 PhoneNumber 和 Content 字段就可以了

发送成功列表:
HoHo_SendSucc(
SendID int(1) auto_increment not null primary key,
PhoneNumber char(14) not null,
Content text not null,
SendPrio int(1) not null,
SendFlag int(1) not null,
SendRepo char(45) not null,
SendTime char(45) not null
) default charset = utf8;

发送失败列表:
HoHo_SendFail(
SendID int(1) auto_increment not null primary key,
PhoneNumber char(14) not null,
Content text not null,
SendPrio int(1) not null,
SendFlag int(1) not null,
SendRepo char(45) not null,
SendTime char(45) not null
) default charset = utf8;

短信接收表:
HoHo_RecvList(
RecvID int(1) auto_increment not null primary key,
Sender char(28) not null,
SendTime char(42) not null,
Content char(220) not null
) default charset = utf8;

字段解释:
RecvID 和 SendID 类似,接收到短信的ID,自动递增
Sender 短信发送者
SendTime 短信发送时间
Content 短信内容

本软件自动检测到来的新短信,把新短信提交到数据表后,从SIM卡里删除,
SIM卡里原有的短信不做任何处理。程序设计良好,用户不用担心SIM卡爆满而无法接收新短信的问题。

使用示例
insert into HoHo_SendList(PhoneNumber, Content) values('13264203233', '你好');
 
联系方式
金笛短信网:www.sendsms.cn
010-82355864,82358387,82356956,82356576,82356577,82356575
 
 
文档下载
金笛短信中间件 Linux 版本使用简介
 
试用版下载
金笛短信中间件Linux版试用
 
销售热线
  010-82355864,82358387
  82356956,82356576
  82356577,82356575
 
Copyright 2011 北京春笛网络信息技术服务有限公司