Question

J'écris une application de support de chat qui se connecte à un serveur XMPP à l'aide du mécanisme anonyme SASL. Lorsqu'un utilisateur ouvre mon site Web dans son navigateur, en utilisant Socket.io et Nodejs, le serveur iniège la connexion anonyme avec mon serveur XMPP.

Tout cela fonctionne bien. Je peux me connecter et communiquer avec le navigateur, et c'est très cool.

L'équipe d'assistance se connecte au serveur à l'aide de Pidgin. J'aimerais pouvoir afficher au navigateur lorsque les techniciens de support tapent Pidgin. J'ai mis en place des notifications d'état de chat pour travailler avec le navigateur en utilisant AJAX et autres, mais j'ai des problèmes avec Pidgin / Adium. Tout semble fonctionner parfaitement lorsque je me connecte à partir d'Ichat. Je reçois des états de chat «actifs» et «composer» lorsque la technologie tape. Pour une raison quelconque, cependant, Pidgin et Adium n'envoient pas ces états de chat au client du navigateur. Je me suis assuré que le paramètre approprié est activé, car les états de chat sont envoyés entre deux utilisateurs de Pidgin.

J'ai lu quelque chose sur l'envoi d'une strophe pour signaler les fonctionnalités d'un client, mais le client Pidgin n'essaie jamais de le demander au navigateur.

Qu'est-ce que j'oublie ici?

Edit: Je suppose que je dois ajouter que le client de navigateur anonyme lance le chat avec l'utilisateur Pidgin, qui peut faire partie du problème ici.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top