以编程方式创建 muc room
我需要从我的模块创建多用户聊天室。我尝试使用 mod_muc:create/5 -
mod_muc:create_room("conference.localhost", "testroom", "testuser@localhost", "testuser", default).
但是当我运行客户端并登录时,没有任何反应。房间不会创造。
如何从我的模块代码正确创建 muc 房间?我在 ejabberd mod_muc 源代码中哪里可以找到 create_room/5 的执行位置?
谢谢。
I need to create multi user chat room from my module. I try to use mod_muc:create/5 -
mod_muc:create_room("conference.localhost", "testroom", "testuser@localhost", "testuser", default).
But when i run client and login, nothing happens. The room doesn't create.
How can i correctly create muc room from my module code? And where i can find in ejabberd mod_muc source code where create_room/5 executes?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ejabberd mod_muc源码位于ejabberd源代码中的
src/mod_muc
下,参见:https://github.com/processone/ejabberd/tree/master/src/mod_muc。您的示例代码看起来没有任何问题,您可能还需要在创建后调用mod_muc_room:start/7
。我建议在developemnt ejabberd服务器上使用
ejabberdctl debug
直接尝试这些功能。The ejabberd mod_muc source is under
src/mod_muc
in the ejabberd source code, see: https://github.com/processone/ejabberd/tree/master/src/mod_muc. Nothing looks wrong with your example code, you may also need to callmod_muc_room:start/7
after creation.I would recommend using
ejabberdctl debug
on a developemnt ejabberd server & try these functions directly.