Events

2009.09.30
Bridging the gap between Jabber/XMPP and Gadu-Gadu (Krakow User Group, Poland)
On Wednesday, 30th September 2009, during the Krakow Erlang User Group Meeting Mietek will give a talk about bridging the gap between Jabber/XMPP and Gadu-Gadu by way of extending ejabberd.  Starting with an overview of the XMPP architecture and protocol, the talk will continue with tutorials on writing ejabberd modules and interfacing Erlang with C libraries, to conclude with a discussion of Mietek's XMPP/GG gateway module.


PLAN
Introduction to Jabber/XMPP:
- Network architecture overview;
- Protocol overview:
        - Message, presence and iq stanzas;
        - Dispelling the mysteries of presence subscriptions;
        - Inter-protocol communication with gateways.

ejabberd as the leading XMPP server implementation:
- Tutorial on writing modules:
        - Simple example (interactive);
- fxmpp - a library simplifying writing modules.

Interlude - introduction to Erlang ports:
- Tutorial on writing ports in C:
        - Simple example (interactive);
- fgg - a port for communicating with Gadu-Gadu, built on libgadu.

Back to ejabberd:
- mod_gg - a gateway module between XMPP and GG.

The meeting will take place in the office building on Al. 3 Maja 9 in Krakow, Room 126. For directions, visit our Contact page.  After the presentation, we will go to a nearby students club,  Zaczek. Advance registration is required.

The slides from the presentation can be downloaded from here, and by clicking here you can download the code. Video:

Back to the Events