在Linux中使用飞信发送手机短信

简介:
在Windows中使用飞信我们都会,从飞信网站下一个客户端安装好就可以正常使用了,不过你一定没有在Linux下用飞信发过消息吧,下面我就就一步一步在LINUX下使用命令来发送短信
1、需要飞信客户端的软件。 fetion_linux_20080402.tar.gz

2、飞信安装需要的库文件,要安装libACE.         ACE-5.5.tar.gz
从此处下载[url]http://deuce.doc.wustl.edu/ACE-5.5.tar.gz[/url]

下面我们开始安装过程,
[root@localhost opt]# tar -xzvf fetion_linux_20080402.tar.gz
上面把飞信客户端解压

[root@localhost opt]# ldd sms 
        linux-gate.so.1 =>  (0x00237000)
        libACE.so.5.4.7 => not found
        libACE_SSL.so.5.4.7 => not found
        libssl.so.0.9.8 => not found
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0073e000)
        libm.so.6 => /lib/libm.so.6 (0x00ce6000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0042a000)
        libc.so.6 => /lib/libc.so.6 (0x00238000)
        /lib/ld-linux.so.2 (0x00bf7000)
使用ldd sms 查看sms这个的库文件是否完整
上面提示有有三个库没有找到,接下来我们就需要安装libACE来提供缺少的库


[root@localhost opt]# tar -xzvf ACE-5.5.tar.gz 
[root@localhost opt]# cd ACE_wrappers/
[root@localhost ACE_wrappers]# pwd
/opt/ACE_wrappers
可以看到现在的路径是/opt/ACE_wrappers
为了更保险,首先将这个目录权限设置读写执行
[root@localhost ACE_wrappers]# chmod a=rwx -R /opt/ACE_wrappers/


然后再修改/etc/profile文件
[root@localhost ACE_wrappers]# vi /etc/profile
添加以下内容
# Path manipulation
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /opt/ACE_wrappers
fi
ACE_ROOT=/opt/ACE_wrappers
export ACE_ROOT
再注销用户,重新登陆


  在$ACE_ROOT目录中的ace目录下生成文件config.h,在这个文件中要包含一句话

#include "ace/config-linux.h"

5在$ACE_ROOT目录中的include/makeinclude目录下生成文件platform_macros.GNU

在这个文件中要包含一句话
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

进入$ACE_ROOT/ace目录,执行这两个命令
[root@localhost ace]# make debug=0
[root@localhost ace]# make ssl=1

这时已经生成好libACE库文件了(lib目录下的文件是链接文件)
[root@localhost opt]# find ./ACE_wrappers -name "libA*"
./ACE_wrappers/ace/SSL/libACE_SSL.so.5.5.0
./ACE_wrappers/ace/SSL/libACE_SSL.so
./ACE_wrappers/ace/libACE.so
./ACE_wrappers/ace/libACE.so.5.5.0
./ACE_wrappers/lib/libACE_SSL.so.5.5.0
./ACE_wrappers/lib/libACE.so
./ACE_wrappers/lib/libACE.so.5.5.0
./ACE_wrappers/lib/libACE_SSL.so



[root@localhost opt]# cp /opt/ACE_wrappers/ace/libACE.so.5.5.0 /usr/lib/libACE.so.5.4.7
[root@localhost opt]# cp /opt/ACE_wrappers/ace/SSL/libACE_SSL.so.5.5.0 /usr/lib/libACE_SSL.so.5.4.7
cp /lib/libssl.so.0.9.8b /usr/lib/libssl.so.0.9.8
拷贝这三个文件是为了让sms的库文件存在



如果./sms --help能出来帮助信息就证明安装成功了,接下来就可以用来发送手机短信了,前提是你的手机必须要开通飞信了。
[root@localhost opt]# ./sms --help
./sms: /usr/lib/libssl.so.0.9.8: no version information available (required by ./sms)
 ************************ IMPORTANT STATEMENT ************************
 **                                                                 **
 **   PLEASE DON'T USE THIS SOFTWARE TO SEND JUNK SHORT MESSAGES.   **
 **   OTHERWISE PLEASE BEAR YOUR OWN CONSEQUENCES.                  **
 **                                                                 **
 **                                       [version:2008-4-2]        **
 *********************************************************************
 This program is for sending short messages via CMCC Fetion!
 [url]http://www.fetion.com.cn/[/url]

 AUTHOR:KelvinHan MSN/EMAIL:shichangguo@msn.com 2008/3/8

 Usage:
    sms -f mobile -p pwd -t mobile1,.. -m message -a message -d
    sms -f mobile -p pwd -t mobile1,.. -i file_name[utf8] -a invite_message -d 1

        -f:Fetion mobile account(only supports m

obile phone No.)

        -p:Account password
        -t:Destination mobile list
        -m:Message
        -i:File name(only supports utf8)
        -a:Auto send invite using invite_message.
        -d:Debug on.

上面的帮助信息告诉我们-f是自己飞信手机号 -p是密码 -t是发送给谁(必须已经加成你飞信好友的号码)-m是发送信息内容 可以看到后面有一个提示,发送到号码成功
[root@localhost opt]# ./sms -f 13524486160 -p 123456 -t 13524486160 -m hello
./sms: /usr/lib/libssl.so.0.9.8: no version information available (required by ./sms)
[Thu May 15 16:52:46 2008] :) Send msg to 13524486160 ok!


感谢Ludy提供的帮助,参考了他的Blog
[url]http://hi.baidu.com/linux%B7%DB%CB%BF/blog/item/6d78e627d86ee706908f9d54.htmlBlog[/url]






     本文转自fine102 51CTO博客,原文链接:http://blog.51cto.com/gzmaster/77135,如需转载请自行联系原作者





相关文章
|
6月前
|
移动开发 JavaScript
H5唤起手机打电话(拨号)和发短信功能
H5唤起手机打电话(拨号)和发短信功能
213 0
|
网络协议 Ubuntu Linux
【Linux】cpolar+JuiceSSH实现手机端远程连接Linux服务器
【Linux】cpolar+JuiceSSH实现手机端远程连接Linux服务器
|
6月前
|
XML Java Android开发
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
402 0
|
SQL Java
如何使用阿里云短信服务实现登录页面,手机验证码登录?1
如何使用阿里云短信服务实现登录页面,手机验证码登录?
400 0
|
18天前
Discuz! X3.5插件云诺-阿里云短信手机登录 会员登录后也无法查看附件图片的问题解决方法
Discuz! X3.5插件云诺-阿里云短信手机登录 会员登录后也无法查看附件图片的问题解决方法
33 2
|
26天前
|
SQL 存储 数据可视化
手机短信SQL分析技巧与方法
在手机短信应用中,SQL分析扮演着至关重要的角色
|
5月前
|
存储 小程序 前端开发
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
434 0
|
6月前
|
机器学习/深度学习 数据采集 算法
基于贝叶斯算法的手机垃圾短信过滤
基于贝叶斯算法的手机垃圾短信过滤
|
3月前
|
存储 监控 开发工具
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
61 0
|
4月前
|
缓存 开发框架 前端开发
循序渐进VUE+Element 前端应用开发(32)--- 手机短信动态码登陆处理
循序渐进VUE+Element 前端应用开发(32)--- 手机短信动态码登陆处理