tech notes

July 7, 2008

Jabber servers with support for flash clients

Filed under: bsd — admin @ 5:16 pm

Flash clients don’t comply with the XMPP protocol. This is due to some limitation/security features in the flash itself. The problems are:

  • flash sends null terminated stanzas and expects the same from the server
  • opening stream header is a bit different than expected. In case of a flash client it’s:
    <flash:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' id='' from='' />

There are currently only two jabber servers I could find with support for this:

  • openfire, which is obvious since they also provide a flash based jabber client with their jabber server solution
  • ejabber with this patch applied. After patching ejabber needs to be recompiled with the –enable-flash-plugin option passed to the configure script.

Leave a Reply

You must be logged in to post a comment.

Powered by WordPress