Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 strophe 和 ejabberd 构建一个基于 Web 的聊天应用程序。我现在想做的是:
用户可以匿名登录聊天应用程序,登录后会自动分配给他一个管理员。到目前为止,我已经设法在 ejabberd 中启用匿名登录,但我必须手动添加管理员的 JID。所以我的问题是如何为用户分配一个随机管理员?
您需要做的是始终与某个用户(每个人都是同一个用户)开始聊天,并在该用户端解复用消息。您可以使用 BOT 执行此操作。这将允许您做的是,在活动较多的时候,管理员可以为超过 1 个用户提供服务。
或者,您还可以设置一个 Web 服务,它返回队列中下一个可用管理员的 JID。每当管理员完成与用户的交互时,[s] 他必须在某些 Web 界面上表明她/他的可用性(或者您可以为此使用聊天状态通知 - 例如,窗口关闭)。