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を有効にするための手順がありますか?追加のスタンザまたは情報を含める必要がありますか?
ありがとうございます!