我正在使用JSJaC和ejabberd建立實時聊天。除了所有網站訪問者都被授予帳戶'guest'之外,所有工作都是有效的。如果兩位訪問者在同一時間嘗試進行實時聊天,則回覆混亂或第一位用戶退出。Jabber隨機名稱自動登錄
我可以隨意設置客人姓名,但我需要檢查該名稱是否已註冊或自動註冊,並希望以前沒有註冊。我嘗試將每個登錄名分配給一個隨機資源名稱,但這仍然合併了對話。
總之,我正在尋找最簡單的方法來允許多個匿名登錄與Livechat帳戶開始個人對話。甚至更好(但可選),當主聊天帳戶正在聊天時,即時聊天可以循環訪問不同的用戶。
該解決方案可以基於Web客戶端或服務器,我不在乎,因爲我控制兩個(和ejabberd支持各種模塊)。
BTW,當我嘗試自動註冊處註冊的賬號的JSJaC SimpleClient的演示回報:
An error occured:
Code: 409
Type: cancel
Condition: conflict
我還沒有確定但如果這是我可以忽略或自定義客戶端或服務器覆蓋建立。我想我可以檢測到這個錯誤,然後再次嘗試,但沒有自動註冊,但我想聽聽更好/更簡單的選項。
謝謝,我不確定存在這樣的事情。聽起來就像我在做什麼。 – SpliFF 2009-06-19 05:15:34
奇怪的是,它不起作用,雖然我按照指示信(我得到401未經授權的錯誤)。我會在serverfault或ejabberd上詢問,但這個答案仍然可以接受。 – SpliFF 2009-06-19 06:38:52