Archivo de la etiqueta: XMPP

De SIP a XMPP… pasando por la IETF

Como muchos sabréis he estado trabajando en un gateway de SIP a XMPP (y vice versa) desde hace un par de años. El gateway forma parte de SylkServer y he tenido la oportunidad de presentarlo en diversas ocasiones, a medida que el proyecto ha ido madurando.

Para poder implementar este gateway, nos basamos en los drafts escritos por Peter Saint-Andre y publicados en 2008, aunque no hubieran sido actualizados. Al no haber sido actualizados, había muchos casos no contemplados o especificados, por lo que tuvimos que ser creativos, y rellenar los huecos.

Una vez tuvimos el gateway funcionando para chat y presencia, acudimos al XMPP Summit y tuvimos la oportunidad de reunirnos con Peter, transmitirle nuestro feedback y las ganas de “resucitar” esos drafts. Ya que algunos de ellos necesitaban bastante trabajo, Peter me ofreció ser coautor de los drafts: el de chat en grupo y el de media. Por supuesto, acepté 🙂

Rápidamente se formó el grupo de trabajo STOX, con el objetivo de llevar esos documentos desde el estado de draft a RFC. He tenido la oportunidad de estar presente durante toda esta semana en la IETF 87 en Berlin, donde nos hemos podido reunir y discutir los problemas pendientes y los pasos necesarios para seguir adelante.

ietf-small

Es la primera vez que vengo a la IETF, y estoy encantado de haber podido venir 🙂 Una semana entera hablando de protocolos, problemas, soluciones, … donde además, si hay código funcional se tiene muy en cuenta, algo que yo desconocía.

ietf-badge

Todavía hay bastante trabajo que hacer, pero espero que en unos meses todos esos documentos sean RFCs.

¡Hola Jingle, soy SIP!

Hace apenas un par de semanas que lanzamos la nueva versión de SylkServer, la versión 2.4.0 que incluye soporte de Jingle.

Habiendo trabajado siempre con SIP ha sido muy refrescante haber podido trabajar en hacer un gateway SIP – XMPP que incluya chat, presencia y RTP. Y yo que siempre había pensado que Jingle era casi como SIP pero en XML… 😉 Como nota curiosa SylkServer utiliza el mismo motor RTP y ICE para SIP y para Jingle, a bajo nivel si que utilizan los mismos protocolos y hemos podido reutilizar grandes partes de código.

Ha sido un largo camino, que hubiera sido mucho más largo de no ser por la colaboración con el equipo de Jitsi, sobre todo en lo que a pruebas de interoperabilidad se refiere. Realmente fue algo mágico poder llamar desde Blink a Jitsi y que hubiera audio bidireccional 🙂

Éste viernes 5 de abril vamos a presentar esta nueva versión en el VoIP Users Conference, una conferencia virtual que tiene lugar todos los viernes por la tarde y que será retransmitida por Google Hangouts, pasáos por http://vuc.me, ¡yo allí estaré!

 

sylk-server-diagram

FOSDEM: Challenges in XMPP and SIP interoperability

La pasada semana estuve en el XMPP Summit y el FOSDEM, como he comentado antes, y tuve la oportunidad de relacionarme con la gente de XMPP y aprender cómo y porqué algunas decisiones fueron tomadas en el protocolo. Fueron unos días muy productivos, ya que al parecer hay suficiente interés como para resucitar los drafts relativos a la interoperabilidad de SIP y XMPP que no han sido actualizados desde el 2008.

Durante el FOSDEM dí una presentación en la Jabber Devroom acerca de la interoperabilidad entre XMPP y SIP, enfocada desde el lado de XMPP y con mucho detalle en los problemas encontrados y las soluciones adoptadas: “Challenges in XMPP and SIP interoperability”. Aquí las transparencias:


Me llevé un muy buen sabor de boca y espero poder colaborar más de cerca para que los actuales drafts lleguen a RFC y los gateways SIP – XMPP tengan un comportamiento uniforme 🙂

4KConference: De SIP a XMPP y vice versa

Con algo de retraso pero aquí van las transparencias de la presentación que dí el pasado diciembre en Colombia con motivo de la 4KConference: “De SIP a XMPP y vice versa”


Aunque ya se lo comenté en persona, me gustaría reiterar aquí lo encantado que estuve con la organización del evento, que dicho sea de paso, tuve el honor de cerrar. ¡Todo salió a la perfección! Es para mi un orgullo formar parte de ésta gran comunidad de usuarios y entusiastas de VoIP, SIP y lo que se nos ponga por delante. Espero poder estar de nuevo en la 4K, donde sea que toque éste año 🙂

 

XMPP Summit y FOSDEM, ¡allá vamos!

Empieza la temporada 2013. El primer evento del año suele ser el FOSDEM, que además de encantarme como evento en sí, está cerca de casa 🙂 Además del FOSDEM, este año voy a asistir al XMPP Summit, que tiene lugar los dos días antes del FOSDEM, y es también en Bruselas.

El XMPP Summit es un encuentro de desarrolladores que de una manera u otra utilizan XMPP, para intercambiar ideas acerca del protocolo, los diversos XEPs y demás. Ya que me he pasado la mayor parte del 2012 trabajando en el gateway XMPP – SIP con SylkServer era una oportunidad que no me podía perder. ¿Lo mejor de todo? No hay intereses comerciales y la asistencia es totalmente gratuita.

 

Y después, ¡al FOSDEM! Éste año vuelve a haber Telephony Devroom así que por allí andadre contando historias 🙂 Me calenté un poco a mandar propuestas en el call for papers, y al final doy 4 charlas entre los dos días. Challenge accepted.

 

¿Qué hace falta para construir un Skype?

Aquí os dejo las transparencias que utilicé para mi charla en el VoIP2day + ElastixWorld: ¿Qué hace falta para construir un Skype?

Espero que pronto tengamos disponibles los vídeos, ya que ver las transparencias por si solas no son tan divertidas como verme contarlo 🙂 Y por supuesto que iba con traje.