7得票2回答
ejabberd钩子的文档?

Hooks似乎非常方便,可以扩展ejabberd的功能。 制造商提到了许多ejabberd钩子,但很难理解哪个在什么时候使用,除了少数几个。 有人能分享一些经验细节,解释特定的钩子是做什么用的吗?

16得票8回答
如何在Erlang中创建全局变量

我正在编写一个ejabberd模块来过滤数据包。我需要获取主机名,以便使用gen_mod:get_module_opt()获取一些配置信息。 我有4个重要函数: 1. start(Host, _Opt) :这是一个ejabberd函数,用于加载我的模块。我在这里获取Host原子 2. fi...

7得票3回答
最新消息的XMPP查询存档

我正在阅读http://xmpp.org/extensions/xep-0313.html,以查询与特定用户存档的消息的 Ejabberd。 这是我发送的 xml: <iq type='get' id='get_archive_user1'> <query xmlns=...

7得票2回答
如何在ejabbered/XMPP中获取发送/接收消息的确认?

如何通过XMPP框架和ejabberd确定消息已成功发送给其他用户?我们使用XEP-0184类来进行消息传递收据的确认,在发送消息时同时发送收据请求,但没有收到任何响应。 我的问题是,我是否需要在服务器上进行任何配置(或更改ejabberd.cfg文件),或者我们需要做任何客户端代码方面的更...

9得票2回答
错误:ejabberd节点“ejabberd@localhost”已经在运行。

我正在安装ejabberd,但当我通过终端使用./start命令运行时,它会报错,提示ejabberd节点ejabberd@localhost已经在运行。 我已经卸载了ejabberd并通过安装程序重新安装了它,但它仍然显示相同的错误。

7得票1回答
使用XMPP(4.1.3)创建群组时出现“XMPPException $ XMPPErrorException:XMPPError:service-unavailable - cancel”的错误。

我在使用XMPP(4.1.3)创建聊天群组时遇到了问题。 我的代码如下: try{ // Get the MultiUserChatManager MultiUserChatManager manager = MultiUse...

7得票1回答
XMPP服务器可以存储离线消息多久?

我正在使用XMPP(通过ejabberd)。根据XEP标准,我发现XMPP服务器可以存储离线消息,并在离线用户上线(共享其在线状态)时将它们传递给他们。 我的问题是: 1>这些离线消息可以在服务器上存储多长时间? (离线用户可能会在1个月后登录,因此他不应错过任何消息的最大有效期是多少) ...

8得票2回答
XMPP服务器名和XMPP服务名之间的区别是什么?

在Smack API中,有一个连接配置类,在这个页面上进行了描述。 ConnectionConfiguration 我对服务名称和服务器名称之间的区别感到困惑。 假设我有一台名为“mybox.mydomain.com”的计算机,并且在其中安装了ejabberd,并使用配置的主机名“myh...

20得票7回答
Ajax jabber/XMPP客户端推荐(请只提供真实经验)!

我正在为我的小众社交网站设置聊天系统,并决定使用ejabberd作为服务器端,但我找不到任何像样的基于Web的ajax客户端。大多数似乎已经多年没有维护或者根本不起作用。我查看了这里的每一个:http://xmpp.org/xmpp-software/clients/ 有人在运行活跃的网站并...

10得票7回答
从PHP创建ejabberd用户

我需要从PHP脚本创建一个ejabberd用户。 我还需要能够将新用户添加到预定义的共享花名册中。 我应该只使用exec()调用ejabberdctl,还是有更好的方法?