ejabberd是一个Jabber / XMPP即时消息服务器,在GPLv2(免费和开源)下许可,用Erlang / OTP编写。除其他功能外,ejabberd还具有跨平台,容错,可群集和模块化功能。
我正在尝试在 debian vps 上设置 ejabberd,你可以看到 5222 和 5269 端口上有一些东西正在运行,但 5280 上没有任何东西,你无法访问 admin 来配置服务器 我有...
我正在尝试使用 nginx 反向代理 xmpp 和 http 连接,具有相同的端口、相同的 ip、相同的服务器名称,方式如下: 到 https://example.com:443/ 的 http 连接是 p...
如何从我的 ejabberd 版本中读取 sys.config?
我正在运行 ejabberd 23.01 - 我想从我的 sys.config 文件中读取一些值。 当在 VSCode 中运行 ejabberd 作为 relive 时,运行 ejabberdctl debug 并运行 application:get_env(ejabberd, ...
我有一个 Rails 应用程序,具有类似设备的身份验证以及许多依赖于它的部分。现在我想使用 ejabberd (xmpp) 在用户之间添加聊天。我在网上搜索发现...
使用 docker-composer 部署时,ejabberd 无法写入日志文件
使用docker-composer部署,检查/home/ejabberd/logs文件夹下没有生成日志文件。检查docker日志发现错误 2023-09-09 07:10:37.559689+00:00 [严重] 无法设置 l...
ejabberd:此系统上可能未安装 OpenSSL。码头工人
使用ecs Dockerfile构建镜像并打包到服务器后,出现如下异常信息 2023-09-05 18:50:42 此系统上可能未安装 OpenSSL。 202...
如何将windows erlang项目连接到ubuntu的ejabberd?
我已经配置了Ejabberd 23.04的YML文件。 当我输入用户名和密码时,我可以在 Firefox 中看到 Ejabberd 仪表板(下面附有屏幕截图)。 使用 IP 地址和端口
Strop.js 客户端与 ejabberd X-Oauth2 (Base64) 的问题
我非常需要帮助!我一直在与 Strope.js 进行 OAuth 身份验证方面的斗争,但我已经束手无策了。我已经搜索了文档和示例,但我就是无法获得 OAuth mec...
Strop.js 客户端与 ejabberd X-Oauth2 的问题
我非常需要帮助!我一直在与 Strope.js 进行 OAuth 身份验证方面的斗争,但我已经束手无策了。我已经搜索了文档和示例,但我就是无法获得 OAuth mec...
Nodejs 端点让所有用户在 Ejabberd 服务器中注册
我想创建一个nodejs端点来获取在ejabberd服务器中注册的所有用户的列表。 创建一个 Nodejs 端点,列出 ejjaberd 中的所有用户。 请帮我提供一个权利
我正在使用 github.com/mattn/go-xmpp/xmpp golang 包将消息发送到 ejabberd。这工作正常,但有时会出现随机错误 客户端错误:预期成功或失败,出错了...
Ejabberd 变得非常慢,而 MUC 拥有超过 20k 订阅者
我们目前正在尝试基于 ejabberd 为我们当前的产品进行实时聊天,因此我们正在根据一些用例测试 ejabberd。 现在我们遇到了一个问题,当我们 sub m...
使用 python 的 Ejabberd 外部身份验证给出超时错误
当我尝试通过外部 python 脚本进行身份验证(也尝试使用 java)时,我在 ejabberd 的 error.log 中收到以下错误消息。 外部脚本成功接收来自 ej 的输入...
如何获取用户所属的 XMPP(ejabberd)服务器上的 MultiUserChat 组列表?
我正在运行一个 ejabberd XMPP 服务器,要求所有 MultiUserChat 房间默认配置为私有。只有管理员用户才能创建多用户聊天组,而用户
我将我的加入请求发送到一个开放的房间 MUC,如下所示: 我将我的加入请求发送到一个开放的房间 MUC,如下所示: <presence from="[email protected]" to="[email protected]" id="17cb115c-2a7a-4aa6-8498-458a14c13f4d"> <nick xmlns="http://jabber.org/protocol/nick">MyNickname</nick> </presence> 但我不断收到如下错误回复: <presence xml:lang='fr' to='[email protected]/resource' from='[email protected]' type='error' id='eff492ab-a438-4780-848b-bd98fed42294'> <nick xmlns='http://jabber.org/protocol/nick'>MyNickname</nick> <x xmlns='http://jabber.org/protocol/muc'/> <x xmlns='vcard-temp:x:update'> <photo/> </x> <error type='modify'> <jid-malformed xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/> <text xml:lang='fr' xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Le pseudonyme ne peut être laissé vide</text> <text xml:lang='en' xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Nickname can't be empty</text> </error> 错误说好像我没有提供我的昵称,但我提供了。有人可以帮助我吗? 根据XEP-0045,这不是您选择昵称的方式。 正确的存在应该是: <presence from="[email protected]/YOURCLIENTRESSOURCE" to="[email protected]/YOURNICKNAME"> <x xmlns='http://jabber.org/protocol/muc'/> </presence> “来自”属性应该包含一个资源,标识您的 XMPP 客户端。 “to”属性应该是房间 JID,您想要的昵称作为资源。 请注意,出于各种原因,房间可能会给您另一个昵称,例如参见https://xmpp.org/extensions/xep-0045.html#example-22
ejabberd:ejabberd_auth_http:带内注册不能使用 JWT 作为密码
我正在使用 ejabberd 在我的平台上开发一个功能,所以已经有登录、注册页面和 JWT。那么现在我如何在第一次连接到 xmpp 服务器时或在
ejabberd - 通过API获取mod_mam的历史消息。
我在Ejabberd中激活了mod_mam模块,如下所示:- mod_mam: db_type: sql assume_mam_usage: true default: always clear_archive_on_room_destroy: false 我如何通过API来获取信息?
我用Smack上传头像。它需要很长的时间,大部分时间都会超时(有时甚至2分钟都不够)。有什么方法可以改善这个问题吗?有什么其他方法可以快速...
我正在为虚拟主机chat.example.com运行一个ejabberd(20.04)节点[email protected]。它的主机muc.chat.example.com和pubsub.chat.example.com已经启用了MUC和PubSub, ... 它的主机muc.chat.example.com和pubsub.chat.example.com启用了MUC和PubSub, ...