让jabber支持msn
我选择了一个使用python写的msn-t
msn-transport.jabberstudio.org/
需要的环境是:
python和 Twisted
Twisted是一个framework
Zope Interface 3.0.1 or later 这个是安装Twisted需要的
安装很简单
先从http://www.zope.org/Products/ZopeInterface 下载ZopeInterface
解压缩后执行:
python setup.py build
python setup.py install
从 www.twistedmatrix.com下载Twisted,TwistedWeb,TwistedWords,TwistedXish后解压缩
直接执行 python setup.py install就好了
然后把PyMSNt复制到你的jabberd目录的bin目录下面
把config-example.xml 复制到你的jabberd目录下的etc/jabberd目录下,并且重命名为 config.xml
编辑你的config.xml文件
注意一下端口号:这里默认是5347,但是与c2s.xml中的端口号冲突,所以请修改成你想要得端口号,并且在防火墙配置允许入站的规则
未完待续…

我建立Jabber MSN Transport使用msn-t,Jabber Server使用Jabber 2.0。
在运行PyMsnt是总是出现如下问题:
File “/usr/local/lib/python2.4/ site-packages/twisted/internet/abstract.py”, line 172, in write
self._tempDataLen += len(data)
exceptions.TypeError: len() of unsized object
请问如何解决?
是的,jabberd的这个部分的配置文件我理解得确实有问题,有空加我的msn吧,一起研究一下
”编辑你的config.xml文件
注意一下端口号:这里默认是5347,但是与c2s.xml中的端口号冲突,所以请修改成你想要得端口号,并且在防火墙配置允许入站的规则“
那个端口号你好像理解有些错误,它是指你要去连接的route 的端口号,并不是它要bind的端口