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:
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






