현재 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은 일대일 메시지를 처리합니까? – michalwski