Я пишу приложение поддержки чата, которое подключается к серверу XMPP с помощью механизма SASL Anonymous.Когда пользователь открывает мой веб-сайт в своем браузере, используя Socket.IO и NodeJS, сервер инициирует анонимное соединение с моим XMPP-сервером.
Это все работает нормально.Я могу подключиться и общаться с браузером, и это очень круто.
Служба поддержки подключается к серверу с помощью Pidgin.Я хотел бы иметь возможность отображать в браузере, когда специалисты службы поддержки набирают текст на Pidgin.Я настроил уведомления о состоянии чата для работы с браузером с использованием AJAX и т. Д., Однако у меня возникают проблемы с Pidgin / Adium.Кажется, все работает отлично, когда я подключаюсь из iChat.Я получаю «активные» и «составляющие» состояния чата, когда технология печатает.Однако по какой-то причине Pidgin и Adium не отправляют эти состояния чата клиенту браузера.Я убедился, что правильная настройка включена, так как состояния чата передаются между двумя пользователями Pidgin.
Я читал кое-что об отправке строфа для отчета, который поддерживает клиент, но клиент Pidgin никогдапытается запросить это из браузера.
Чего мне здесь не хватает?
РЕДАКТИРОВАТЬ: я думаю, я должен добавить, что анонимный клиент браузера инициирует чат с пользователем Pidgin, который может бытьчасть проблемы здесь.