使用Smack创建空间时出错:“功能未实现”

时间:2013-10-31 21:07:47

标签: xmpp smack multiuserchat

我正在关注文档并尝试创建一个房间:

  //Create a MultiUserChat using a Connection for a room
  MultiUserChat muc = new MultiUserChat(conn1, "myroom@mycompany.com");

  // Create the room
  muc.create("testroom");

  // Send an empty room configuration form which indicates that we want
  // an instant room
  muc.sendConfigurationForm(new Form(Form.TYPE_SUBMIT));

当我进入PSI时,单击服务发现,单击多用户界面,右键单击浏览,单击我的房间。它弹出一条错误消息,显示“获取myroom@mycompany.com的代理时出错,原因:功能未实现。请求的功能未由接收方服务器实现,无法处理”。

任何建议,任何人?

现在我可以使用PSI创建一个新房间了。我也试过muc.join而不是muc.create。相同的错误消息。

1 个答案:

答案 0 :(得分:2)

如果不知道您的确切设置,我猜您的房间名称(myroom@mycompany.com)不正确。您得到Feature not implemented,因为XMPP实体mycompany.com可能不会充当MUC服务。这些是作为单独的XMPP组件实现的,通常名为conferencemuc,例如conference.mycompany.com