如何在C#中向XMPP聊天室添加参与者?

如何在C#中向XMPP聊天室添加参与者?,c#,windows,windows-phone-7,xmpp,ejabberd,C#,Windows,Windows Phone 7,Xmpp,Ejabberd,我想在现有组中添加参与者。为此,我通过参与者作为所有者的从属关系和作为主持人的角色 我正在“conference.jabber.org”上进行测试。我成功创建了会议室,但当我在该会议室中添加一些参与者时,会出现错误 "error code=\"405\" type=\"cancel\"> not-allowed xmlns=\"urn:ietf:params:xml:ns:xmpp-stanzas\" /></error>" “错误代码=\”405\”类型=\”取消>

我想在现有组中添加参与者。为此,我通过参与者作为所有者的从属关系和作为主持人的角色

我正在“conference.jabber.org”上进行测试。我成功创建了会议室,但当我在该会议室中添加一些参与者时,会出现错误

"error code=\"405\" type=\"cancel\">  not-allowed xmlns=\"urn:ietf:params:xml:ns:xmpp-stanzas\" /></error>"
“错误代码=\”405\”类型=\”取消>“>不允许xmlns=\”urn:ietf:params:xml:ns:xmpp节\“/>”
请帮忙


任何帮助都将不胜感激。

您不能直接向聊天室添加用户;您可以邀请他们,但他们必须自己明确加入。(尽管你应该能够修改他们的从属关系,无论他们是否在会议室,如果他们在会议室,你应该能够将他们的角色更改为主持人。)

邀请参与者有两种方法:


嘿,赫卡特,这是所有好巫婆的地方!
以及:



谢谢@Legoscia的回复。但我只是想知道Wats应用程序是如何工作的?假设,如果我创建一个组并添加一些朋友,那么它不会请求邀请。它直接将它们添加到创建的组中。就像这样,我不想邀请我的朋友,但想直接添加他们。请给我建议解决办法。谢谢。我猜要么客户自动接受邀请,要么他们的系统使用的不是XEP-0045定义的标准MUC。请告诉我一件事,我如何将任何用户设置为管理员或房间所有者?你能分享iq或xml吗?在XEP-0045和中有这样的例子。再次感谢@legoscia。它起作用了。现在我想得到房间里所有用户的信息,比如他们的角色和隶属关系。请告诉我怎么做。谢谢