Forum Linux.général Intégration web chat / XMPP

Posté par  . Licence CC By‑SA.
Étiquettes :
0
4
nov.
2013

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  (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  . É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  . É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  . É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.