Bonjour,
Je dispose d'un serveur XMPP (OpenFire) authentifié sur Active Directory.
J'aimerai intégré sur mon site web une "chat box" qui permettrait à un utilisateur de par exemple demander des renseignements en direct sur un produit.
L'idée c'est que 1 ou plusieurs utilisateurs prédestinés puisses recevoir ces requêtes depuis le site Web.
Une idée sur la solution / concept à utiliser ?
Par avance merci!
# BOSH
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 1.
Hello!
Je n'y connais pas grand chose, mais tu auras sûrement besoin d'un serveur BOSH qui est un proxy entre HTTP et XMPP.
Si tu veux une idée de code, peut-être que tu pourrais t'inspirer du code de Movim qui est modularisé et qui possède déjà un système de chat. Heureusement, Movim utilise des templates PHP, tu devrais donc pouvoir facilement récupérer le code du chat uniquement.
[^] # Re: BOSH
Posté par ZeDuke . Évalué à 0.
Il y a de fortes chances que ta "message box" soit de l'AJAX.
Et le principal problème c'est que tu ne vas pas a priori (dans la limite de mes connaissances) pouvoir émettre du XMPP par ton browser (pour des raisons de sécurité).
Tu as en fait 2 choix :
- Soit en effet utiliser BOSH pour encapsuler le XMPP dans du HTTP (c'est un peu raccourci mais c'est l'idée).
- Soit tu devras développer toi même un combo AJAX/serveur, et la partie serveur devra alors faire office de proxy XMPP (s'enregistrer sur le serveur XMPP, envoyer les messages…). Je ne connais qu'une seule solution qui utilise cette technique et donc n'utilise pas le BOSH entre le browser et le serveur : Salut à Toi.
A priori le plus simple sera plutôt la première solution qui semble la plus utilisée en ce moment, et dont l'intégration reste relativement simple. Un framework javascript du style converse.js associé à un proxy BOSH de type punjab fera très bien l'affaire.
Pas le temps de fournir les liens vers les différents logiciels (libre par ailleurs), mais ton moteur de recherche préféré fera très bien le travail à ma place :P
[^] # Re: BOSH
Posté par NeoX . Évalué à 2.
openfire fournit deja une interface BOSH
il suffit de l'activer coté serveur openfire
pour y brancher n'importe quel logiciel client parlant bosh.
tel que tu decris ton besoin, je penserais à Jappix et ses derivés, dont Jappix Mini
https://mini.jappix.com
[^] # Re: BOSH
Posté par steph1978 . Évalué à 2.
du travail de pro.
-----> []
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.