linux飞信机器人,linux 使用飞信机器人
一、下載所需要程序
然后解壓
tar -xzvf?fetion20091117-linux.tar.gz -C /opt/fetion/
然后
在目錄下fx mkdir lib
將庫文件都拷進該目錄。
mv lib*.* lib/
然后
vim /etc/ld.so.conf (這個文件用來存儲動態庫搜索路徑的)
添加一行/opt/fetion/fx/lib/
然后打ldconfig命令(動態鏈接庫管理命令)
然后在目錄fx下打./fetion
如果出現幫助信息則表示安裝成功 然后測試:
./fetion --mobile=13711123456 --pwd=mypwd --to=137xxxxxxxx --msg-utf8=測試
日過測試時未收到短信則可以用echo $? 來查看其返回碼。
1不能連接到 nav.fetion.com.cn:80
2不能連接到 nav.fetion.com.cn:443
3能連接到 SIPC服務器
4不能獲取 SIPC參數
5輸入的手機號不是中國移動號碼
6返回數據中無法定位到URI
7用戶密碼錯誤
8服務器發送的認證信息錯誤
9服務器發送的認證信息錯誤
10發送數據失敗
11讀取數據失敗
12讀取數據和聲明尺寸不一致
13無法獲取程序路徑
16無法獲取聯系人列表
17飛信號碼不在好友列表中
18手機號碼不在好友列表中
通過查看返回值對應得錯誤信息可以去找相信的解決辦法。
我剛開始遇到錯誤代碼6????返回數據中無法定位到URI
于是我加了--debug 選項
[ 18:48:19.793873] [User.cpp] [1154] nav.fetion.com.cn=221.130.45.201
[ 18:48:19.805409] [User.cpp] [1172] Before connect to nav.fetion.com.cn
[ 18:48:20.075084] [User.cpp] [1184] After connected to nav.fetion.com.cn
[ 18:48:20.649812] [SystemConfig.cpp] [73] sipc-proxy=115.181.16.72:8080
[ 18:48:20.650811] [SystemConfig.cpp] [84] parseSystemConfig 115.181.16.72:8080
[ 18:48:20.913563] [User.cpp] [1283] Before connect to uid.fetion.com.cn:443
[ 18:48:21.352257] [User.cpp] [1296] After connect to uid.fetion.com.cn:443
[ 18:48:21.564009] [User.cpp] [988] parseSSIResult error:HTTP/1.1 404 Not Found
Connection: close
Date: Mon, 22 Nov 2010 10:48:21 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: 68
出現如下錯誤,后來上網查查到了是因為版本問題,需要升級
支持新版V4協議的飛信機器人程序發布(20101115005)移動發布公告(http://feixin.10086.cn/bulletin/2521/1):11月20日之后,將停止3.5及以下版本飛信的支持。特此發布新版支持V4協議的機器人程序,請使用原09版機器人的朋友迅速測試并升級。
[root@Server1 fx]#./fetion --mobile=XXX --pwd=XXX --to=XXX --msg-utf8=測試
SIP-C/4.0 280 Send SMS OK
T: sip:976075021@fetion.com.cn;p=12208
I: 2
Q: 1 M
D: Mon, 22 Nov 2010 13:22:34 GMT
XI: F553D262E5167E4262A6546EAFEF7F4C第一次發送時需要提供驗證碼,但以后就不用了。至此已經能夠將短信發出了。接下來就是編寫腳本的問題了。
總結
以上是生活随笔為你收集整理的linux飞信机器人,linux 使用飞信机器人的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android极光推送tag,Andro
- 下一篇: linux 其他常用命令