2012-08-28 5 views
1

mod_roster_odbc을 통합하여 내 자신의 사용자 정의 명단을 사용하려고했습니다. config 파일도 바 꾸었습니다 (주석 처리 된 mod_rostermod_roster_odbc에 대한 새 항목을 만드십시오). 이 설정으로 실행 한 후 mod_roster_odbc 모듈이 시작됩니다 (시작 기능에 몇 가지 로그가 표시됩니다). 그러나 현재 상태를 변경하거나 로그 아웃/로그인 할 때 다른 기능이 호출되지 않습니다.mod_roster_odbc 함수를 호출 할 수 없습니다.

내가 실수를하고있는 곳을 식별하는 데 도움을주십시오.

+0

필요한 모든 ejabberd 후크를 호출하고 모듈의 함수에 "연결"되어 있습니까? –

답변

0

나는이 문제에 대한 답을 알고 있다고 생각합니다. 많은 웹 사이트에서는 mod_roster_odbc.erl을 사용하여 자신 만의 로스터를 만드는 방법을 알려줍니다. 나는 당신 문제라고 생각합니다. 많은 기능이 파일 mod_roster.erl에 병합됩니다. 나는 이것이 어디에서나 언급된다고 생각하지 않는다.

ejabberd.cfgmod_roster_odbc을 사용 설정하고 odbc 파일을 사용하여 mod_roster.erl 파일을 삭제하지 마세요. 이 파일은주의를 기울일 것입니다.

마지막으로 ejabber가 친구 목록을 쿼리 할 수 ​​있도록 rosterusers 테이블 (또는 이와 비슷한 테이블)을 만들어야합니다. 이러한 변경 사항이 적용되면 ejabber 서버를 다시 시작하기 만하면됩니다. 이것이 도움이되기를 바랍니다.

+1

고마워요. 그것의 절대적으로 완벽하게 작동합니다. 이 정보는 어디서나 업데이트되지 않습니다. –