2011-05-16 86 views
2

我需要从我的模块创建多用户聊天室。我尝试使用mod_muc:创建/ 5 -以编程方式创建muc房间

mod_muc:create_room("conference.localhost", "testroom", "[email protected]", "testuser", default). 

但是,当我运行客户端和登录,没有任何反应。房间不创建。

我怎样才能从我的模块代码正确创建muc房间?在哪里我可以找到在ejabberd mod_muc源代码create_room/5执行?

谢谢。

+0

你究竟在哪里放置代码? – St0rM 2011-11-10 17:48:54

回答

2

在ejabberd源代码中,ejabberd mod_muc源位于src/mod_muc之下,请参阅:https://github.com/processone/ejabberd/tree/master/src/mod_muc。您的示例代码没有任何问题,您可能还需要在创建后调用mod_muc_room:start/7

我会推荐在开发ejabberd服务器上使用ejabberdctl debug &直接尝试这些功能。