FastPath的代理应用程序(openfire)

Agent application for FastPath(openfire)

本文关键字:openfire 应用程序 代理 FastPath      更新时间:2023-09-26

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

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

我如何将消息发送回工作组,以便转交给提出要求的客户。

如果我理解正确的话,你已经发送了一个代理要约接受节,那么接下来服务器应该向代理发送邀请。

为了了解协议的工作原理,我建议您首先使用Spark(启用FastPath),然后在openfire和Spark端调试节。

在openfire服务器上启用调试:
服务器>服务器设置>消息审核策略

在spark客户端上启用调试:
使用Spark客户端查看XMPP节

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