Domanda

Sto scrivendo un'applicazione di supporto alla chat che si collega a un server XMPP utilizzando il meccanismo anonimo SASL. Quando un utente apre il mio sito Web nel proprio browser, utilizzando Socket.io e Nodejs, il server avvia la connessione anonima con il mio server XMPP.

Tutto funziona bene. Posso connettermi e comunicare con il browser ed è molto bello.

Il team di supporto si collega al server utilizzando Pidgin. Vorrei poter visualizzare al browser quando i tecnici di supporto digitano in Pidgin. Ho impostato le notifiche dello stato di chat per lavorare con il browser usando AJAX e simili, tuttavia ho problemi con Pidgin/Adium. Tutto sembra funzionare perfettamente quando mi connetto da Ichat. Ottengo gli stati di chat "attivo" e "componendo" quando la tecnologia sta digitando. Per qualche ragione, tuttavia, sia Pidgin che Adium non inviano questi stati di chat al client del browser. Mi sono assicurato che l'impostazione corretta fosse abilitata, poiché gli stati di chat vengono inviati tra due utenti Pidgin.

Ho letto qualcosa sull'invio di una strofa per segnalare che presenta un cliente supporta, ma il client Pidgin non tenta mai di richiedere questo dal browser.

Cosa mi manca qui?

Modifica: immagino che dovrei aggiungere che il client del browser anonimo sta avviando la chat con l'utente Pidgin, che può far parte del problema qui.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top