^_^

2008年12月12日星期五

如何在Gtalk中和MSN联络人通讯

最近office里面Live Messenger总是不稳定,想起原来转载过一篇文章《Gtalk可以和MSN互通了》,这倒是不错的主意,可以免得开很多聊天软件了。

辗转找到原文《Connect Google Talk to AIM, MSN, & Yahoo》(Posted by Jeff on 01-23-2006, 12:34 AM),这里总结一下简要的步骤:
  1. 安装Psi,并参照google talk官方帮助,将你的gtalk帐号设置成缺省登陆帐号,然后登陆你的帐号状态为“online”。
  2. 点击Psi左下角的系统菜单中的“Service Discovery”寻找jabber服务器,在所弹出窗口的“Address”栏填上jabber服务器地址,如jabbernet.dk、ursine.ca,后面的“Node”可以忽略,然后点“Browse”,下面就会列出所支持IM类型的jabber服务器地址。
  3. 找到其中一个支持MSN的服务器,右键选择“Register”,在弹出的对话框中填上你相应的信息即你的msn帐号和密码,然后点击“Register”按钮,如果登陆成功的话会有“successful”的提示。
  4. 你的好友就会以“foolbear%live.com@msn.jabbernet.dk”形式列出在Psi的联系人中。
  5. 退出Psi,登录Google talk,会收到一堆的请求,确认后你的msn好友就全部添加到人的Gtalk上了。
实际上不会那么顺利。文中提到的MSN Gateway,也就是jabber服务器ursine.ca已经不再支持MSN Transport了。因为很多的server并不稳定,或者原来支持MSN,现在又不支持了。我在网上找了一些资源(1 、2 、3 ),这里总结一下:
  1. 一些server能够在gtalk中显示msn好友图像,个性签名,而且聊天时不会有状态自动转变为offline的情况发生:
    • nedbsd.nl
    • jabbernet.dk(msnnews.jabbernet.dk)
    • jaim.at
  2. 一些server没有上面的功能,比较阳春:
    • selfnet.at
    • jabber.in.ua
    • unstable.nl 
    • 12jabber.com
  3. 目前为止QQ唯一的jabber服务器:
    • freelinq.com
  4. 我在网上找到一篇文档,其中列出了上百个Open Jabber Servers,大家可以一个个试过来。
  5. 因为同样的问题,我们很有可能会经常更换Server,更换之前我们必须将原先添加的联系人删除,以免重复。方法是登陆你的gmail,在gmail联络人的搜索框里面输入相应服务器地址,如msn.jabbernet.dk,找出相关好友和jabber服务器,然后一并删掉就OK了。若是删除QQ的信息,只要在gmail联络人里面删掉freelinq.com就行了。
另外,我们也可以自建一个Jabber server with IM gateway,参见《基于开源jabber(XMPP)架设内部即时通讯服务的解决方案》及《使用开源jabber(XMPP)协议及openfire架设内部即时通讯服务》。其简单的步骤如下:
  1. 安装Jabber服务器软件Openfire(Wildfire) 。
  2. 通过http://localhost:9090后台管理来配置server。
  3. 下载Openfire网关插件IM Gateway ,把gateway.jar拷贝到openfire/plugins目录下,重启Openfire服务,即可安装成功。
  4. 再次打开Openfire的后台管理,即可看到gateway的安装选项,在你需要激活的服务上打勾即可。
以上自建server的方法我尚未尝试。
本站文章除注明外,均为本站原创
转载请注明文章转载自: 大笨熊乐园 [ https://blog.foolbear.com/ ]
文章标题: 如何在Gtalk中和MSN联络人通讯
文章地址: https://blog.foolbear.com/2008/12/gtalkmsn.html

9 条评论 :

Neolandscaper 说...

请问,怎么样使GTALK自动连接上hotmail的账户? 我用psi都成功了,但每次联系hotmail的联系人都要选择“登入”msn的服务器,于是关上psi后,gtalk也不能和hotmail的联系人通信了,这是怎么回事?

大笨熊 说...

你的gtalk上是否已经有形似“foolbear%live.com@msn.jabbernet.dk”的联络人加入了。

Neolandscaper 说...

有了啊,而且每次登陆的时候会问“msn.jaim.at wants to add you as friend”之类的,但是psi上对msn.jaim.at需要操作一次”登入”,gtalk才可以看到联系人的状态,才能联通。。。是不是有一个什么设置可以自动登入msn.jaim.at的,不知道是不是只是那个服务器的问题?

大笨熊 说...

我的步骤是,Psi中在MSN gateway上提供msn的account/password后,Psi会提醒有很多联络人要求加入我,我在Psi上一一确认。这时候你再登录gtalk,就不再会有“msn.jaim.at wants to add you as friend”这样的信息,因为已经加入了,可以在列表中看到。

至此Psi就不再需要了,除非你需要更换MSN gateway。

按说你在gtalk中确认也是一样的。我也是加入的是msn.jaim.at这个MSN gateway,还算稳定。

另外我发现似乎Talk in Gmail似乎不能看到MSN的联络人,需要从gtalk上等一次才可以,不知道两者有什么区别?

Neolandscaper 说...

你好!

我刚试PSI,不知道Talk in Gmail是什么,是不是PSI里面的,?

我已经在psi上确认了,gtalk上也看到msn的联系人了,但是跟服务器msn.jaim.at是不联通的。需要在psi对msn.jaim.at点击“登入”才可以在gtalk上看到msn的联系人状态并与之谈话。

因此我猜想是不是我psi的设置哪里搞错了,是不是哪里可以设置自动登录gateway的?还是我的psi版本不对? 我的是psi 0.12.

Neolandscaper 说...

现在大概知道是怎么一回事了,多半是因为gateway/transport本身的问题或者网络问题,因为我的gateway的subscription始终是none,所以每次都要重新log on。在Google group上看到谈论psi google的说最近一段时间不少用户都发生这种情况。

Talk in Gmail我记起来了,是Gmail里面的试验gadget吗?Gtalk里面我的没成功,Gmail里的更不能,所以暂时不能回答不上来了。

总之谢谢你的帮助。

大笨熊 说...

^_^,刚刚看了电影《叶问》回到小窝。

上面我的表述有问题,不是talk in gmail,应该是chat in gmail,就是gmail左侧的chat功能,直接在gmail里面和联系人chat。这并非labs里的功能,也非gadget,是新版gmail原生的功能。

Unknown 说...

按大家给的方法设置好GTALK在PSI中的账户后,一直连接不上,是什么问题?

大笨熊 说...

实践中的确有这样的状况,只要是因为gateway不稳定,需要不断的尝试更换gateway,造成这种方法并不实用。至于自建gateway,又不适合低阶的用户。

想整合IM,路漫漫啊!

发表评论

Related Posts with Thumbnails