问题标签 [ejabberd-module]

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 回答
454 浏览

ejabberd - 如何在 ejabberd 中为 mod_muc 设置_room_affiliation?

嗨,我的聊天应用程序使用 ejabberd 版本 16.04,并且正在使用 mod_rest 创建一个 muc 房间和发送房间邀请,现在我需要为特定的 mod_muc 设置 set_room_affiliation 但它说错误可能有人可以帮助我... !!!

下面是为每个相应的 ejabberd 命令传递的参数

创建团队

团队成立。过了……!!!

用于向用户 1 发送房间邀请

邀请发送成功..!!! 过了..!!!

用于向用户 2 发送房间邀请

邀请发送成功..!!! 过了..!!!

从团队中删除 user1

无法删除 user1 并说是错误..!失败的..!!!

mod_rest 的 Ejabberd.yml 文件配置

那么有人可以帮我解决如何设置房间附属关系...!!!

0 投票
1 回答
278 浏览

erlang - 我如何从 Ejabberd 16.03 中的命令行获取 vCard

最近我将我的 ejabberd 版本从 2.1.13 更新到 16.03。现在我有一个问题,如何从 Linux 命令终端获取 vCard?

在以前的 ejabberd 版本(从 1.xx 到 2.13.x)中,我们有一个模块 mod_ctlextra 。

我做了很多研发,但我对 ejabberd 最新版本一无所获。

如果此模块还有其他模块,或者同一模块仍可用于最新版本,请告诉我。

0 投票
1 回答
82 浏览

xmpp - 在生产环境中部署定制的编译 ejabberd

如何轻松地将定制的 ejabberd 编译版本部署到生产环境中?

是否有任何工具可以生成类似 ejabberd-xx-installer.run 的东西(类似于https://www.process-one.net/downloads/downloads-action.php?file=/ejabberd/16.06/ejabberd-16.06- linux-x86_64-installer.run )

0 投票
1 回答
598 浏览

xmpp - 文件操作错误:eacces。目标:../ebin. 功能:列表目录。进程:application_controller。在 ejjabberd 服务器上

我收到如下错误:

文件操作错误:eacces。目标:/opt/ejabberd-16.03/lib/xmerl-1.3.7/ebin。功能:列表目录。进程:application_controller。

在 AWS 服务器上,但它在本地工作。此外,它在过去工作,但现在它不工作..

0 投票
0 回答
328 浏览

erlang - Ejabberd 在模块内获取房间在线居住者

我目前正在尝试在 muc_filter_message 挂钩内的自定义 Ejabberd 模块中获取房间的居住者,但所有获取房间状态的尝试都超时。

错误:

进口+钩子功能(削减)

房间占用者检索代码:

get_room_occupants 代码是直接从 mod_muc_admin 中提取的,它可以正常工作(但我找不到直接使用该模块中的函数的方法)。现在已经坚持了一段时间,所以任何想法都会受到赞赏。

0 投票
3 回答
3842 浏览

ejabberd - Ejabberd 用户注册命令失败并出现 {error,access_rules_unauthorized}

我一直在尝试在 Windows 上使用 ejabberd 设置 XMPP 服务器。每次我尝试使用以下命令在 ejabberd 中注册用户时:

它给了我这个错误:

{error,access_rules_unauthorized}

我已经使用它的二进制安装程序安装了 ejabberd,根据“install.log”文件,由于同样的错误,安装程序也无法创建用户。

部分日志文件:

ejabberd.yml 配置文件:

我什至去了谷歌的第 100 次搜索,但还没有找到类似的东西。因此,我们非常感谢任何有关如何解决此问题的帮助。

0 投票
0 回答
261 浏览

erlang - 在 ejabberd 16.06 windows 上安装 mod_rest

我已经在 Windows 上安装了 ejabberd 16.06 版本。安装成功,我需要安装 mod_rest 模块。

我按照以下步骤安装模块和可用模块:

当我尝试安装该模块时,它会引发错误。我无法追踪出了什么问题。安装后,服务器一直在崩溃,所以我必须删除已安装的模块文件并重新启动它。

0 投票
1 回答
558 浏览

oauth - ejabberd - mod_http_api 的配置

我正在测试 mod_http_api 以替换我们实现中现有的 mod_rest 用法。

通过使用选项“admin_ip_access”,我可以不受限制地访问 IP 地址组中的某些命令。我可以成功执行一些命令(例如change_password)。

但是,在某些情况下,我们可能需要同时登录用户(自己的)和管理员(自己的和其他用户)。

但是,当我尝试使用基本身份验证登录时。这并不成功。我继续得到以下内容。如果我的假设是正确的,这可能与配置有关。

如果有人能告诉我应该如何进行正确的配置,将不胜感激。

当前配置

编辑

出于测试目的,我启用了以下配置:

add_commands我能够为标签内列出的那些命令成功运行用户和管理员命令。它按预期工作。但是,我仍然面临一些问题,大多数与 IP 限制有关。从未列出的主机调用 APIadmin_ip_acl也成功,我希望在调用非白名单主机时出现错误

0 投票
2 回答
372 浏览

push-notification - Ejabberd 离线和不可用的区别

我们正在使用 ejabberd-16.08 实现聊天基础架构,我们决定在接收者用户离线时使用 mod_interact( https://github.com/adamvduke/mod_interact ) 向我们的网络服务器发送请求(这样我们就可以发送它们推送通知)

但是,当我将 mod_interact 与 ejaberd 集成并向我名册中的一位离线朋友发送消息时,我看到 mod_interact 发送的是 mod_unavailable 消息而不是 mod_offline 消息。(我希望 mod_interact 发送 mod_offline 消息,因为只有 mod_offline 具有发送推送通知的正确信息)

所以我想知道beeing online和beeing不可用有什么区别,我们该如何设置。

PS:我试图发送消息的用户(这似乎不可用)与服务器断开连接(没有特别将他/她的存在设置为不可用)

谢谢

0 投票
0 回答
121 浏览

xmpp - 通信时出现 Ejabberd 错误等待功能请求错误

当 XMPP 主客户端应用程序尝试向驱动程序应用程序发送请求时出现此错误