查看: 19348|回复: 2

串口GSM短信收发设备Linux系统下开发调试

[复制链接]
发表于 2013-12-5 23:59:58 | 显示全部楼层 |阅读模式
信息来源于网上,客户测试成功。请自行测试。
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

20121228113241214.bmp

选择第三个“Serial port setup”

20121228113241214.bmp


修改成以上显示


20121228113412834.bmp

选择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




 楼主| 发表于 2015-7-22 04:00:53 | 显示全部楼层
在centos7.1下测试minicom和gnokii发送短信。        nagios后面有时间再测试。
视频有点模糊,300多M的视频到优酷转码后竟然还这么模糊,各位有没什么好视频录制软件介绍?


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|未来时代科技 ( 粤ICP备12044031号-1

GMT+8, 2024-4-16 22:55 , Processed in 0.077480 second(s), 34 queries .

Powered by WLSD X3.1

© 2013-2014 WLSD Inc.

快速回复 返回顶部 返回列表
 
【电话】(15118131494)
【QQ】 未来时代科技01 售前咨询
【QQ】 未来时代科技02 售后技术
【旺旺】 请问有什么可以帮到您?不在线可留言.
【邮箱】
inextera@sina.com
【地址】 (深圳市龙岗坂田扬马小区)