歡迎您光臨本站 註冊首頁

在Linux中使用飛信發送手機簡訊

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
在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 mobile 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


[火星人 ] 在Linux中使用飛信發送手機簡訊已經有597次圍觀

http://coctec.com/docs/linux/show-post-54411.html