gpt4 book ai didi

javascript - 在 openfire 中将 converse.js 与 fastpath 连接

转载 作者:行者123 更新时间:2023-12-03 02:33:41 25 4
gpt4 key购买 nike

我已经安装了 openfire 和 fastpath 插件。使用反向插件,我可以将用户重定向到工作组中的适当队列。

现在,我正在尝试将 converse.js 添加到具有相同功能的页面。我可以查看其他联系人并与他们聊天,但是当 fastpath 尝试让我与相应的代理参加 session (基于问题)时,我收到错误。

这是我的js:

  converse.initialize({
bosh_service_url: 'http://chat.domain.com:7070/http-bind/',
show_controlbox_by_default: true,
allow_muc_invitations: true,
keepalive: true,
debug: true,
allow_non_roster_messaging: true,
allow_contact_requests: true,
auto_join_on_invite: true,
roster_groups: true,
jid: 'user@chat.domain.com',
password: 'password',
auto_login: true,
auto_subscribe: true
});

开启:

_converse.onDirectMUCInvitation = function (message) {
var x_el = message.querySelector('x[xmlns="jabber:x:conference"]'),
from = Strophe.getBareJidFromJid(message.getAttribute('from')),
room_jid = x_el.getAttribute('jid'),
reason = x_el.getAttribute('reason');}

尽管消息包含以下内容,x_el 仍为空:

<message xmlns="jabber:client" 
from="pjiw6d129@conference.chat.domain.com"
to="user@chat.domain.com/converse.js-60521038">
<workgroup xmlns="http://jabber.org/protocol/workgroup" jid="test@workgroup.chat.domain.com"/>
<session xmlns="http://jivesoftware.com/protocol/workgroup" id="pjiw6d129"/>
<x xmlns="http://jabber.org/protocol/muc#user">
<invite from="test@workgroup.chat.domain.com">
<reason>Please join me for a chat.</reason>
</invite>
</x>
<x xmlns="jabber:x:conference" jid="pjiw6d129@conference.chat.domain.com"/>

我错过了一些东西,但看不清楚。

感谢您的帮助!

<小时/>

问题出在querySelector,已替换

room_jid = x_el.getAttribute('jid'),
reason = x_el.getAttribute('reason');}

room_jid = message.getElementsByTagName('x')[1].getAttribute('jid'),
reason = message.getElementsByTagName('x')[0].getAttribute('reason');

在 converse.js 中

最佳答案

Openfire 的 FastPath 是 XMPP 扩展的实现 XEP-0142: Workgroup Queues 。据我所知,converse.js(版本 3.3.2,这是我撰写本文时的最新版本)不支持此扩展。

关于javascript - 在 openfire 中将 converse.js 与 fastpath 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48622428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com