Unofficial Content
  • This documentation is valid for:

 

Para el Primer Sprint!

Para los que quieran comenzar a probar el community messenger, pueden ingresar a:

http://samples.genexus.com/communitymessenger  (dispone de un messenger online).

Para utilizar el Pidgin o cualquer otro cliente XMPP BOSH, la url es http://messenger.mvdonline.com/abosh.aspx

Instructivo para crear la cuenta con Pidgin

Agradezco mucho que me dejen los bugs que encuentren en sugerencias y comentarios

Objetivo

 

Community Messenger implementa un servidor de mensajería utilizando el protocolo Jabber (XMPP). De esta manera se podrá conectar desde cualquier cliente que soporte XMPP-BOSH o por la extensión para la IDE Genexus (otra parte del proyecto).

El servidor XMPP (LGPL)

Este es el componente más importante del proyecto ya que brinda a la comunidad la implementación del protocolo de mensajería. De esta manera es posible hacer adaptaciones para cada caso particular.

Es un servidor de mensajería realizado en base al standard Jabber (Protocolo XMPP) realizado 100% en Genexus. Para poder funcionar con HTTP se implementan las extensiones XEP-0124 y XEP-0206 .

Está previsto que el servidor utilice autenticación con GxTechnical de forma que la comunidad se pueda conectar sin problemas.

Otra idea es integrarlo al GxServer para equipos de trabajo. De esta manera las conversaciones pueden quedar almacenadas en el servidor e involucra a los usuarios de un determinado proyecto.

Extensión Cliente para Genexus Ev1 (GPL)

La esta se trata de un cliente XMPP-BOSH en la IDE de Genexus. De esta manera se puede utilizar un cliente de mensajería integrado a la IDE con las ventajas de poder realizar acciones particulares desde Genexus.

La licencia de esta extensión en principio será GPL ya que se pretende utilizar un componente existente para su implementación el cual tiene esta licencia.

Con la extensión también se podrá acceder a cuentas de Google Talk y otros servicios de mensajería Jabber.

 

Miembros

  •  Daniel Monza

Links

Entrevista en GXnews

Historia de Avances

Server

  • 7/10/2009 - Se implemento parte inicial del protocolo y ya se puede mensajear

Funcionalidad Actual

<Describa aquí qué es capaz de hacer el producto en este momento>

Features y Tecnologías empleadas

  • RFC3920 Extensible Messaging and Presence Protocol (XMPP): Core
  • RFC3921 Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence
  • XEP-0124 - Bidirectional-streams Over Synchronous HTTP (BOSH)
  • XEP-0206 - XMPP Over BOSH

Roadmap

Etapa 1 - Desarrollo de "Community Messenger Server"

En este punto la comunidad ya va a poder utilizar el messenger pues existen varios clientes XMPP para utilizar. A su vez, se podrá utilizar un cliente online desde el propio server.

Etapa 2 - Desarrollo de "Comunity Messenger Client". Extensión para GeneXus Ev.1

Etapa 3 - Mejoras y correcciones del desarrollo

Pendiente

Server

  • IP Banning - Lista de IP Baneadas
  • IP AutoBanning - Realizar autobanning según conexiones
  • Salas de conferencias
  • Transferencia de archivos
  • Soporte IQ-vCard set/get - Foto, nombre, descripción
  • Autodiscovery (Especial para Community) - Que se vallan agregando automaticamente los nuevos contactos
  • GeoLocation - Para disponer la comunidad en un mapa

Client

  • Estamos por lanzar la primer beta del cliente. Va a soportar también la conexión a Google Talk.

Sugerencias y Comentarios

¿Como podria hacer para instar esta facilidad dentro de un proyecto propio? Osea un desarrollo web que tengo me gustaria dotarlo de una funcionalidad e chat ? Podria usar esto ? Gracias Miguel

Miguel, porsupuesto que puedes integrarla a tu aplicación. Yo ya subí la KB del server y la puedes revisar y consolidar, es totalmente abierta. Para conectarte puedes utilizar cualquier cliente XMPP que soporte BOSH. Si necesitas alguna ayuda extra, talvez convendría hacer un documento sobre la integración en otras KBs o mejorar la API.

 

Ficha:

 

Proyecto: Community Messenger
Breve Descripción Es la herramienta para mensajería instantánea de la comunidad y del equipo de tu proyecto. Tiene su propio Server, se integra al IDE y soporta otros clientes.
Documentación CommunityMessenger
Source Server: Community Messenger Server
Extension: http://trac2.assembla.com/gxextensions/browser/trunk/CommunityMessengerExtension
Pruébalo! (Beta)

Server: http://samples.genexus.com/communitymessenger 
Un Cliente: http://samples.genexus.com/communitymessenger/ijab (login de gxtechnical)
GeneXus Extension: http://marketplace.genexus.com/viewproduct.aspx?124

Miembros Daniel Monza (dmonza@mvdonline.com)

 

 


Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant