【问题标题】:Agent application for FastPath(openfire)FastPath(openfire)的代理申请
【发布时间】:2014-11-24 17:35:10
【问题描述】:

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

【问题讨论】:

  • 为什么不将 Spark 用于代理?

标签: javascript openfire strophe


【解决方案1】:

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

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

好吧,如果我理解正确,您已经发送了一个 agent-offer-accept 节,那么接下来服务器应该向代理发送邀请。

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

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

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

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多