0
我正在使用Electron Framework和node-xmpp模块为XMPP通信创建聊天应用程序。在ejabberd服务器上启用PEP
我设法做几乎所有事情,除了使个人事件协议工作。特别给名册发送一个新的昵称。
当我送PEP节
<iq from='[email protected]' type='set' id='pub1'>
<pubsub xmlns='http://jabber.org/protocol/pubsub'>
<publish node='http://jabber.org/protocol/nick'>
<item>
<nick xmlns='http://jabber.org/protocol/nick'>I am a test user</nick>
</item>
</publish>
</pubsub>
</iq>
我得到回应IQ节:
<iq from="[email protected]" type="result" to="[email protected]/testapp" id="pub1">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="http://jabber.org/protocol/nick">
<item id="5D4E0BB8EB3C6"/>
</publish>
</pubsub>
</iq>
现在,根据XEP-172 example 6我应该得到与同样发送到所有昵称留言我的联系方式。它应该看起来像这样:
<message from='[email protected]' to='[email protected]' type='headline' id='foo'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='http://jabber.org/protocol/nick'>
<item>
<nick xmlns='http://jabber.org/protocol/nick'>I am a test user</nick>
</item>
</items>
</event>
<addresses xmlns='http://jabber.org/protocol/address'>
<address type='replyto' jid='[email protected]/chatapp'/>
</addresses>
</message>
事情是我没有得到任何消息给用户名单中的其他联系人。甚至不是我自己。
是否有任何步骤我想在ejabberd服务器上启用PEP?我应该包括任何额外的节或信息?
谢谢!