问题标签 [ejabberd-hooks]

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

xmpp - 钩子上的 Ejabberd 15.07 自定义模块 user_send_packet

我愿意通过使用钩子“user_send_packet”来开发自定义模块

现在我已经从函数中删除了自定义工作并编译了代码。但是当我使用这个模块时......服务器正在崩溃并不断重新启动。我没有得到什么是错的......简化的代码如下:

0 投票
2 回答
593 浏览

erlang - 用户发送数据包挂钩返回“badmatch”错误

我在我的自定义模块中使用用户发送数据包挂钩,我不明白为什么收到badmatch的每个数据包都会出错。我也在这里添加了声明部分。

0 投票
1 回答
100 浏览

ejabberd - ejabberd 中 pubsub 节点的订阅数量限制是多少?

我可以看到 ejabberd odbc setup 中的订阅列表是一个 TEXT,订阅数量的正常限制是多少。

0 投票
1 回答
68 浏览

ejabberd - 如何在 ejabberd 的 pubsub 节点上禁用多订阅

我必须禁用多订阅,即多次订阅 pubsub 节点的能力

0 投票
1 回答
499 浏览

erlang - 来自 mysql 存档的 ejabberd 同步消息

我在 ejabberd 上工作了很长一段时间,我正在用内部的 Ejabberd 替换第三方聊天基础设施。因为它是生产切换,所以我们需要在切换到 ejabberd 时维护以前的聊天消息。

所以我创建了所有的花名册,将用户迁移到 ejabberd,一切正常,现在我面临的主要挑战是消息迁移。我正在为用户、名册和消息使用 mysql。我正在运行一个脚本,该脚本直接将数据从先前的聊天内容推送到 ejabberd mysql。

但是当我连接到用户时,我可以看到通过 ejabberd 发送的新聊天消息,但是同一用户的迁移聊天不可见,也不会传播回客户端。

有人可以帮忙吗?

这是我在 mysql 中输入的两个条目,第一个是 ejabberd 条目,另一个是手动条目,客户端能够同步第一个但不能同步另一个。

0 投票
2 回答
123 浏览

erlang - 如何在 ejabberd 上计划消息?

我想让我的 ejabberd 能够计划消息。

哪个可能是为此目的的最佳解决方案?

并假设我将所有消息存储在数据库中,以及必须发送的收件人(收件人)和日期(年、月、日、小时..)。

哪个可能是处理它的最佳选择?

每分钟都有一个 cronjob 检查是否有消息要发送?在这种情况下,它如何告诉 Ejabberd 它必须发送消息?

处理它的另一种选择?

谢谢!!!

0 投票
1 回答
469 浏览

xmpp - 如何解决 ejabberd 挂钩中的 undef 错误

我添加了一个名为mod_confirm_deliveryejabberd 的自定义模块,该模块已成功编译和添加,但是当我发送消息时,我的 ejabberd 错误日志文件中出现错误,即:

我有 ejabberd 16.02.26,我的模块代码是: mod_confirm_delivery.erl

这个模块在 ejabberd 2.1.13 上运行良好,但我想升级我的 ejabberd。我不明白是什么问题以及如何解决此错误。

0 投票
1 回答
175 浏览

xmpp - mod_zeropush 不适用于 ejabberd 16.03

我正在使用 mod_zeropush,在我切换到 ejabberd 版本 16.03 之前,我在 15.07 上工作得很好。

我正在使用 Ubuntu OS 14.04 再次将所有光束文件复制到 ebin 目录

这是最后一个错误

我需要各位大师的帮助

帮助将节省我很多时间。

谢谢

0 投票
0 回答
49 浏览

ejabberd - ejabberd 检测离线用户的订阅请求

在 ejabberd 中,当另一个用户(正在向其发送请求)离线时,我想拦截一个用户到另一个用户的订阅请求。是否有一个特定的钩子可以用来捕捉这种情况?我只想捕获两个)to/from) 用户的 jid 并用它做点什么。

0 投票
1 回答
22 浏览

ejabberd - 钩子处理程序的 ejabberd 返回类型

挂钩处理程序是否有必要返回https://docs.ejabberd.im/developer/hooks/中指定的值类型(即返回值类型) ?