我使用ejabberd来实现一个networking“实时聊天”。 在我的实验过程中,有一点我曾经这样做,当你login客户端时,会显示所有其他login用户的存在。 经过许多configuration更改后,我的系统以我想要的方式工作,除非停止报告其他用户的存在。
基本上我希望客户知道pipe理员何时login,因为这将使他们知道他们会在写出问题之前得到答案。 目前,它甚至不告诉你,当pipe理员离线时,你发送的消息是否已经收到(它只是被问及以后交付)。
我使用jwchat作为客户端,虽然我可以捕获所有的存在数据包,它似乎没有ejabberd发送它们(也许隐私的事情,我不知道)。 有任何想法吗?
编辑:最好我可以告诉我需要mod_roster但是我找不到任何文档如何configuration它。 有没有人有他们可以分享的任何信息?
解决scheme竟然是通过Webpipe理界面创build共享名单组。
name: operators members: operator1@domain, operator2@domain, ... displayed groups: operators name: everybody members: @all@ displayed groups: operators
我还设置了运营商的Pidgin来隐藏离线用户,否则随着新的访客帐户被添加,好友列表会快速增长。
你使用mod_webpresence还是做其他的事情?