技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 系统运维 --> linux下安装飞信机器人教程

linux下安装飞信机器人教程

浏览:2800次  出处信息

    【导读】

    运维人员必备每天都要面对报警信息,要即时处理,之前发送报警信息都是使用mail。或者短信猫来发送。

    最近有个新的需求,要用手机来发短信,我就折腾下了飞信机器人。使用飞信来发送相关信息。具体安装

    过程如下:

    【正文】

    1.下载飞信机器人所需要的库文件:

    wget http://www.it-adv.net/fetion/downng/library_linux.tar.gz

    2.下载飞信机器人的主程序

    wget http://www.it-adv.net/fetion/downng/fetion20091117-linux.tar.gz

    3. 飞信机器人库文件 处理

    a.创建飞信机器人运行所需要库的目录

    mkdir -p /usr/local/fetion/lib

    b. 解压缩

    tar zxvf library_linux.tar.gz

    c. 将所需要的库文件移到指定目录

    mv libACE* libcrypto.so.0.9.8 libssl.so.0.9.8 /usr/local/fetion/lib/

    注意:linux用户,请不要把支持库中的 lib* 复制到 /usr/lib 下,因为发行版本不同,可能会覆盖您机器中的核心库,导致严重系统问题。您可以把库解压到主程序的相同目录,然后以 LD_LIBRARY_PATH=. ./fetion 来运行)

    4.飞信机器人主程序安装

    tar zxvf  fetion20091117-linux.tar.gz

    cp fx/* /usr/local/fetion

    到此安装完成。 将/usr/local/fetion/lib/添加到系统动态链接库。

    echo “/usr/local/fetion/lib ” >> /etc/ld.so.conf

     /sbin/ldconfig -n

    测试发送短信不成功。报404错误,后面查看到:

    移动发布公告:11月20日之后,将停止3.5及以下版本飞信的支持。特此发布新版支持V4协议的机器人程序,请使用原09版机器人的朋友迅速测试并升级。

    新版飞信机器人版本号起于 20101113002,凡之前版本的飞信机器人,11月20日之后将不能使用。

    飞信机器人需要升级,下载新程序:

    http://bbs.it-adv.net/viewthread.php?tid=1081&extra=&page=1

    另外新程序放到微盘共享,下载地址 http://vdisk.weibo.com/s/2-2sl 

    只需要覆盖原程序即可。

    【测试】

    cd /usr/local/fetion

    ./fetion -v

     ************************ IMPORTANT STATEMENT ************************

     ** **

     ** PLEASE DON’T USE THIS SOFTWARE TO SEND JUNK SHORT MESSAGES. **

     ** OTHERWISE PLEASE BEAR YOUR OWN CONSEQUENCES. **

     ** **

     ** Version:[20101205002-linux]

    测试发送短信,注意,对方必须是你的飞信好友。

    ./fetion -mobile=150xxxxxx -pwd=xxxx -to=xxxx,xxx -msg-utf8=打雷了,要下雨了,快收衣服。

    简单说明:-mobile 是提要发送的手机号

    -pwd 飞信号的登录密码

    -to  是要收信人的手机号,有多个的话,以逗号分隔。

    第一次运行的话,会需要输入图片验证码:默认会在/usr/local/fetion目录下生成一个以手机号开头的.jpg图片。

    人工误别后输入即可。

    参考文档:http://bbs.it-adv.net/viewthread.php?tid=1081&extra=&page=1

    另外,飞信机器人控制命令集:

功能 命令格式(命令 对象 内容) 说明
短  信 sms mobile[1]/sid[2]/uri[3] message[4] 向用户发送短信[5]
长 短 信 longsms mobile/sid/uri message 向用户发送长短信[6]
智能消息 smartmsg mobile/sid/uri message 如果不在线,则发手机短信
在线消息 chat mobile/sid/uri message 只有当对方激活会话时有效
增加好友 buddy-add mobile desc[7] localname localname[8]仅为对方为手机用户时有效
删除好友 buddy-delete userid 删除机器人好友列表里的好友,购买授权后可用 。[9]
邀请好友 mobile-invite mobile desc[10] 发出邀请使用飞信[11]
屏蔽好友 buddy-block mobile/uri/sid
解除屏蔽 buddy-unblock mobile/uri/sid
接受邀请 accept_contact_request userid 只接受对方加机器人为好友。机器人不加对方
获取信息 contact-info mobile/uri 获取联系人信息,购买授权后可用 。
登录状态 status code

     status-desc code[12] desc[13]

修改登录状态
修改心情 impresa 显示一段话,可以是链接
修改呢称 nickname 显示在对方飞信上的名称
系统退出 exit mobile

    注释说明

  •  手机号
  •  飞信号
  •  统一定位符,有飞信好友格式和手机好友格式
  •  短信内容,特殊字符要替换一下(空格= 换行=\\n,>=>)
  •  返回参数:Service Unreachable(对方拒收飞信短信),bad gateway(URI错)
  •  一条短信只能容纳140字节,超长的短信就要分成多条来发送,如果按长短信来发送,某些手机可以把多条并成一条显示
  •  加为好友的申请信息
  •  在本地的显示名称,只有本地有效,
  •  尽量使用URI来删除,否则可能失败
  •  邀请短信时显示邀请人的姓名
  •  尽量少用以免帐号被封
  •  online/busy/away/hidden
  •  个性化信息,如外出就餐等
  •     【总结】

        飞信这个东东,据说升级比较快,很难把握,如需要实时的,估计这个有点难度。飞信机器人官网可以参考:

        http://bbs.it-adv.net,更多资料可以进入其网站进行查看。

    建议继续学习:

    1. 关于飞信2011贺岁版通信协议二三事    (阅读:1763)
    2. libofetion demo以及纯命令行飞信    (阅读:1620)
    QQ技术交流群:445447336,欢迎加入!
    扫一扫订阅我的微信号:IT技术博客大学习
    © 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

    京ICP备15002552号-1