把串口猫接到服务器串口1上,插上sim卡,接电开机。
检查系统是否已安装minicom
rpm -qa |grep minicom
如果未安装,则执行yum进行安装
yum -y install minicom
minicom –s
选择串口配置
按a 更改Serial Device 为/dev/ttys0 后回车(ttyS0代表短信猫接到了服务器第一个串口上)
按e 更改波特率,选择i(i为波特率:115200,请根据modem实际要求设置) 后两次回车返回主界面
主界面中选择Save setup as dfl 后回车
最后选择Exit from Minicom 退出。
到gnokii官方网站下载最新的安装包
wget http://www.gnokii.org/download/gnokii/gnokii-0.6.31.tar.gz
本文安装版本为gnokii-0.6.31
安装依赖
yum -y install intltool gettext glib2 glib2-devel mysql-devel
注意:安装mysql-devel可能会升级mysql并自动重启mysql
./configure
gamke
gmake install
ln -s /usr/local/bin/gnokii /usr/bin/
mkdir -p /root/.config/gnokii/
vi /root/.config/gnokii/config
加入以下内容:
[global]
port = /dev/ttyS0
model = AT
initlength = default
connection = serial
use_locking = no
serial_baudrate = 115200
smsc_timeout = 10
[xgnokii]
allow_breakage = 0
[gnokiid]
bindir = /usr/local/bin
[connect_script]
TELEPHONE = 12345678
[disconnect_script]
[logging]
debug = off
rlpdebug = off
xdebug = off
[fake_driver]
sms_inbox = /tmp/sms
vi /etc/astercc.conf
找到[smsman],在下方加入
device=gnokii,ttyS0,/root/.config/gnokii/config,5,,0
说明:参数以逗号分隔
参数1:gnokii为设备类型;
参数2:ttyS0为串口号;
参数3:/root/.config/gnokii/config 为配置文件路径;
参数4:5 用该设备连续发送短信的间隔时间;
参数5:发送短信时要为目标号码增加的前缀,本例为空,不增加前缀;
参数6:发送短信时要去除目标号码的前缀,本例为0,去除号码前的第一个0。
配置完毕后重启astcc_smsman
/opt/asterisk/scripts/astercc/astcc_smsman -k
/opt/asterisk/scripts/astercc/astcc_smsman -d