Xmpp 如何在MUC中找到用户的真实用户JID?

Xmpp 如何在MUC中找到用户的真实用户JID?,xmpp,Xmpp,当我加入一个房间XMPP XMPP时,通常其他用户会将我的JID视为myconference@conference.localhost/myname而不是myname@localhost。 当我和我的一些朋友交谈时,洋泾浜还能恢复我真正的JID(myname@localhost) 怎么可能呢?我应该向服务器发出什么样的请求? 这对我来说很重要,因为当我开始与某人交谈时,我不想打开两个选项卡,只是因为我的客户认为我在我的花名册和小组花名册中看到的朋友不是同一个人。请参见。在非匿名房间中,服务器将发

当我加入一个房间XMPP XMPP时,通常其他用户会将我的JID视为
myconference@conference.localhost/myname
而不是
myname@localhost
。 当我和我的一些朋友交谈时,洋泾浜还能恢复我真正的JID(
myname@localhost

怎么可能呢?我应该向服务器发出什么样的请求? 这对我来说很重要,因为当我开始与某人交谈时,我不想打开两个选项卡,只是因为我的客户认为我在我的花名册和小组花名册中看到的朋友不是同一个人。

请参见。在非匿名房间中,服务器将发送所有参与者在场时的JID节:

<presence
    from='coven@chat.shakespeare.lit/thirdwitch'
    id='17232D15-134F-43C8-9A29-61C20A64B236'
    to='crone1@shakespeare.lit/desktop'>
  <x xmlns='http://jabber.org/protocol/muc#user'>
    <item affiliation='none'
          jid='hag66@shakespeare.lit/pda'
          role='participant'/>
  </x>
</presence>

我确实得到了节点,但没有得到jid属性。知道为什么吗?我使用的是Openfire 3.8.2