问题标签 [openfire]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3917 浏览

configuration - Jabber Openfire 服务器 v3.6.0a+ - 如何使用混合身份验证?

我正在为我的网站设置 Jabber 服务器。我已经在 openfire 数据库中建立了一些用户帐户,并在它们之间建立了工作 IM。

我现在希望从我的主数据库(members表、带有loginpassword[纯文本])和allowed_to_IM[0 或 1] 字段)中添加(一些)用户,以允许他们相互通信。然而Hybrid,身份验证是 v3.6.0a 中的一项新功能,并且几乎没有文档说明文件中需要哪些配置openfire.xml来实现数据库连接(到第二个数据库),以及属性中可能包含的其他内容(这也需要花费很多时间)配置的信息远离 XML 文件)。

我的问题是:有没有人有一个检查多个数据库的完整示例?我看到的所有例子似乎都只是片段。

0 投票
2 回答
3773 浏览

java - 用户离线时的消息传递

我有一个 OpenFire 插件,它使用

我想知道的是,如果用户不在线,该消息会发生什么。

我的目标是仅在用户在线时传递消息,否则失败或被路由到位桶。

0 投票
0 回答
918 浏览

openfire - Openfire3.6.3 无法连接到雅虎网关

就openfire而言,我是新手。

我希望每个用户无论是在 gtalk、yahoo、MSN 上都与我的服务器联系,但现在只有 gtalk 用户能够连接并看到连接的状态。但雅虎用户可以将我添加为好友,但状态总是离线。

我检查了网关选项卡中的连接,它显示连接成功。

连接主机:scs.msg.yahoo.com 连接端口:5050

请指导我

谢谢

0 投票
2 回答
2756 浏览

xmpp - 哪些用户当前连接到 Openfire Jabber 服务器?

我有一个 Openfire Jabber 服务器,列出了超过 75,000 个用户。其中,150 人或更多人可以随时在线。

有没有什么地方可以收集当前登录用户的 JID(用户名)?我拥有对基础数据的完全数据库访问权限,但服务器似乎没有将当前状态写回数据库。由于用户数量众多,没有使用名册。

返回的一组非常有用的数据将来自一个简单的(受密码保护的)网页,每行一个 JID,可选的还有登录时间,也可能是该帐户最后一次执行操作 [如发送消息]。后两者不是必需的,但如果数据可用,以及有关用户会话的任何其他可用信息,将很有用。

0 投票
1 回答
1036 浏览

java - 我们可以延迟响应 XMPP 在线状态订阅吗?

我正在使用 PacketListener 接收 XMPP 数据包。

如果我收到以下信息:

XMPP 服务器是否希望我立即响应?

  • 动机:我想缓存所有这些订阅请求并允许收件人有选择地接受/拒绝(à la facebook 邀请)。
  • 是否有一个 API 可以让我从 openfire 请求所有订阅请求?
0 投票
6 回答
9908 浏览

cocoa - 在 openfire 中注册新用户?

无论如何通过 OpenFire 中的 HTTP 请求注册新用户。我希望用户能够从一个用可可编写的应用程序中注册我的消息服务。这个可以吗??

0 投票
2 回答
1437 浏览

netbeans - Netbeans 6.5.1 + Openfire 3.6.4 协作?

我们在 Netbeans 中使用 collab 插件。不幸的是,“开发人员协作 XMPP 服务器 share.java.net 的服务将于 2009 年 4 月 20 日停止。”

http://wiki.netbeans.org/FaqShareJavaNet

我设法在 OpenSolaris 2008.11 上安装了 OpenFire 3.6.4。

无论我做什么,我都无法从 Netbeans 协作插件登录,但得到“对象不代表有效的 JID”服务器日志:

2009.05.23 21:41:27 [org.jivesoftware.openfire.spi.PresenceManagerImpl.userUnavailable(PresenceManagerImpl.java:271)] 存储用户离线状态时出错:

关于这个主题的信息很少,除了

http://wiki.netbeans.org/CollabServer

http://www.igniterealtime.org/community/message/190171

有人用 Openfire 成功运行 Netbeans 吗?

干杯

0 投票
1 回答
210 浏览

xmpp - 如何在 Openfire 中关闭已注册传输的自动登录?

这是关于 Openfire 中的网关 XEP 0100 支持。

我注意到对于某些传输,一旦与 openfire 的连接成功(通过 xmpp 用户),它们就会自动登录。这特别适用于QQ。如何关闭此自动登录功能?基本上从客户的角度来看,我希望能够有选择地登录。因此,当我为 openfire 创建一个 XMPPConnection 时,所有传输都应保持签名状态,直到我将定向存在发送到传输。

0 投票
1 回答
2864 浏览

c# - C# 客户端到客户端消息传递

我将尝试准确地解释我首先想要实现的目标。

想象一下,两个用户正在使用一个 Windows 窗体应用程序,当用户 A 打开一个特定的窗体时,会将一个锁应用于窗体底层的数据记录,以便当时只有该用户可以进行更改。

用户 B 有一个所有记录的列表(在网格中),其中包含对用户 A 已经打开的记录的引用。我们想要做的是当用户 A 打开记录时,用户 B 的记录列表被更新以显示行旁边的锁定图标表示该记录正在使用中。

这是我们处理消息传递的一个简单示例,但您明白了,用户 A 做了用户 B 需要知道的事情。

我已经使用 Jabber-net for C# 和 OpenFire Jabber Server 实现了一个系统。基本上,当要发送消息时,会在数据库的消息表中插入一个新行。消息表由使用 SqlDependancy 对象的服务客户端监视,因此当新消息准备好时,服务构建相关消息并通过 Jabber 和 OpenFire 服务器将其发送到所需的客户端。

这工作正常,但是 OpenFire 的开箱即用功能是支持即时消息,这显然不是我想要实现的。我遇到的问题是,如果用户登录到两个应用程序上下文(即测试和实时),OpenFire 不知道要向哪一个发送消息,因为 user@server/resource 的 JID 结构不会注意到资源。

基本上我目前使用 OpenFire 和 Jabber-net 的方式不太正确。

是否有一种模式可以用来实现我想要实现的目标,即向客户端发送消息,告诉它做某事,同时能够指定您也发送消息的客户端。XMPP 似乎是答案,因为我可以构建自己的要解析的消息类型。

我的应用程序是一个 Windows 窗体、.NET 3.5 C# 应用程序。

0 投票
2 回答
6462 浏览

encryption - 密码加密

我只想问openfire用什么来加密passowrd?md5? 或笏?=)