Pregunta

Estoy escribiendo una aplicación de soporte de chat que se conecta a un servidor XMPP utilizando el mecanismo anónimo SASL. Cuando un usuario abre mi sitio web en su navegador, usando Socket.io y NodeJS, el servidor iniciará la conexión anónima con mi servidor XMPP.

Esta todo trabajando bien. Puedo conectarme y comunicarme con el navegador, y es muy genial.

El equipo de soporte se conecta al servidor usando PIDGIN. Me gustaría poder mostrarle al navegador cuando los técnicos de soporte están escribiendo en Pidgin. Configuré las notificaciones del estado de chat para trabajar con el navegador usando AJAX y tal, sin embargo, tengo problemas con Pidgin/Adium. Todo parece funcionar perfectamente cuando me conecto desde Ichat. Obtengo los estados de chat 'activos' y 'componiendo' cuando la tecnología está escribiendo. Por alguna razón, sin embargo, tanto Pidgin como Adium no están enviando estos estados de chat al cliente del navegador. Me he asegurado de que la configuración adecuada esté habilitada, ya que los estados de chat se envían entre dos usuarios de Pidgin.

Leí algo sobre cómo enviar una estrofa para informar que presenta un compatible con un cliente, pero el cliente Pidgin nunca intenta solicitar esto desde el navegador.

¿Que me estoy perdiendo aqui?

Editar: supongo que debería agregar que el cliente anónimo del navegador está iniciando el chat con el usuario de Pidgin, que puede ser parte del problema aquí.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top