问题标签 [prosody-im]

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

php - 创建 php 表单以允许创建新的 XMPP 帐户

我想创建一个简单的 PHP 表单(昵称和用户名),以允许用户通过网站在服务器中注册一个新的 jabber 帐户。我正在使用韵律作为 XMPP 服务器,我可以通过 Pidgin 等客户端创建新帐户,但是虽然我正在阅读它,但我发现要通过 http 使用 XMPP 我应该启用一个 bosh 服务器,但我不知道它是否可以帮助我找到解决问题的方法,并且我在 PHP 中找到的 XMPP 的少数库没有任何功能可以在服务器中创建新帐户(或者除非我没有看到任何功能......)。而且我不想使用 exec 功能,因为注册新用户的命令要求我提供 sudo 权限。如果有人可以教我如何处理它来学习,我将非常感激。

0 投票
1 回答
345 浏览

xmpp - Python JabberBot 无法加入韵律控制的聊天室

我有一个用 Python 编写的 XMPP 机器人,它收集每个 redmine 用户的登录小时数,然后加入聊天室以宣布在过去 X 小时内未登录的用户(https://github.com/credil/redmine_jabberbot) .

该机器人可以加入不受控制的聊天室。但是对于有来宾列表的聊天室,它似乎无法加入或宣布它的消息。

  • 韵律日志或 Python XMPP 客户端都不会打印警告。
  • 该机器人位于 /etc/prosody/sharedgroups.txt 中。

这是韵律日志的摘录:

0 投票
2 回答
1481 浏览

xmpp - 如何在 Prosody XMPP 服务器中设置聊天室密码?

我是 Prosody XMPP 服务器的新手。我已经设置了服务器并且可以创建聊天室。现在我想知道如何将特定聊天室限制为给定的一组用户。

欢迎提出建议...

0 投票
1 回答
312 浏览

xmpp - 如果连接多个设备,具有相同 JID 的用户会在多用户聊天中出现两次

我用 Prosody 运行 XMPP 服务器。如果某些用户与两个客户端(例如 Conversations 和 Gajim)连接并加入多用户聊天,则会出现两次。这真的很烦人,例如,根据您提到的用户名,通知只会出现在他们的桌面或移动设备上。

我无法重现这种行为。即使我使用两台设备加入聊天,我也只会显示为一个人。我认为这是正确的行为。我能做些什么来防止人们多次出现吗?

0 投票
1 回答
297 浏览

module - 如何在不重新启动韵律服务器的情况下添加 muc 组件

要在不重新启动韵律服务器的情况下添加 muc 组件,请执行以下代码,然后尝试使用 rest api 执行它。但 muc 组件无法加载。

我们如何在不重新加载韵律服务器的情况下启用 muc 服务点。

0 投票
0 回答
117 浏览

android - 我可以自定义 Openfire 以用作移动推送通知的 MBaaS 吗?如何?

我决定构建一个使用 XMPP 协议发送推送通知的基础设施。我不想使用 GCM 或 FCM 等 3rd 方服务 [因为Google 限制基于 IP 地址的 FCM 服务,还有其他免费的 Android 推送通知提供商吗?]。我也不想使用 Ejabberd,因为它有一些成本。我计划在我的服务器上使用 SQL Server 配置 Openfire,这样当带有特定收件人的消息正文以某种方式添加到数据库时,Openfire 会将这些消息发送到适当的客户端 [向 android 设备推送通知]。

我正在 Android 上开发一个 XMPP 客户端来连接这个服务器。我认为我正在使用什么平台并不重要,无论如何它是Android。

我可以使用 Openfire 从服务器向客户端发送消息(推送通知)吗?如何?

如果没有,Prosody 或其他 XMPP 服务器怎么样?

我感谢任何帮助

0 投票
1 回答
737 浏览

lua - Prosody muc 聊天记录不完整

我尝试使用韵律进行会议聊天,对于客户端,我使用 strophe.js。一切都很好,除了一件事,当他们刚加入房间时向用户显示的聊天历史记录不完整。例如:一位客户已经向房间发送了这样的消息:

但是当新客户加入房间时,他们只会收到这样的消息:

我尝试max_history_messages = 10在韵律配置中设置,并maxstanzas = 10从客户端设置。但还是一样。

这是我的配置文件

config里面有什么需要设置的吗?

以下是我在 Strophe.js 中处理消息的方式:

这是用户刚加入房间时的一条历史消息:

跟延迟有关系吗?

先感谢您。

0 投票
1 回答
3131 浏览

lua - 如何使用韵律将媒体发送到 Jitsi videobridge?

我对 xmpp 和 webrtc 比较陌生。现在,我尝试使用 Jitsi Videobridge 和 prosody 创建简单的视频会议网络应用程序,我不想使用 jitsi-meet,因为我需要知道如何让 jitsi-videobridge 工作。到目前为止,我可以让韵律接受 jitsi-videobridge 组件。所以当我运行./jvb.sh --domain=localhost --port=5347 --secret=componentsecret它会显示这些日志:

我认为它是因为我的 jitsi-videobridge 工作正常(不是吗?)。但现在我不知道下一步该做什么。

那么,如何将我的客户端(我strophe.js用于我的 Web 客户端)连接到 jitsi-videobridge?以及我的客户如何能够将媒体(视频和音频)发送到 jitsi-videobridge。我一直在寻找一段时间,但我找不到任何文档或任何关于如何做到这一点的示例。

这是我的韵律 prosody.cfg.lua:

这是我的 sip-communicator.properties:

请问有什么帮助或想法吗?谢谢你。

0 投票
1 回答
504 浏览

xmpp - 一个帐户中的 Jabber 多个 JID

也许有人知道解决方案。

我有多个 JID。

15 JID,在公共服务器上,还有自己的 jabber(韵律服务器)我可以将所有 JID 拆分为一个吗?

现在我将 PSI 与多个帐户一起使用,但我想使用一个和另一个将消息转发给它。答案来自他们写的帐户。

0 投票
0 回答
183 浏览

java - Android Xmpp 与韵律服务器的连接

我能够连接到我的本地服务器(韵律),但是当我尝试连接托管服务器时,我无法连接。

这是我的连接请求

当我尝试连接时,出现如下所示的 XmppPullparser 异常,请帮助我。