Openfetion
Openfetion是基于GTK+2.0的IM客户端,使用中国移动飞信v4版本协议。
目前Openfetion已停止开发,可以尝试使用IM框架Hybrid,目前支持飞信,Gtalk和邮件提醒。
最新版本:v2.1.0 请大家下载最新版使用
1.在安装2.0版本之前请先删除之前装的旧版本,否则可能造成登录失败。下载删除脚本
2.安装完成后若出现
openfetion: error while loading shared libraries: libofetion.so.0: cannot open shared object file: No such file or directory
请在终端中运行ldconfig
openfetion
openfetion 是使用 GTK+ 编写的基于 libofetion 的用户界面。程序简洁轻快,界面美观,支持 libofetion 当前提供的所有功能。它是目前 GNU/Linux 平台上最优秀的飞信客户端程序,也是基于 libofetion 实现飞信客户端的典型实例。目前正在努力向 Linux 以外的平台移植。libofetion
libofetion 是对飞信协议的实现库,目前可以在大多数 POSIX 兼容系统上编译通过,已测试的环境有 Linux,FreeBSD 和 Mac OSX。由于开发仍未及结束,libofetion 尚不能覆盖所有飞信协议支持的功能,但已有的相关 API 已趋于稳定,您可以基于它开发自己的用户程序。错误报告和建议
如您所见,Ofetion 项目并非完美,还有很多需要改进的地方,目前 Ofetion 設有讨论组[1],以及用于错误跟踪的Issue 列表[2],若您对 Ofetion 有相关的问题,随时欢迎您来提问和建议。能力所及,我们会尽力改善 Ofetion,以期在不久的将来,能提供一个完整好用的使用环境。参考链接
[1]. http://groups.google.com/group/ofetion
[2]. http://code.google.com/p/ofetion/issues/list
Aron Xu (happyaron) 给了很多建议并具体完成了其中的一些,涉及开发、版权和项目周边的事务;维护绝大多数用户正在使用的 Ubuntu PPA 和 Debian/Ubuntu 仓库中的软件包。
YunQiang? Su (wzssyqa) 实现了 openfetion 的国际化(i18n),并根据代码静态检测结果修复了大多数内存溢出和死循环。
Xhacker Liu (liu.dongyuan) 解决了输入法不能输入英文的问题,并做了大量UI方面的改进特别是美工方面都做了很多工作。
xuhdev 改进了很多UI上英文的翻译错误。
Riku 给 openfetion 制作了全套漂亮的图标。
Niels Thykier (nthykier) 在项目的安全性、库维护上给出了很多指导性的意见,感谢这位 Debian Developer。
robinking623 在 Archlinux 的 AUR 上维护了 openfetion 软件包。
Liang Suilong 制作并维护了 Fedora 仓库中的软件包。
Lee Li (shuge.lee) 正在努力进行 Mac OSX 移植。
感谢以上各位对OpenFetion所做出的贡献
安装方法请参见:http://code.google.com/p/ofetion/wiki/Installation
如果在安装过程中遇到什么问题,请选仔细阅读:http://code.google.com/p/ofetion/wiki/FAQ
由于流量原因,本站已不提供下载,请到google code上下载最新版本
正式版:
google code:http://code.google.com/p/ofetion/
hg非稳定测试版,欢迎大家clone并帮忙测试
hg clone https://ofetion.googlecode.com/hg/ ofetion
支付宝:levin108(AT)gmail.com




您好,我在测试的时候遇到这样的提示,不知是哪里的问题。请问怎么解决呢?
[02:01:15] Set a initialized Config Struct to User
[02:01:15] Initialize ssi authentication action
[02:01:16] 221.130.45.212:443
[02:01:16] Start ssi login with v3Temp password , user number $mynumber
[02:01:16] SSI login success
[02:01:16] 221.130.45.201:80
[02:01:17] Load user information
[02:01:17] Load user information
[02:01:17] Load contact list
[02:01:17] 115.181.16.71:8080
[02:01:17] Set a initialized Sip Struct to User
[02:01:17] Initialize sipc registeration action
[02:01:17] Start registering to sip server(115.181.16.71:8080)
[02:01:17] Register to sip server success
[02:01:17] nonce:7C6A735C7EEBE10E78C8566845B2E72B
[02:01:17] Start encrypting response
[02:01:17] Encrypting reponse success
[02:01:17] Initialize sipc authencation action
[02:01:17] Start sipc authentication , with ak-value
[02:01:17] Got sipc response
[FAIL] login failed
openfetion 运行崩溃,请问是否有新版本更新?
运行时错误信息如下:
[00:08:59] Read proxy information
[00:08:59] Loading user list store in local data file
[00:09:08] Set a initialized Config Struct to User
[00:09:08] Initialize ssi authentication action
[00:09:08] Start ssi login with v3Temp password , user number xxxxxxxxxxx
[00:09:08] SSI login success
[00:09:08] Load configuration
[00:09:09] Save configuration
[00:09:09] Load user information
[00:09:09] Load contact list
[00:09:09] Set a initialized Sip Struct to User
[00:09:09] Initialize sipc registeration action
[00:09:09] Start registering to sip server(58.68.229.688:8080)
[00:09:20] Set a initialized Config Struct to User
[00:09:20] Initialize ssi authentication action
[00:09:20] Start ssi login with v3Temp password , user number xxxxxxxx
[00:09:22] SSI login success
Segmentation fault
版本信息:
changeset: 421:e3f34d13c4c6
tag: tip
user: levin108
date: Mon May 09 08:44:55 2011 +0800
summary: fixed CMakeLists.txt for ubuntu 11.04
系统信息:
ubuntu 10.04 x64
gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
跟踪到 libofetion/fetion_contact.c 第 932 行挂了
>> 932: n = strlen(pos) – strlen(strstr(pos , “.”));
strlen 挂了 ?
>> 930: res = xmlGetProp(node , BAD_CAST “carrier-region”);
pos 为空的时候,xmlGetProp 返回 NULL ? 从而导致 strlen 操作挂掉了 ?
>> 927: if(xmlHasProp(node , BAD_CAST “carrier-region”))
但是在 gdb 里打印 node 信息里木有 “carrier-region” 节点…… 居然进去了 #- -
/*
系统环境:
ubuntu 10.04 x64
gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
*/
使用clifection 发送信息,报以下错误:
[18:51:10] Set a initialized Config Struct to User
[18:51:10] Initialize ssi authentication action
[18:51:10] 221.130.45.212:443
[18:51:10] Start ssi login with v3Temp password , user number 13552219622
[18:51:11] SSI login failed , status-code :421
[FAIL] authencation failed
您好,我的系统是centos5.5 ,按照网页http://www.linuxplayer.org/2011/07/fedora-15-%E4%B8%8B%E5%AE%89%E8%A3%85-openfetion-2-2 所述的方法安装,刚完成openfetion的cmake操作,make后就出现下列提示:
[root@localhost build]# make
[ 2%] Building C object CMakeFiles/openfetion.dir/src/fx_main.c.o
/root/Desktop/openfetion-2.2.1/src/fx_main.c:707: 警告:未使用的参数 ‘fxmain’
/root/Desktop/openfetion-2.2.1/src/fx_main.c:707: 警告:未使用的参数 ‘cnt’
/root/Desktop/openfetion-2.2.1/src/fx_main.c: In function ‘fx_main_process_incoming’:
/root/Desktop/openfetion-2.2.1/src/fx_main.c:1014: 警告:隐式声明函数 ‘g_timeout_add_seconds’
/root/Desktop/openfetion-2.2.1/src/fx_main.c: In function ‘main’:
/root/Desktop/openfetion-2.2.1/src/fx_main.c:1545: 错误:‘sa’ 的存储大小未知
/root/Desktop/openfetion-2.2.1/src/fx_main.c:1546: 错误:‘SIG_IGN’ 未声明 (在此函数内第一次使用)
/root/Desktop/openfetion-2.2.1/src/fx_main.c:1546: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
/root/Desktop/openfetion-2.2.1/src/fx_main.c:1546: 错误:所在的函数内只报告一次。)
/root/Desktop/openfetion-2.2.1/src/fx_main.c:1547: 警告:隐式声明函数 ‘sigaction’
/root/Desktop/openfetion-2.2.1/src/fx_main.c:1547: 错误:‘SIGPIPE’ 未声明 (在此函数内第一次使用)
/root/Desktop/openfetion-2.2.1/src/fx_main.c:1545: 警告:未使用的变量 ‘sa’
make[2]: *** [CMakeFiles/openfetion.dir/src/fx_main.c.o] 错误 1
make[1]: *** [CMakeFiles/openfetion.dir/all] 错误 2
make: *** [all] 错误 2
请问是什么问题?我该如何解决?希望给予解答,在此先谢谢了。。
X9Za2G kuuswjrjtlpz, [url=http://spyjkrklyojs.com/]spyjkrklyojs[/url], [link=http://vhunqugphvaw.com/]vhunqugphvaw[/link], http://keikocflwhhq.com/
楼主达人,好像已经半年没更新了,现在的ubuntu用unity,已经不行了,显示不出状态栏图标
ubuntu11.10 oneiric[经典桌面]的用过,很好用!非常喜欢!
修了一个bug
fetion_contact.c:927
if(xmlHasProp(node , BAD_CAST “carrier-region”))
{
int n;
res = xmlGetProp(node , BAD_CAST “carrier-region”);
pos = (char*)res;
if (dot = strchr(pos , ‘.’))
{
n = n = dot – pos;
strncpy(contact->country , pos , n);
pos = dot + 1;
if (dot = strchr(pos , ‘.’))
{
n = dot – pos;
strncpy(contact->province , pos , n);
pos = dot + 1;
if (dot = strchr(pos , ‘.’))
{
n = dot – pos;
strncpy(contact->city , pos , n);
}
else
strcpy(contact->city , pos);
}
else
strcpy(contact->province , pos);
}
else
strcpy(contact->country , pos);
xmlFree(res);
}
[10:22:56] Read proxy information
[10:22:56] Loading user list store in local data file
[10:22:59] Set a initialized Config Struct to User
[10:22:59] Initialize ssi authentication action
[10:23:04] 221.130.45.212:443
[10:23:04] Start ssi login with v3Temp password , user number 136xxxxxxxx
[10:23:05] SSI login success
[10:23:05] Load configuration
[10:23:05] 221.130.45.201:80
[10:23:05] Save configuration
[10:23:05] Load user information
[10:23:05] Load contact list
[10:23:05] 221.176.31.47:8080
[10:23:06] 221.176.31.47:443
登陆成功后,立即退出了。
pidgin-openfetion 登录不上,一直显示“正在连接”。
我是从ubuntu自带的软件中心安装的程序,可是一直无法调用scim,与人聊天是无法使用中文输入法……然后我就重新下载了源代码,自己编译了一下,结果这次更惨,登录上去之后他就显示不出我的好友了……分组还在,但是好友显示为0个,也无法使用scim,
(openfetion:7141): GLib-GObject-WARNING **: plugin ‘/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so’ failed to register type ‘GtkIMContextSCIM’
这是他的错误说明
我的archlinux 环境,升级到新版后就一直登录不成功,经windows验证,不存在密码错误,怎么解决?
[08:48:48] Read proxy information
[08:49:00] Set a initialized Config Struct to User
[08:49:00] Initialize ssi authentication action
[08:49:00] 221.130.45.212:443
[08:49:00] Start ssi login with v3Temp password , user number 15801398922
[08:49:01] SSI login success
[08:49:01] Load configuration
[08:49:01] 221.130.45.201:80
[08:49:01] Load user information
[08:49:02] Save configuration
[08:49:03] Load user information
[08:49:03] Load contact list
[08:49:03] 115.181.16.66:8080
[08:49:03] Set a initialized Sip Struct to User
[08:49:03] Initialize sipc registeration action
[08:49:03] Start registering to sip server(115.181.16.66:8080)
[08:49:03] Register to sip server success
[08:49:03] nonce:2BCF91B95BE2A89B2BF22C833FD6B1BF
[08:49:03] Start encrypting response
[08:49:03] Encrypting reponse success
[08:49:03] Initialize sipc authencation action
[08:49:03] Start sipc authentication , with ak-value
[08:53:47] Got sipc response
[FAIL] Sipc authentication failed
SIP-C/4.0 500 RegisterFailed
I: 2
Q: 2 R
[08:53:47] Password error , login failed!!!
[08:56:19] Set a initialized Config Struct to User
Segmentation fault
Ubuntu11.10 无论是客户端还是插件都无法登录,授权失败,有办法解决么?谢谢。
可能是最新的2011协议有所变更,login后解析sipc服务器的respons反应code 不等于200出错。
libofetion 已经更新,解决了登录时卡在SIPC认证的问题。
hybird 很好用,谢谢。