現在、Strophe.jsを使用してMUCLightルームのチャットヒストロイを取得しようとしています。私は直接MUCプラグインを使いたくない。私は以下のアプローチを使用している: - 以下のIQを送信MUCルームチャットの履歴Strophe.jsウェブクライアントとMongooseIMをXMPPサーバーとして使用
を、しかし、コールバックでのリターン: -
<iq type='set' id='mamget1' to='[email protected]'>
<query xmlns='urn:xmpp:mam:1' queryid='f27' />
</iq>
は、以下のプレゼンスを送信しないが、ハンドラは何も受けていない: -
<presence from="jid" id="9855" to="roomJID" xmlns="jabber:client">
<x xmlns="http://jabber.org/protocol/muc">
<history maxstanzas="20"/>
</x>
</presence>
正しいアプローチを教えてください。 ありがとうございます。
こんにちは、返信いただきありがとうございますが、すでにmod_mam、mod_muclightを有効にしています。私はディスク#info iqを使って自分のXMPPサーバに送信したことを確認することができます。サーバは、muc-lightのmamモジュールである "urn:xmpp:mam:1"とともに、そこに実装されているすべての機能を返します。 –
ejabberd.cfgファイルを共有してもよろしいですか?少なくとも 'modules'セクションでは、どのように正確に設定されているかを見ることができます。また、MAMは1対1メッセージのために機能しますか? – michalwski