FastPath的代理应用程序(openfire)

时间:2014-09-30 07:18:15

标签: javascript openfire strophe

我正在为代理编写一个应用程序,使其能够接受/拒绝聊天请求,并且可以与客户聊天。对于工作组,我使用的是Open-fire的Fast-path插件。 到目前为止,我能够登录到服务器,并且可以使用strohpe.js将我的状态设置为工作组,这也是一项艰巨的任务。我也可以接受Fast-path分发给代理商的聊天请求,但我不知道接下来该做什么。我怎样才能将消息发送回工作组,以便将我转移给请求的客户。 谢谢

2 个答案:

答案 0 :(得分:0)

如果您要实现自己的代理应用程序(而不是使用Spark),则需要遵循XEP-0142: Workgroup Queues协议。

  

我怎样才能将消息发送回工作组,以便我能够   转移给要求的客户。

如果我理解正确,您已经发送了agent-offer-accept节,然后服务器应该向代理发送邀请。

要了解协议如何工作,我建议您先使用Spark(启用FastPath),然后在openfire和spark端调试节。

在openfire服务器上启用调试:
服务器>服务器设置>邮件审核政策

启用spark客户端调试:
Uses Spark client to view the XMPP stanzas

答案 1 :(得分:0)

一旦用户向代理发送要约,fastpath就会在工作组队列中创建多用户聊天室。你必须加入那个MUC房间并发送消息。确保您在Openfire服务器中的工作组下有队列,并具有适当的设置来为客户提供服务。