深圳市未来时代科技有限公司

标题: 串口GSM短信收发设备Linux系统下开发调试 [打印本页]

作者: admin    时间: 2013-12-5 23:59
标题: 串口GSM短信收发设备Linux系统下开发调试
信息来源于网上,客户测试成功。请自行测试。
1. 串口短信收发设备测试

1) 安装组件lockdev minicom gnokii

Yum install lockdev minicom

Rpm –ivh gnokii-0.6.17-1.el5.rf.i386.rpm

2) Minicom设置

minicoms -s

设置短信设备com口和频率

我的是ttyS0

频率是 115200


选择第三个“Serial port setup”



修改成以上显示




选择Save setup as dfl,保存后,自动进入minicom超级终端


短信卡发设备发送测试

at

at+Csq

at+cmgf=1

at+cmgs=手机号 回车

>敲test

按ctrl+z发送


1) 利用gnokii发送短信


源码包安装方法如下:
先安装依赖软件包:
#yum   install  intltool   glib2-devel  glib2-static   mysql-devel
下载软件包
#wget http://gnokii.org/download/gnokii/gnokii-0.6.31.tar.gz            #自己到这个地址找个最新的来下载吧。
解压,编译并安装
#tar   zxvf    gnokii-0.6.31.tar.gz
#cd   gnokii-0.6.31
#./configure
#gmake   && gmake  install

#cp Docs/sample/gnokiirc     /etc/gnokiirc


配置文件

vi /etc/gnokiirc

[global]

port = /dev/ttyS0

model = AT

##同时需要注释掉mode = 6510

serial_baudrate = 115200

use_locking = no

#### use_locking 此项如果是yes,只能给一个人发短信

测试:

运行gnokii --identify

Received message type 06

IMEI : 352129000923087

Manufacturer : WAVECOM MODEM

Model : MULTIBAND 900E 1800

Product name : MULTIBAND 900E 1800

Revision : 651b09gg.Q2406A 428

Serial device: closing device

发短信:

echo -n "test by gnokii" |/usr/bin/gnokii --sendsms xxxxxxx(号码)

手机将会收到短信“test by gnokii ”

2. nagios与短信设备协作

1) 修改command.cfg配置文件

commands.cfg行尾加入

# send sms

define command{

command_name host-by-sms

command_line /bin/echo -n "$NOTIFICATIONTYPE$ $HOSTNAME$/$HOSTADDRESS$ : host is $HOSTSTATE$ $SHORTDATETIME$" | /usr/bin/gnokii --sendsms $CONTACTPAGER$ 2>&1 > /dev/null

}

define command{

command_name service-by-sms

command_line /bin/echo -n "$NOTIFICATIONTYPE$ $HOSTNAME$/$HOSTADDRESS$ : Service is $SERVICEDESC$ $SERVICESTATE$ $SHORTDATETIME$" | /usr/bin/gnokii --sendsms $CONTACTPAGER$ 2>&1 > /dev/null

}


2) 将命令定义到模板中(templates.cfg )

在相应的contact模板,默认generic-contact

也可直接放到contacts.cfg中,优先级大于templates.cfg

service_notification_commands service-by-sms

host_notification_commands host-by-sms


3) 修改Nagios 联系人的配置文件 contacts.cfg

mail行下面加入

pager xxxxxxxxxxx


4) 相关注意事项

用nagios 报警需对tty和gnokii设置权限,ttyS0 每次重启都会恢复root权限,命令最好加入开机启动

chown -R nagios.nagios /usr/bin/gnokii

chown -R nagios.nagios /dev/ttyS0





作者: admin    时间: 2015-7-22 04:00
在centos7.1下测试minicom和gnokii发送短信。        nagios后面有时间再测试。
视频有点模糊,300多M的视频到优酷转码后竟然还这么模糊,各位有没什么好视频录制软件介绍?
http://cache.tv.qq.com/qqplayerout.swf?vid=j0169tmfnae






欢迎光临 深圳市未来时代科技有限公司 (http://inextera.com/) Powered by Discuz! X3.1