2011-05-16 5 views
0

ejabberd 위에 온라인 채팅 응용 프로그램을 만들려고하고 있는데, extauth를 사용하고 있으며 모든 것이 지금까지 제대로 작동했습니다. 이제는 B의 명단 (일종의 사회자 또는 물건)에없는 사용자의 메시지를 보내는 데 문제가 있습니다. 두 사람이 연결되어 있지 않아서 ejabberd가 메시지를 차단하고 있습니다. Ejabberd의 공유 명단 기능을 살펴 보았습니다. 하지만 그것은 Extauth와 함께 작동하지 않습니다, 나는 또한 패킷을 필터링하려고했는데 (패킷이 moderator에서 단순히 전달하는 것보다는 루틴 처리 만하는 것), 성공하지 못했습니다 (패킷을 전달하는 방법을 모르고 멈춤 후크 실행).Ejabberd Packet Filtering

이 기능을 어떻게 수행 할 수 있습니까? 그것은 단지 일시적 일 수있다 - (가입 - 가입 순서를 전송하여) 서로에 사용자를 가입하지 왜

감사

답변

1

. 사용자를 등록하면 로스터 테이블에 항목을 작성하여 패킷 배달을 허용합니다. 또한, 귀하의 채팅 응용 프로그램의 아키텍처에 따라 아마도 mod_muc보십시오? 모든 데이터 흐름에

좋은 참조 : http://xmpp.org/

+0

구독 사용자를 '(실행이'돌볼 것이라고 당신이있는 다른 후크로)

  • 드롭 그 시점에서 패키지를 찾고 다른 후크에 '실행은 마지막 옵션입니다 하지만 브로드 캐스트 사용자를 만들고 싶습니다. – TilalHusain

  • 0

    올드 포럼하지만, 도움을 배울 수있는 응답을 추가. 메시지를 후크를 무시하고 전달하기 위해, 아마 다음 단계는

    • 이 '에 호출하여 검증 앞으로
    • 이 작업을 수행한다는 점에서 더 우선 순위
    • 와'filter_packet '에 대한 후크를 추가 도움이 될 수 있습니다 서로