从 eJabberd 向 HTTP URL 发送离线消息通知

Send offline Message Notification to HTTP URL from eJabberd

我有一个要求,每当有离线消息时,我需要通知我自己的服务器。当前的解决方案要求您在内部对 FCM 令牌、Apple APN 证书等进行硬编码。但我的要求是只发送用户 JID 并且可能是离线消息的数量(可选)。

当 ejabberd 检测到有新的离线消息时,我希望它使用该信息(至少 JID 和离线消息)调用我自己的 HTTP 端点,而不是直接发送 FCM/APN 消息。

我从哪里开始?有没有我可以用作起点的模块或库。

我对 Erlang 的了解为零,很久以前我学过 Elixir(如果相关的话)。

Where do I start? Is there any module or library that I can use as starting point.

首先,检查 https://github.com/raelmax/mod_http_offline/https://github.com/izandromm/ejabberd_mod_offline_post

这些模块可能已过时,无法与最新的 ejabberd 版本一起正常工作,但也许您可以找到一些已更新的分支。