multiuserchat相关内容

无需邀请即可加入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 其他开发

如何在MUC中接受邀请?

我正在使用xmpp开发聊天应用程序.我已经使用MUC创建了群组,并向其他用户发送了邀请.但是我不知道如何接受和拒绝邀请. 这是我发送邀请的代码: EntityBareJid userInviteJID = JidCreate.entityBareFrom("user2@servicename"); muc2.invite(userInviteJID, "Meet me in thi ..
发布时间:2020-07-01 03:00:43 移动开发

无法在多用户聊天中发送或接收消息-XMPPFramework

我在Openfire服务器上创建了一个群组,并创建了两个用户.我能够使用XMPPFramework对两个用户进行身份验证,但无法在他们之间交换消息.我可以看到两个用户都加入了Openfire服务器上的组. 使用以下服务器详细信息: #define kHostName @"Some Server URL" #define kServerName @"Some Server Name" # ..
发布时间:2020-07-01 03:00:41 移动开发

多用户聊天中的smack状态侦听器

多用户聊天中的 即时状态监听器没有被调用.使用Smack Api登录,然后添加了 roster.addRosterListener(mRoasterListener); ,但是当聊天室的其他用户的状态发生变化时,无法成功收听.我尝试了以下代码来使状态侦听器正常工作: connection.login(loginUser, passwordUser); MultiUserChatManag ..
发布时间:2020-07-01 03:00:38 Java开发

使用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

OpenFire-使用PubSub的永久群聊

首先从这个问题开始: Asmack/openfire我如何保持用户永久位于群组聊天室 我读到我不能使用MUC来保持用户在组中的持久性,他们会自动离开组并可以在他们再次上线后重新加入,这个概念就像IRC,就像这里的要求-> http://community.igniterealtime.org/thread/48020 . 然后从我读到的有关使用pubsub的stackoverflow问 ..
发布时间:2020-05-20 21:43:44 其他开发