Linux命令行下使用飞信



1.安装飞信
在windows解压后传到linux,首先在linux系统下创建一个目录,然后将这些命令文件及模块拷贝到该目录下:
[root@gc1:/usr/local/fetion]# tree
.
|-- fetion
|-- libACE-5.7.2.so
|-- libACE_SSL-5.7.2.so
|-- libcrypto.so.4
`-- libssl.so.4


[root@gc1:/usr/local/fetion]# chmod 755 *
[root@gc1:/usr/local/fetion]# ll
total 13252
-rwxr-xr-x 1 root root 503425 Dec 21 13:02 fetion
-rwxr-xr-x 1 root root 11317349 Dec 21 13:04 libACE-5.7.2.so
-rwxr-xr-x 1 root root 548099 Dec 21 13:04 libACE_SSL-5.7.2.so
-rwxr-xr-x 1 root root 945120 Dec 21 13:04 libcrypto.so.4
-rwxr-xr-x 1 root root 213600 Dec 21 13:04 libssl.so.4



查看fetion命令用法:
[root@gc1:/usr/local/fetion]# LD_LIBRARY_PATH=. ./fetion --help 注意.空格.
************************ IMPORTANT STATEMENT ************************
** **
** PLEASE DON'T USE THIS SOFTWARE TO SEND JUNK SHORT MESSAGES. **
** OTHERWISE PLEASE BEAR YOUR OWN CONSEQUENCES. **
** **
** Version:[20101205002-linux] **
*********************************************************************
This program is the console version of China Fetion!
It's free for personal user.
This project website: http://www.it-adv.net/


AUTHOR:KelvinH MSN/EMAIL:shichangguo@msn.com



Usage:
--mobile=[mobile]
--sid=[sid]
--pwd=[pwd]
--config=[config file] *format:index mobile password
--index=[index no in config file,refer to sample.conf]


--debug *debug mode on
--hide *login fetion in hidden state
--to=[mobile/sid]
--command-path=[command file path]
--robotmode
--daemon(linux only)
--proxy-ip(http proxy ip)
--proxy-port(http proxy port)
--msg-gb=[gb2312/gbk message]
--msg-utf8=[utf8 message]
--msg-type=[0/1/2 sms longsms smartmsg]
--file-gb=[gb2312/gbk file]
--file-utf8=[utf8 file]
--query-cmcc-no
--auto-retry
--exit-on-verifycode
--t3key=[http://www.tui3.com/page/smssend/]


2.使用说明

(1)以下参数提供登录用的账号密码(三种方式:手机号-密码、飞信号-密码、文件-索引)
--moble=[手机号]:登陆手机号
--sid=[飞信号]:登录飞信号
--pwd=[密码]:登录密码
-config=[文件名]:存储手机号、密码的文件
--index=[索引号]:索引


(2)以下参数提供接收者
--to=[手机号/飞信号/URI]:接收消息的手机号/飞信号/URI。如果知道对方的URI,则只需自己在对方好友列表中,无须对方在自己好友列表就能发送.支持多个号码,中间用逗号分隔.
--msg-utf8=[信息]:发送的消息,UTF8编码
--msg-gb=[信息]:发送的消息,GB编码
--file-utf8=[文件utf8格式]:发送文件内容
--file-gb=[文件gb格式]:发送文件内容
--msg-type=[0/1/2]:发送消息类型:普通消息、长消息、智能短信


(3)小工具
--query-cmcc-no:查询移动公司手机段


(4)以下为可选项
--debug:显示调试信息
--hide:隐身登陆
--exit-on-verifycode:服务器需要进行图形验证时,程序退出(1)或者等待用户手工输入识别信息(程序默认)
--proxy-ip=http:代理IP
--proxy-port=http:代理端口(机器人需要HTTP CONNECT代理,大家常用的ccproxy是支持的)


3.使用举例


LD_LIBRARY_PATH=. ./fetion
--mobile=接收短信手机号
--pwd=您的飞信密码
--to=18501341937
--msg-utf8=test


LD_LIBRARY_PATH=. ./fetion
--sid=您的飞信号 --pwd=您的飞信密码
--to=接收短信手机号
--msg-utf8=test


LD_LIBRARY_PATH=. ./fetion
--config=sample.conf
--index=1 --to=接收短信手机号
--msg-utf8=test






LD_LIBRARY_PATH=. ./fetion --sid=您的飞信号 --pwd=您的飞信密码 --to=接收短信手机号 --msg-utf8=test


[root@localhost fetion]# LD_LIBRARY_PATH=. ./fetion --sid=您的飞信号 --pwd=您的飞信密码 --to=18501341937 --msg-utf8=test
HTTP/1.1 200 OK
Connection: close
Date: Sun, 21 Dec 2014 06:53:54 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Location: nav.fetion.com.cn
X-AspNet-Version: 4.0.30319
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 2301


<?xml version="1.0" encoding="UTF-8"?><results><pic-certificate id="9781c45d-4bfb-411d-b5af-b7f6bd6bc8b3" pic="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" /></results>

图形验证码已经生成,文件名为:您的飞信号.jpg请识别后输入图形验证码:
6wyx
您输入的识别码是:6wyx
SIP-C/4.0 405 Method Not Allowed
T: sip:913558291@fetion.com.cn;p=30601
I: 3
Q: 1 M
XI: d4b041d350a94a188bb760ad9a6c6e9e



图形码进入图形界面查看,初次需要验证以后就不需要了
405 Method Not Allowed
如果程序返回 SIP-C/2.0 405 Method Not Allowed 通常是对方设置拒绝短信通知。所以发送失败
我在PC客户端上的设置都没问题,但是依旧不能解决这个事情。
后来偶然中发现飞信的手机客户端的设置中有这么一项:接收飞信短信的选项。
将它打钩后,再调试飞信报警就可以正常发送了。
原来是自己在不经意之间,改动了飞信手机客户端的设置了,而这一选项在飞信PC客户端找不到的。
所以不管你再怎么调试PC客户端都是不起作用的。


但是我没有找到这个选项,想接收短信手机号可以发送不是知道是不是185是联通号的缘故
另外如果中文乱码是因为没有安装中文,挂载光盘既进入/media/server/找到fonts-chinese-3.02-12.el5.noarch.rpm安装后重启就好了




我们的fetion目录中多了两个文件:一个是.jpg就是刚才的验证码,一个是您的飞信号.cache
查看一下
[root@localhost fetion]# more 您的飞信号.cache
MACHINECODE=E44F0B74CB2EBCAD227FC667DBCAE69D
SSIURL=https://uid.fetion.com.cn/ssiportal/SSIAppSignInV4.aspx
SIPCIP=211.152.106.11
SIPCPORT=8080
PICURL=http://nav.fetion.com.cn/nav/GetPicCodeV4.aspx
MOBILE=接收短信手机号
SID=您的飞信号
SEG=8911
URI=sip:您的飞信号@fetion.com.cn;p=8911
USERID=472594096
CMCC=13000000000,13099999999
CMCC=13100000000,13199999999
CMCC=13200000000,13299999999
CMCC=14500000000,14599999999
CMCC=15500000000,15599999999
CMCC=15600000000,15699999999
CMCC=18500000000,18599999999
CMCC=18600000000,18699999999
CMCC=13300000000,13399999999
CMCC=15300000000,15399999999
CMCC=18000000000,18099999999
CMCC=18100000000,18199999999
CMCC=18900000000,18999999999
CMCC=13500000000,13999999999
CMCC=13400000000,13489999999
CMCC=15900000000,15999999999
CMCC=15800000000,15899999999
CMCC=15700000000,15799999999
CMCC=15100000000,15199999999
CMCC=15200000000,15299999999
CMCC=14700000000,14799999999
CMCC=15000000000,15099999999
CMCC=18200000000,18299999999
CMCC=18300000000,18399999999
CMCC=18400000000,18499999999
CMCC=18700000000,18799999999
CMCC=17800000000,17899999999
CMCC=18800000000,18899999999


这些是发送飞信需要查询的参数
另外最好再进行以下步骤:
[root@localhost fetion]# vi /etc/ld.so.conf
添加:
/usr/local/fetion


[root@localhost fetion]# ldconfig
[root@localhost fetion]# ./fetion --sid=您的飞信号 --pwd=您的飞信密码 --to=接收短信手机号 --msg-utf8=测试
SIP-C/4.0 280 Send SMS OK
T: sip:您的飞信号@fetion.com.cn;p=8911
I: 2
Q: 1 M
RQ: 94305369043
L: 112
XI: 8c35a486443248059e5386b83eed51d1

 

相关内容