linux 使用飞信机器人

一、下载所需要程序

fetion20091117-linux.tar.gz下载地址http://www.it-adv.net/fetion/downng/fetion20091117-linux.tar.gz

飞信机器人的官网:http://www.it-adv.net/

然后解压

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版机器人的朋友迅速测试并升级。

[[email protected] fx]#./fetion --mobile=XXX --pwd=XXX --to=XXX --msg-utf8=测试
SIP-C/4.0 280 Send SMS OK
T: sip:[email protected];p=12208
I: 2
Q: 1 M
D: Mon, 22 Nov 2010 13:22:34 GMT
XI: F553D262E5167E4262A6546EAFEF7F4C第一次发送时需要提供验证码,但以后就不用了。至此已经能够将短信发出了。接下来就是编写脚本的问题了。

时间: 2024-08-28 21:30:46

linux 使用飞信机器人的相关文章

安装fetion飞信机器人

飞信机器人大家应该并不陌生,我们经常用它来作为监控系统的报警,在32位系统上安装比较简单,而在64位系统上安装稍微麻烦些. 1.首先下载fetion以及其依赖的库文件 大家自己想办法吧,好像无法访问官方网站了. 然后上传到linux上的/usr/local/fetion,共以下几个文件: [[email protected] fetion]# ls -l total 13220 -rw-r--r--. 1 root root   503425 Apr 16  2013 fetion -rw-r-

飞信系统4月29日升级后飞信机器人无法使用的解决办法

飞信系统4月29日升级(http://feixin.10086.cn/bulletin/3116/1)后,飞信机器人发送的短信始终收不到,调试发现提示登陆失败,但是在发送短信时并无任何提示. 将查询,为了重新登陆飞信机器人,将机器人目录下的.cache文件删除,然后重新发送短信,按照提示输入验证码成功登陆后,即可正常收到短信.

zabbix 飞信集成配置

1.环境说明: (Gentoo Linux环境) # uname -a Linux Crob 2.6.34-gentoo #1 SMP Mon May 31 15:45:25 CST 2010 x86_64 Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz GenuineIntel GNU/Linux # emerge -pv zabbix These are the packages that would be merged, in order: Calcu

Linux利用sendmail和fetion发送报警通知

一.sendmail报警通知 1.停止系统自带的sendmail服务 # /etc/init.d/postfix stop 2.安装sendmail和mailx # yum -y install sendmail mailx 3.修改sendmail配置文件 # cp /etc/mail.rc /etc/mail.rc.bak # cat >> /etc/mail.rc << EOF set [email protected] smtp=smtp.139.com  set [ema

Android和Linux应用综合对比分析

公开发布的序言: 这篇文章是作于2012年7月12日,也就是自己刚从大学校园迈向工作岗位的时候遇到的第一个题目"请你针对我们公司目前的应用行业场景做一下调研:在终端做应用程序开发的平台是选择Linux好还是Android好"而写的. 在踏出校园之前,自己从来没有接触过安卓的开发领域(除了在2010年下半年买了一部分安卓的智能手机外).接到这个题目后,自己也没有退缩,硬着头皮接下来了,然后凭借自己在学校时候学的一点检索信息写学术论文的小功底,三天之内写下了这篇长达1万4千多字的调研报告,

C#开源项目大全

商业协作和项目管理平台-TeamLab 网络视频会议软件-VMukti 驰骋工作流程引擎-ccflow [免费]正则表达式测试工具-Regex-Tester Windows-Phone-7-SDK Excel-读写组件-ExcelLibrary .NET集成开发环境-MonoDevelop 电话软交换机-FreeSWITCH 开源操作系统-Cosmos 坦克机器人战斗仿真引擎-Robocode GIS控件-MapWindow .NET的ORM框架-MyBatis.NET Web开发工具-Webb

C#开源大全项目

商业协作和项目管理平台-TeamLab 网络视频会议软件-VMukti 驰骋工作流程引擎-ccflow [免费]正则表达式测试工具-Regex-Tester Windows-Phone-7-SDK Excel-读写组件-ExcelLibrary .NET集成开发环境-MonoDevelop 电话软交换机-FreeSWITCH 开源操作系统-Cosmos 坦克机器人战斗仿真引擎-Robocode GIS控件-MapWindow .NET的ORM框架-MyBatis.NET Web开发工具-Webb

在zabbix web上进行监控主机配置

前面的文档已经介绍过zabbix的理论知识.zabbix_server/zabbix_agent部署配置.zabbix_web的简单配置.Linux上的agent主机添加,这篇博客来介绍Wzabbix web上监控主机配置流程. 下图是Zabbix Web上的配置截图,下面给大家介绍一下配置相关的信息.具体配置的步骤见后续文档. 相关术语解释: hostgroup:主机组 host:主机,即被监控设备 application:应用,即同类别的多个item所形成的组: item:监控项,key+参

C#开源大全

商业协作和项目管理平台-TeamLab 网络视频会议软件-VMukti 驰骋工作流程引擎-ccflow [免费]正则表达式测试工具-Regex-Tester Windows-Phone-7-SDK Excel-读写组件-ExcelLibrary .NET集成开发环境-MonoDevelop 电话软交换机-FreeSWITCH 开源操作系统-Cosmos 坦克机器人战斗仿真引擎-Robocode GIS控件-MapWindow .NET的ORM框架-MyBatis.NET Web开发工具-Webb