我正在使用 ejabberd 来实现网络“实时聊天”。在我的实验过程中,我曾经拥有它,因此当您登录客户端时,会显示所有其他登录用户的存在。经过多次配置更改后,我让系统按照我想要的方式工作,只是它停止报告其他用户的存在。
基本上,我希望客户知道管理员何时登录,因为这将使他们能够在编写问题之前知道他们是否会得到答案。目前,它甚至不会告诉您在管理员离线时是否收到了您发送的消息(它只是被要求稍后发送)。
我使用 jwchat 作为客户端,虽然我可以捕获所有存在数据包,但 ejabberd 似乎没有发送它们(可能是隐私问题,我不知道)。有任何想法吗?
编辑:最好我可以告诉我需要 mod_roster 但是我找不到任何关于如何配置它的文档。有没有人可以分享任何信息?
结果证明,解决方案是通过 Web 管理界面创建共享名册组。
我还将运营商的 Pidgin 设置为隐藏离线用户,否则随着新访客帐户的添加,好友列表会迅速增长。
您是在使用 mod_webpresence 还是在做其他事情?
http://www.ejabberd.im/mod_webpresence