jjzjj

php - 如何使用 PHP 在 openfire 中创建聊天室并将用户添加到房间中

我是XMPP服务器的新手。我想制作多用户聊天应用程序。我已经安装了Openfire并且一对一聊天工作正常,但我无法创建session(聊天)室并使用PHP将用户添加到房间中进行多用户聊天。虽然我已经安装了openfire中可用的MUC服务插件,但我不知道如何使用PHP实现MUC服务REST/HTTP。任何人都可以为MUC服务提供一些示例PHP脚本来创建聊天室并将用户添加到聊天室吗?提前致谢 最佳答案 基于帮助信息:BasicHTTPAuthenticationAllRESTEndpointaresecuredbyBasicHTTPA

php - 如何从 php 或使用 ejabberd 的直接命令创建 MUC 房间

我有一个应用程序需要在正常注册过程中注册一个ejabberd用户。我使用ejabberdctlregister命令处理了这个问题。同样,我需要将一些用户添加到MUC组,因此,我需要使用php/命令行创建一个组。我发现ejabberdctlcreate_room可以满足我的需要,但我似乎无法让它发挥作用。我用过这个:sudoejabberdctlcreate_roomtestRoomconference.localhostconference.localhost但这会打印出堆栈跟踪。我启用了mod_muc_admin现在,create_room命令有3个参数,即name、service和

java - 在 XMPP 中加入 MUC 房间时出错(smack)

我正在尝试创建多用户聊天。我在加入房间时遇到错误。创建聊天室的方法:publicvoidcreateMultiUserChatRoom(StringroomName,StringnickName){//GettheMultiUserChatManagerMultiUserChatManagermultiUserChatManager=MultiUserChatManager.getInstanceFor(connection);//GetaMultiUserChatusingMultiUserChatManagerMultiUserChatmultiUserChat=multiUser

ios - XMPP Stream 在加入 MUC 房间时断开连接

我正在使用XMPPFramework在我的应用程序中实现群聊功能。一对一聊天工作正常,但是当我通过调用[xmppRoomjoinRoomUsingNickname]加入房间时,流断开连接而没有给出任何错误。我也实现了xmppStreamDidDisconnect:withError,但它仍然给出nil错误。用户在加入房间后也会立即离开房间,因为流会断开连接。我也在使用重新连接模块,但是当它重新连接时,房间不会自动加入。我也在用pidgin来测试它,但它在那里工作得很好。立即断开连接的原因可能是什么?PS:我在运行iOS9.1的iPhone5上使用它进行测试更新:现在出现以下错误-Err

Android xmpp MUC设置默认配置

我正在使用Xabber开源项目并且能够创建一个新组,但它总是说:这个房间在确认配置之前无法进入。我试图设置默认配置,但它抛出异常:401未授权。究竟是什么问题。finalMultiUserChatmultiUserChat;try{multiUserChat=newMultiUserChat(xmppConnection,room);//CHANAKYA:setdefaultconfigfortheMUC//Sendanemptyroomconfigurationformwhichindicatesthatwewant//aninstantroomtry{multiUserChat.s

ios - Xmpp MultiUserChat (MUC) Group 不稳定

我创建了一个Xmpp聊天应用程序,我在其中实现了一对一和群聊。聊天本身运行良好。问题出在群聊中。我创建了一个有2-3名成员的群组,聊天再次正常,但是当我终止应用程序并重新启动它时,我没有从我创建的任何群组中收到群组消息。当我连接到XMPP服务器并重新加入任何组时,我会收到消息。我的问题是,每次完全杀死应用程序后,我都必须重新加入群组。请告诉我当我从终止状态打开应用程序时如何获取消息或自动加入组。 最佳答案 一旦您的应用程序启动或从后台退出,您需要将状态发送到XMPP服务器。所以XMPP服务器知道相应的group已准备好处理事件。编辑

ios - XMPPFramework - 实现群聊 (MUC)

我正在开发iOS聊天客户端。谁能帮我解决多用户聊天问题?我已经实现了Robbiehanson的XMPPFramework。谁能告诉我如何使用此框架获取组列表并在服务器中创建组?提前致谢。 最佳答案 获取房间列表:NSString*server=@"chat.shakespeare.lit";//orwhatevertheserveraddressformucisXMPPJID*servrJID=[XMPPJIDjidWithString:server];XMPPIQ*iq=[XMPPIQiqWithType:@"get"to:ser

ios - XMPPFramework - 实现群聊 (MUC)

我正在开发iOS聊天客户端。谁能帮我解决多用户聊天问题?我已经实现了Robbiehanson的XMPPFramework。谁能告诉我如何使用此框架获取组列表并在服务器中创建组?提前致谢。 最佳答案 获取房间列表:NSString*server=@"chat.shakespeare.lit";//orwhatevertheserveraddressformucisXMPPJID*servrJID=[XMPPJIDjidWithString:server];XMPPIQ*iq=[XMPPIQiqWithType:@"get"to:ser

ios - Ejabberd/XMPP 是否对自动加入 MUC 有限制?

我目前正在开发一个应用程序,该应用程序实质上可以同时为每个用户提供多个session/房间。换句话说,单个用户在任何时候都可以进入任意数量的房间...然而,虽然这目前适用于10/11(它会有所不同)房间,但一旦用户尝试加入更多房间,它就会失败。最初我认为这是前端iOS的结果,但现在用InstantBird(MacOSXMPP客户端)测试了10多个房间,我可以确认问题似乎出在ejabberd端...到目前为止,我无法提取返回的任何类型的错误消息。我检查了日志,一切似乎都很好(我可能遗漏了一些东西,因为我不确定要寻找什么)。关于它可能是什么,我有几个想法,但我真的不知道从哪里开始:Ejab

ios - XMPP - 如何加入现有的 MUC 房间

如何加入我的openfire服务器上的现有MUC?我已成功使用我的凭据和所有内容加入服务器。但是我似乎找不到任何关于如何加入MUC的代码示例? 最佳答案 0045http://xmpp.org/extensions/xep-0045.html只需按照所有步骤操作,您就可以进行多用户聊天。希望它对你有用:) 关于ios-XMPP-如何加入现有的MUC房间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/
12