2011-04-02 54 views
0

我正在使用strophe和ejabberd構建基於Web的聊天應用程序。我現在想要做的是:爲匿名用戶分配隨機用戶(ejabberd,strophe)

用戶可以匿名登錄到聊天應用程序,登錄後會自動分配給他的管理員。到目前爲止,我設法啓用匿名登錄ejabberd,但我必須手動添加管理員的JID。所以我的問題是如何爲用戶分配一個隨機的管理員?

回答

0

您需要做的是始終與某位用戶(每個人都是同一個用戶)開始聊天,並在該用戶那邊對消息進行解複用。你可以使用BOT來做到這一點。這將允許你做的是,在更高的活動時間,管理員可以服務超過1個用戶。

另外,您還可以設置一個Web服務,該服務返回隊列中下一個可用管理員的JID。每當管理員與用戶進行交互時,他必須通過某個網絡界面發出信號(或者您可以使用聊天狀態通知 - 例如關閉窗口)。