XMPP 통신을 위해 Electron Framework 및 node-xmpp 모듈을 사용하여 채팅 응용 프로그램을 만들고 있습니다.ejabberd 서버에서 PEP 사용
나는 Personal Eventing Protocol을 작동시키는 것 외에는 거의 모든 것을 할 수있었습니다. 특히 새로운 닉네임을 명단에 보냅니다. 나는 또한 모든 사람에게 전송되는 별명을 가진 메시지를 얻어야한다 XEP-172 example 6에 따라, 이제
<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>
: 나는 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 스탠자를 얻을 수 내 연락처. 다음과 같이 표시되어야합니다.
<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를 사용하기위한 단계가 있습니까? 여분의 절이나 정보를 포함시켜야합니까?
감사합니다.