今天在linux下实现了用飞信给朋友发消息的功能,感觉挺好玩的,因为以前没做过,用过的也只是windows下直接安装的那种。今天做起来也是一番风顺,居然一个问题都没碰到,真是巧。
首先还是说一下我的平台:RH5.0 系统,上面已经布置好了完整的LAMP架构,而且上面也挂了个php的网站,带mysql数据库,网站也运行顺利。我猜测恐怕也是因为这个原因吧,实现飞信的一些软件也已经装上了。其实实现飞信也不需要什么东西的,下面就步入正题吧。
在linux实现飞信大致需要安装以下两样东西(我就装了这两个):
飞信机器人:fetion20090406003-linux.tar.gz
支持库:library_linux.tar.gz 包含有四个文件:libACE-5.6.8.so 、libcrypto.so.0.9.8、libssl.so.0.9.8、libACE_SSL-5.6.8.so 这些都是飞信必需的。
我已经上传了附件,需要的可以下载。
解压库文件:
[root@linuxC fx]#tar xvzf library_linux.tar.gz
解压飞信机器人:
[root@linuxC fx]#tar xvzf fetion20090406003-linux.tar.gz
./install/
./install/www/
./install/www/index.html
./install/www/
./install/www/index.html
...
......
.......
./install/plugins/plugin_timer
./install/conf/
./install/conf/
把支持库复制到/usr/lib/目录下:
[root@linuxC fx]#
cp lib*so* /usr/lib/
设定lib库配置文件:
[root@linuxC fx]#
vi /etc/ld.so.conf
#在最后增加一条
/usr/lib/
#保存退出后,执行
[root@linuxC fx]# ldconfig
#在最后增加一条
/usr/lib/
#保存退出后,执行
[root@linuxC fx]# ldconfig
这样后就可以用飞信发短信了
飞信机器人包解压后,会产生一个install目录,进入该目录即可执行命令:
[root@linuxC fx]#./fetion --mobile=15012345678 pwd=123456 --to=15212345678 --msg-utf8=我在linux下玩飞信,很有意思,收到了吗,有什么感觉?哈哈,收到了请回复
回车即可发送。当返回以下信息时表示发送成功。
这样朋友就可以收到消息了。
注意:飞信只能跟成为好友的发送,不能给不是好友的号码发送,如果跟谁都可以发送的话,垃圾短信可就要满天飞了。
--msg-utf8表示以utf8编码发送,后面跟要发送的内容,如果要知道更多的选项可以执行:./fetion -h 查看
同样还可以查看移动的号码段:
[root@linuxC fx]#./fetion --mobile=15012345678 pwd=123456 --query-cmcc-no
如果不用手机号的话,只需把--mobile换成--sid=ID号,即可。
机器人支持两种运行模式,一种是命令行模式,一种是服务模式。上面介绍的是命令行模式的操作。如果想使机器人长期在线,可以使用服务模式。只提供账号和密码登录飞信,即进入服务模式,至于在服务模式下怎么使用,我也没研究明白,如果哪位朋友知道的话麻烦告诉一下,非常感谢。
想知道飞信机器人的更多信息可以访问官网:
http://www.it-adv.net
附件:http://down.51cto.com/data/2353579
本文转自 zhangzj1030 51CTO博客,原文链接:http://blog.51cto.com/tech110/187196