Openfire 3.5.0 提供了支持QQtransport的gateway

作者:lizongbo 发表于:01:50. 星期六, 四月 12th, 2008
版权声明:可以任意转载,转载时请务必以超链接形式标明文章和作者信息及本版权声明

http://618119.com/archives/2008/04/08/79.html

已经提到了 Openfire的相关链接。

http://www.igniterealtime.org/projects/openfire/plugins/gateway.jar

http://www.igniterealtime.org/projects/openfire/plugins.jsp

gateway的版本是 1.2.3,更新时间为: Apr 7, 2008

刚才经过测试是基本可用 的(只有基本的登录和文本聊天功能)。

不保证spark和openfire的QQtransport功能一定可用,有兴趣的可到openfire官方下载源码自行修改。

Tags: OpenFire, QQ, spark, xmpp

Related posts

标签: , , ,

recent related 12 searches :

这篇文章发布于 2008年04月12日,星期六,01:50,归类于 IM, Openfire, Spark, XMPP, 未分类。 您可以跟踪这篇文章的评论通过 RSS 2.0 feed。 您可以跳过直接留下评论。目前不允许Pinging。

19 条评论 发表在“Openfire 3.5.0 提供了支持QQtransport的gateway”上

  1. 七步 说:

    我想要个,支持QQtransport的Spark。
    发我邮箱,谢谢

    Reply

  2. zengbo 说:

    用了下,发现出现字符集问题。
    QQ默认是GBK,但是Openfire是UTF8,中文会出现乱码

    Reply

    lizongbo reply on 四月 13th, 2008:

    我没遇到乱码,可能是你启动的Java虚拟机默认用的UTF-8,你可以在openfired.vmoptions里加上 -Dfile.encoding=GBK 来以GBK编码方式启动。也可以下载源码进行修改编译。

  3. zengbo 说:

    谢谢你的回复。
    那么,如果我现在改用GBK启动的话,对现在的使用有影响么?

    Reply

    lizongbo reply on 四月 14th, 2008:

    如果你现在的数据库已经保存了有汉字出现的内容(比如jabber id和聊天记录等),可能会出现乱码,建议下载源码下来,对qq消息加上编码处理。

  4. zengbo 说:

    谢谢。看来我只能改源码了。

    Reply

  5. allenckc 说:

    我下載了 openfire src 沒有 gateway 的 source ~
    請問怎樣改, 可以改正 QQ 用 GBK 而不用 UTF8? 可以詳細說說嗎~?
    謝謝

    Reply

    lizongbo reply on 六月 3rd, 2008:

    gateway的代码是单独的,svn下载地址在 http://svn.igniterealtime.org/svn/repos/gateway/
    请下载代码,找到相关的 new String 的代码进行修改即可。

    allenckc reply on 六月 4th, 2008:

    我改了 (im.messageBytes,”GBK”)
    還是亂碼~
    可能我是用繁體中文的關係?

  6. allenckc 说:

    我改了 (im.messageBytes,”GBK”)
    還是亂碼~
    可能我是用繁體中文的關係?

    Reply

  7. Sandro 说:

    感谢楼主!
    照楼主的方法设置之后已经没有乱码了,非常正常。

    可是遇到了另外的问题,用mim或者psi登录gtalk账号后,可以看到我自己用openfire开的服务器上的qq transport,但是不能注册。

    我检查了一下openfire里面的设置,选择了允许所有人注册qq tranport的,但是mim里点注册后,跳出对话框让我填qq号和密码,填好发送后就说error 403;在psi里是看得到qq transport,但注册那里是暗的,根本不让点。

    请问这会是什么问题呢?是不是openfire里面还有其他地方设置权限?非常感谢!

    Reply

    lizongbo reply on 六月 7th, 2008:

    我只在很久以前用linq连接到 wildfire的时候是可以使用的,
    所以可能是openfire里存在bug,建议你打开openfire的日志,
    或者下载源代码下来调试跟踪一下或许可以找到原因。

    allenckc reply on 六月 10th, 2008:

    可以提供一下是怎樣改嗎?thx~

  8. Sandro 说:

    谢谢!
    我看了下纪录,其中有一个警告说:
    Someone who is not a user of this server tried to register with the transport
    一定要在我的服务器上注册一个账号才能用么?但是我是想用gtalk使用qq的transport服务啊,没办法注册的吧?

    Reply

    lizongbo reply on 六月 8th, 2008:

    是的,你必须先成文当前服务器的用户,才能绑定其它账号

    Sandro reply on 六月 9th, 2008:

    谢谢你的耐心解答哦!
    我的意思是,我要使用gtalk账号,就必须登录到gtalk的服务器上,那么这个帐号怎么能再到我的服务器上注册一个用户,并使用我的服务器上提供的qq transport呢?
    是不是要在我的openfire服务器上再装什么其他的插件?我目前只有一个gateway的插件。
    非常感谢!

    lizongbo reply on 六月 9th, 2008:

    你应该是先在本地服务器建立账号,然后通过gateway插件绑定QQ和Gtalk账号,还可以绑定msn账号,让自己的其它im账号都绑定到当前服务器上的用户。

    Sandro reply on 六月 15th, 2008:

    谢谢!但这样就不能绑定到gtalk账户上了。我之前是把msn,icq等等全都绑定在gtalk账号上的。好像jaim.at这样的jabber服务器上也支持不需要注册它服务器上的账号,就可以直接注册服务器上msn transport的

  9. allenckc 说:

    可以詳細告訴怎樣改嗎?
    thx~

    Reply

留下回复