Назначить случайного пользователя анонимному пользователю (ejabberd, strophe) - PullRequest
0 голосов
/ 02 апреля 2011

Я создаю веб-приложение для чата, используя strophe и ejabberd. То, что я пытаюсь сделать сейчас, это:

Пользователь может анонимно войти в приложение чата, и после входа в систему ему автоматически назначается администратор. До сих пор мне удалось включить анонимный вход в ejabberd, но я должен вручную добавить JID администратора. Итак, мой вопрос, как мне назначить случайного администратора для пользователя?

1 Ответ

0 голосов
/ 03 апреля 2011

Что вам нужно сделать, это всегда запустить чат с каким-то пользователем (один и тот же пользователь для всех) и демультиплексировать сообщения на стороне этого пользователя. Вы можете сделать это с помощью бот. Это позволит вам сделать то, что во время более высокой активности администратор может обслуживать более 1 пользователя.

Кроме того, вы также можете настроить веб-сервис, который возвращает JID следующего доступного администратора в очереди. Всякий раз, когда администратор взаимодействует с пользователем, он / она должен будет сообщить о своей доступности через какой-либо веб-интерфейс (или вы можете использовать для этого уведомления в чате), например, при закрытом окне).

...