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?我應該包括任何額外的節或信息?
謝謝!