ejabberd相关内容

通过Node JS App访问ejabberd ReST API

我有一个在Ubuntu 16.04上运行的ejabberd(16.01)服务器.我有另一个在不同服务器上运行的NodeJs应用程序.通过NodeJs应用程序,我希望通过使用 https://https://docs.ejabberd.im/developer/ejabberd-api/"://docs.ejabberd.im/developer/ejabberd-api/. 我正在执行 ht ..
发布时间:2020-07-22 18:49:40 其他开发

如何将XMPP与注册用户完全集成在网站上

我们有一个社交网站,人们可以在其中建立联系,我们希望将其与XMPP集成.我们目前使用ejabberd XMPP服务器. 这是我的问题: 如何正确创建帐户?现在,我的想法是在Web应用程序上进行用户注册,我们将调用一个脚本,该脚本将执行ejabberd命令来创建用户. 用户身份验证.用户在我们的网站上登录后,该用户将自动在聊天系统上登录.您如何使用strophe.js在客户端执行此 ..
发布时间:2020-07-03 03:55:13 PHP

XMPP Groupchat书签实现

我已经在XMPP中阅读到XMPP房间的情况,一旦用户为房间添加了书签,他将在重新登录后自动重新加入房间.但是在我的情况下,书签被存储在服务器中,就像我向后查询时一样,我无法检索它.但是重新加入并没有发生. 此外,为了检索仅成员私有组中的参与者列表,成员也无法检索管理员信息.是否可以检索管理员信息? 解决方案 但是在我的情况下,书签被存储在服务器中,就像我对其进行查询时一样 返回我 ..
发布时间:2020-07-01 03:03:56 其他开发

无需邀请即可加入XMPP MUC会议室-ejabberd

对于永久XMPP房间,如果客户断开了一次连接,使客户重新加入房间的方法是什么?在测试期间,我发现仅将存在节发回给所述会议室的JID并不会使客户端再次在会议室中可用.重新进入房间是否仅在用户收到邀请后才发生(因此,在我们的情况下,如果用户断开连接一次,则用户将需要另一个邀请才能加入房间?)? 如果是这种情况,那么对于重新连接的原始会议室参与者,实现这种邀请的自动生成的最佳方法是什么? 谢 ..
发布时间:2020-07-01 03:02:54 其他开发

获取ejabberd MUC成员列表

围绕此问题似乎有一些线索,这似乎是一个很明显的问题,但是以某种方式在我的ejabberd移动客户端创建的MUC/房间中,创建者/所有者能够获取成员列表,但是当我从成员那里获取相同信息,则出现需要管理特权的错误. 下面是请求和响应节以及房间选项.有人可以建议我在这里忽略什么吗?非常感谢? 成员的请求: ..
发布时间:2020-07-01 03:01:51 其他开发

MUC配置错误:找不到指定变量的字段

我想创建类似于whatsapp的群聊.我正在ejabberd服务器上使用MUC服务. 我已经成功创建了组,但无法在组中永久添加成员. 我也尝试过使用发送邀请和加入组,但是当用户离线时它不起作用.离线时会自动将用户从组中删除. 因此,我尝试使用belove代码在组中添加成员,但它给出了错误消息: 找不到指定变量的字段. 这是我的代码: EntityBareJid mucJid ..
发布时间:2020-07-01 03:01:47 移动开发

Ejabberd尝试通过api订阅用户

我正在尝试使用Ejabberd API将测试用户订阅到测试室.我确定我只是配置错误,但是似乎找不到问题. 我正在运行Ejabberd 16.09并尝试使用mod_http_api 我的配置如下: hosts: - "localhost" - "my.personal.host" listen: - port: 5285 module: ejabberd_h ..
发布时间:2020-07-01 03:01:45 其他开发

使用ejabberd实施群聊

我想像What's App一样实现群聊 MUC(聊天室)有一些限制: 1.用户无法获取他已加入哪个房间的历史记录. 2.如果受邀用户不在线,则该用户无法加入会议室并收到消息. 多播XEP-0033,似乎是很好的解决方案,但无法创建组概念,并且在卸载并重新安装客户端时,组历史会丢失. 对实施群聊有何建议? 解决方案 XMPP没有将whatsapp组作为默认概念.您需要推出一种自定 ..
发布时间:2020-07-01 02:59:31 其他开发

Ejabberd MucSub:当成员发送的状态不可用时,该服务不响应

我正在与Ejabberd 19.09和mucsub进行持久的小组对话. 当组的成员发送不可用的状态时,有时服务器根本不响应. 如果我们在存在状态不可用之前发送了存在状态后重复了相同的测试,则服务器会做出响应. 显然,无论如何,我们的房间入住率没有变化. 这是预期的行为吗? 第一次测试: 再现第一个测试的步骤: 管理员test1创建会议室roomX(仅限会员) ..
发布时间:2020-07-01 02:58:25 其他开发

ejabberdctl命令"create_room"未知

我想设置一个简单的jabber服务器来与我的团队聊天.一切进展顺利,直到我要创建会议室为止. 当我不使用任何参数运行ejabberdctl时,选项create_room不会出现在列表中,并且如果我运行 ejabberdctl create_room测试,我将得到以下响应: 错误:命令"create_room"未知. 我的配置文件(/etc/ejabberd/ejabberd.cf ..
发布时间:2020-07-01 02:58:21 其他开发

如何仅通过发送一个< presence>来加入多个房间邮件到ejabberd服务器

例如,我有20个房间要加入.简单的解决方案是向每个房间ID发送20条消息.考虑到性能,这是不好的. 我只想发送一个消息就可以加入20个房间,如何实现呢?编写模块以挂接自定义消息?但是我不知道如何编写这种模块. 解决方案 在 XEP-0045多用户聊天,无法定义使用单个状态数据包加入20个聊天室的方法. 但是,通过将其他XMPP扩展与多用户 ..
发布时间:2020-07-01 02:58:17 其他开发

pyxmpp:创建muc客户端的快速教程?

我正在尝试为我们的ejabberd集群编写一个快速的负载测试脚本,该脚本仅登录到聊天室,发布几条随机消息,然后退出. 我们曾尝试使用tsung进行此特定测试,但据作者称,muc功能并未纳入该版本. pyxmpp似乎具有此功能,但是如果我能弄清楚如何使它工作,我会感到胆怯.希望有人能对如何构建客户端以及如何加入/发布到muc进行快速说明. 谢谢! 解决方案 嘿,我在尝试相同 ..
发布时间:2020-07-01 02:58:07 Python

使用EC2的自动Ejabberd集群(Amazon Web Services)

使用 Ejabberd .com / ec2 /“ rel =” nofollow“> EC2 作为 XMPP 服务器以实时发送提供给客户的信息... 如何设置群集,以便在服务器上的负载过多时, Auto Scaling 是否将创建一个新的EC2实例,该实例属于Ejabberd集群? 文档我已经读过,建议您必须已经拥有计算机并手动配置要添加到群集的每台新计算机。当然可以,尽管您不必运行 ..
发布时间:2020-06-04 00:58:36 其他开发

Amazon for Chat应用程序上的Ejabber配置

Ubuntu Ejabber Amazon(AWS) 在AWS(Amazon)中创建了 t2实例以配置Ejabberd Server 。 创建自定义http并通过5280(Ejabber端口)代替了80,并通过Ubuntu我尝试安装Ejabber并将Admin注册为user。用户注册成功。 我使用了 Ejabberdctl 命令检查 Ejabberd状态并 但是当类似 36 ..
发布时间:2020-06-04 00:55:52 其他开发