0

我正在使用 strophe 和 ejabberd 构建一个基于 Web 的聊天应用程序。我现在想做的是:

用户可以匿名登录聊天应用程序,登录后会自动分配给他一个管理员。到目前为止,我已经设法在 ejabberd 中启用匿名登录,但我必须手动添加管理员的 JID。所以我的问题是如何为用户分配一个随机管理员?

4

1 回答 1

0

您需要做的是始终与某个用户(每个人都是同一个用户)开始聊天,并在该用户端解复用消息。您可以使用 BOT 执行此操作。这将允许您做的是,在活动较多的时候,管理员可以为超过 1 个用户提供服务。

或者,您还可以设置一个 Web 服务,它返回队列中下一个可用管理员的 JID。每当管理员完成与用户的交互时,[s] 他必须在某些 Web 界面上表明她/他的可用性(或者您可以为此使用聊天状态通知 - 例如,窗口关闭)。

于 2011-04-03T07:22:45.347 回答