linux发送手机短信 利用fesion robot
系统监控对于严重紧急的问题发短信通知,利用中国移动的飞信就可以做到免费给飞信好友发送sms短信了,飞信机器人就是调用飞信的接口,可以命令行下调用。我们恰好可以利用这点。
OS version:
[oracle@oem ~]$ lsb_release -a LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch Distributor ID: EnterpriseEnterpriseServer Description: Enterprise Linux Enterprise Linux Server release 5.8 (Carthage) Release: 5.8 Codename: Carthage [oracle@oem ~]$ uname -a Linux oem 2.6.32-300.10.1.el5uek #1 SMP Wed Feb 22 17:37:40 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
1,下载类库(Linux操作系统无论是32-bit还是64-bit都使用32-bit这版,64位发现提示Segmentation fault)
[root@oem lib]# wget http://www.it-adv.net/fetion/linuxso_20101113.rar
Tip:
下载的是rar格式,如果linux无法解压rar,传到windows解压再压缩成zip格式,回传linux.
2,去飞信机器人官网下载主程序,注册个用户
http://www.it-adv.net/
fetion (linux版)
[root@oem lib]# chmod +x fetion
3,把主程序fetion和类库放到同一个目录
[root@oem app]# ls
fetion libACE-5.7.2.so libACE_SSL-5.7.2.so libcrypto.so.4 libssl.so.4
http://www.anbob.com/archives/1753.html LINUX发邮件
http://www.anbob.com/archives/1611.html ORACLE发邮件
4,尝试给自己发送一条信息,修改手机号码,首次使用飞信会提示输入验证码,第二次就不再提示。(当然不排除中国移动以后改变手段,据说密码太简单也可能还会提示)
[root@oem app]# LD_LIBRARY_PATH=. ./fetion --mobile=1341234567 --pwd=zx123!321 --to=1341234567 --msg-utf8="hello" -debug HTTP/1.1 200 OK Connection: close Date: Thu, 18 Apr 2013 05:47:06 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Cache-Control: private Content-Type: text/html; charset=utf-8 Content-Length: 2445图形验证码已经生成,文件名为:1341234567.jpg请识别后输入图形验证码: 3HNW
在当前目录会生成一张验证码图片,上面有提示文件名,如果上面你显示内容为乱码修改成utf8编码,如果没有安装X,新开一个终端把当前图片下载到windows查看。
qbpw 您输入的识别码是:qbpw SIP-C/4.0 280 Send SMS OK T: sip:722095008@fetion.com.cn;p=366 I: 2 Q: 1 M L: 112 D: Thu, 18 Apr 2013 06:01:17 GMT XI: 38AADD2628EE5785BA1795BDA2136DEB [root@oem app]#LD_LIBRARY_PATH=. ./fetion --mobile=1341234567 --pwd=zx123!321 --to=1341234567 --msg-utf8="hello" -debug SIP-C/4.0 280 Send SMS OK T: sip:722095008@fetion.com.cn;p=366 I: 2 Q: 1 M L: 112 D: Thu, 18 Apr 2013 06:02:48 GMT XI: 393ABF12767E79D64498BC8FE45281EF
Tip:
第二次没有再提示图形验证码
下一步就可以自己在linux 写shell 来调用了。详细使用说明去fesion robot官网看。
Related posts:
http://www.anbob.com/archives/1611.html oracle 用UTL_SMTP 发预警邮件
http://www.anbob.com/archives/1753.html How To send email From a shell on linux
对不起,这篇文章暂时关闭评论。