本文为在centos下部署短信猫发短信使用,以下为具体环境和步骤说明,欢迎留言!

一、环境说明

  • 服务器:centos6.5 x64
  • 依赖包:lockdev-1.0.1-18.el6.x86_64.rpm、lrzsz-0.12.20-27.1.el6.x86_64.rpm、minicom-2.3-8.el6.x86_64.rpm 、perl-XML-Parser-2.36-7.el6.x86_64.rpm及压缩包 gnokii-0.6.31.tar.gz和intltool-0.41.1.tar.gz。

二、步骤

  1. 安装rpm包

rpm -ivh lockdev-1.0.1-18.el6.x86_64.rpm

rpm -ivh lrzsz-0.12.20-27.1.el6.x86_64.rpm

rpm -ivh minicom-2.3-8.el6.x86_64.rpm

rpm -ivh perl-XML-Parser-2.36-7.el6.x86_64.rpm

  • 安装示意图如下:

  2. 编译安装intltool,依次执行下面的命令

# tar zxvf intltool-0.41.1.tar.gz
# cd intltool-0.41.1
# ./configure
# make && make install  

3.   编译安装minicom,依次执行下面的命令

# tar zxvf gnokii-0.6.31.tar.gz

# cd gnokii-0.6.30

#./configure

# make && make install

   4.  配置minicom

  # minicom -s

  •   选择 serial port setup

  

  •   进入后输入A,并编辑当前接入服务器的短信猫所处的com口,可以在任一目录下执行ll /deb/tty*,看到ttyUSB0或ttyUSB1时即可确定com口,波特率一般为115200;

  

  •   按下回车,选中Save setup as dfl并 选中Exit from Minicom即可退出minicom。

  

  5.   配置gnokii

  •   创建目录并复制样例

# mkdir -p /root/.config/gnokii
# cp /usr/local/share/doc/gnokii/sample/gnokiirc /root/.config/gnokii/config

  • 编辑并修改配置文件config

# vi /root/.config/gnokii/config

[global]
port = /dev/ttyUSB1
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   #上述三个开关为debug日志,打开后可以发送短信短信的过程
[phone_fake]
port = foobar
model = AT
connection = serial

[fake_driver]
sms_inbox = /tmp/sms

6.   测试发短信

echo -e "发送内容" |/usr/local/bin/gnokii --sendsms 1731773****(号码)

其中“”中的内容为发的内容,后面的号码为接收短信的手机号码。

7.附录

Lockdev下载路径:

https://centos.pkgs.org/6/centos-x86_64/lockdev-1.0.1-18.el6.x86_64.rpm.html

lrzsz下载路径:

https://pkgs.org/download/lrzsz

minicom下载路径:

https://centos.pkgs.org/6/centos-x86_64/minicom-2.3-8.el6.x86_64.rpm.html

perl-XML-Parser下载路径:

https://centos.pkgs.org/6/centos-x86_64/perl-XML-Parser-2.36-7.el6.x86_64.rpm.html

intltool下载路径:

http://download.chinaunix.net/download.php?id=38033&ResourceID=12284

gnokii下载路径:

http://www.gnokii.org/download/gnokii/

centos6.5 短信猫部署发短信的更多相关文章

  1. Java通过SMS短信平台实现发短信功能

    在项目中使用过发短信的功能,但那个由于公司内部的限制很麻烦,今天在网上找到一个简单的,闲来无事就把它记录如下: 本程序是通过使用中国网建提供的SMS短信平台实现的(该平台目前为注册用户提供5条免费短信 ...

  2. IOS程序开发中-跳转到 发送短信界面 实现发短信

    前言:我发现我标题取的不好,谁帮我取个承接上下文的标题?评论一下,我改 项目需求:在程序开发中,我们需要在某个程序里面发送一些短信验证(不是接收短信验证,关于短信验证,传送门:http://www.c ...

  3. 基于Socket客户端局域网或广域网内共享同一短信猫收发短信的开发解决方案

    可使同一网络(局域网或广域网)内众多客户端,共享一个短信猫设备短信服务器进行短信收发,短信服务器具备对客户端的管理功能. 下面是某市建设银行采用本短信二次开发平台时实施的系统方案图: 在该方案中,考虑 ...

  4. 使用短信猫发送短信java代码

    短信猫简单配置:https://www.cnblogs.com/Big-Boss/p/9699880.html 发送短信: package utils; import org.smslib.AGate ...

  5. C# 短信猫(SMS cat) 操作源码开发经验

    我曾经开发的某项目需要使用短信猫模块,要求使用C#编程操作.能独立使用的动态链接库之一就是网上流传的sms.dll,但它的功能较少,不能满足需求,鉴于一时找不到合适的完整代码,我深入研究了短信协议,借 ...

  6. zabbix使用短信猫实现报警

    因为公司运维的对象是政府单位,所以在实际的监控过程中无法连接到外网,所以最后报警选择的媒介是短信猫,下边就是具体的实施过程. 一.面临的问题 因为手头上的设备是串口的短信猫,但是zabbix serv ...

  7. iOS开发——UI进阶篇(七)程序启动原理、打电话、发短信

    一.Info.plist常见的设置 1.建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 ...

  8. wavecom短信猫常用AT命令

    wavecom短信猫常用AT命令 一.一般命令 1. AT+CGMI 给出模块厂商的标识. 2. AT+CGMM 获得模块标识.这个命令用来得到支持的频带 (GSM 900,DCS 1800 或PCS ...

  9. Linux系统中调用短信猫发送短信(笔记)

    1, 拷贝底层串口依赖的librxtxSerial.so到JDK安装路径cp librxtxSerial.so /usr/java/{0}/jre/lib/{1} # {0}: JDK的基础目录,例如 ...

随机推荐

  1. UVa12100,Printer Queue

    水题,1A过的 数据才100,o(n^3)都能过,感觉用优先队列来做挺麻烦的,直接暴力就可以了,模拟的队列,没用stl #include <iostream> #include <c ...

  2. 旅行(LCA)

    Description N-1座桥连接着N个岛屿,每座桥都连接着某两个不同的岛屿,从任意一个岛屿都可以到达所有的其他岛屿,过桥需要缴纳人民币1元的过桥费. 由于某些不可透露的原因,Jason和他的2个 ...

  3. jQuery实现用户输入自动完成功能

    jQuery实现用户输入自动完成功能 利用jQuery UI中Auto-complete插件实现输入自动完成功能,大家在使用诸如淘宝.京东等电商平台搜索商品时,往往只要输入商品的一些特殊字符,就可以显 ...

  4. LeetCode 26. Remove Duplicates from Sorted Array (从有序序列里移除重复项)

    Given a sorted array, remove the duplicates in place such that each element appear only once and ret ...

  5. ASP.NET中登录时记住用户名和密码(附源码下载)--ASP.NET

    必需了解的:实例需要做的是Cookie对象的创建和对Cookie对象数据的读取,通过Response对象的Cookies属性创建Cookie,通过Request对象的Cookies可以读取Cookie ...

  6. 不借助vue-cli,自行构建一个vue项目

    前言: 对于刚刚接触vue的同学来说,直接用官方的构建工具vue-cli来生成一个项目结构会存在一些疑惑,比如:   .vue组件 为什么可以写成三段式(tempalte.script.style)? ...

  7. JS框架设计读书笔记之-核心模块

    随笔记录一下读书心得 1. 框架模块-核心模块 该模块是框架最先执行的部分,jQuery与vue中都有初始化的代码. 模块的功能主要是:对象扩展.数组化.类型判定.事件绑定和解绑.无冲突处理.模块加载 ...

  8. Holding Bin-Laden Captive!(1.多重背包 2.母函数)

    Holding Bin-Laden Captive! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/ ...

  9. 2016-2017 ACM-ICPC, NEERC, Southern Subregional Contest J. Bottles

    J. Bottles time limit per test 2 seconds memory limit per test 512 megabytes input standard input ou ...

  10. sublime text全程指南【转载】

    前言(Prologue) Sublime Text是一款跨平台代码编辑器(Code Editor),从最初的Sublime Text 1.0,到现在的Sublime Text 3.0,Sublime ...