Come possono gli utenti anonimi scambiare informazioni sulla presenza con utenti validi su Jabber (ejabberd)

StackOverflow https://stackoverflow.com/questions/1958763

Domanda

Sto lavorando su un social network che dovrebbe consentire ai membri di chattare con i visitatori del sito. Il concetto è semplice.

  1. Gli utenti che si sono iscritti iscrizione ottengono proprio conto presso il roster
  2. Quando un visitatore arriva alla home page del social network, può vedere alcuni dei membri in linea della comunità
  3. Ora dovrebbe essere in grado di avviare una chat con loro, facendo clic sul loro nome.

Ho già avuto i membri di chattare con i loro compagni roster. La mia domanda è: come posso ottenere un utente anonimo di chiacchierare con un membro informazioni sulla presenza e lo scambio con lui?

Sono riuscito con successo per creare account anonimi, gli account utenti e anche inviare messaggi da un utente anonimo di altri membri. Ma non posso ottenere informazioni sulla presenza da anonymous-utente versa membro o vice?

A proposito, la chat si basa JS.

È stato utile?

Soluzione

Si sta cercando di rompere il modello XMPP. La presenza è un sistema basato su permessi di opt-in. Mi chiedi se è possibile vedere la mia presenza, io dico di sì. In generale il mio cliente vi chiederà automaticamente se posso vedere la vostra presenza e il vostro cliente dice di sì. Questo è ciò che il roster è -. Yes e no di richieste di sottoscrizione per la presenza

possono make chat room (MUC, la chat multiutente) che sono anonimi, così come fare presenza in essi. Non è un roster, però. E 'più vicino a quello che stai descrivendo senza entrare in crazy-terreno con PubSub, e non so se si potrebbe anche piegare tale strumento quanto basta per avere le voci roster anonimi.

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