2011-06-19 159 views
0

我在写一个聊天支持应用程序,它使用SASL匿名机制连接到XMPP服务器。当用户在浏览器中打开我的网站时,使用Socket.IO和NodeJS,服务器将启动与我的XMPP服务器的匿名连接。XMPP与Pidgin聊天状态

这一切工作正常。我可以连接并与浏览器通信,而且非常酷。

支持团队使用Pidgin连接到服务器。我希望能够在支持技术人员在Pidgin中输入时向浏览器显示。我设置了聊天状态通知,使用AJAX等浏览器工作,但是我遇到Pidgin/Adium问题。当我从iChat连接时,一切似乎都很完美。科技打字时,我会'积极'和'撰写'聊天状态。但是,由于某些原因,Pidgin和Adium都不会将这些聊天状态发送给浏览器客户端。我已经确认启用了适当的设置,因为聊天状态是在两个Pidgin用户之间发送的。

我读了一些关于发送节以报告客户端支持哪些功能的内容,但Pidgin客户端永远不会尝试从浏览器请求此功能。

我在这里错过了什么?

编辑:我想我应该补充一点,匿名浏览器客户端启动与Pidgin用户的聊天,这可能是问题的一部分。

回答