Redfire (The new Red5 Plugin for Openfire) released

I am relieved to release the first version (0.0.0.01) of the new Red5 plugin for Openfire now called Redfire. It is not a direct replacement for the old Red5 plugin, but some old stuff has been retained and much of the new stuff is still not ready.

So what is available?

  1. An RTMP server (Red5 ver 1.00 RC1) that can be used to deliver audio/video media along side XMPP messaging and signalling.
  2. A SIP-based soft phone that uses RTMP protocol developed in Flex (Red5phone) with Javascript API for web callme apps.
  3. A Java web start application that captures and publishes the desktop screen as an RTMP video stream (Red5Screen-Share).
  4. 2 person audio/video conversation web page
  5. 12 persoon audio/video conferencing web page

SparkWeb has been removed as it is being developed as a new plugin on its own with new versions for HTML5 and Flash. It will be using Redfire to provide all the audio and media streaming. I shall be blogging more about this later as soon as soon as I have something to show.

The old Spark plugin has been removed and a new one is being developed that will provide an RTMP transport for the Jingle softphone (see my XEP proposal http://xmpp.org/extensions/inbox/jingle-rtmp.html) as well as some of the old features listed above.

I have plugged the security loop hole in the audio/video conferencing web pages. You can supply an additional security key value in the URL that is only known to participants and not shown on the screen. (Thanks to Jake Higginbotham for highlighting this)

How to use

  1. Stop Openfire

  2. Unzip redfire-x.x.x.x.zip and copy the redfire.war file to the OPENFIRE_HOME/plugins directory

  3. Restart Openfire

  4. From a browser, go to http://your_openfire-server:7070/redfire

Source code will be uploaded to http://code.google.com/p/redfire/ shortly.

2 Likes

Redfire can be downloaded from

http://code.google.com/p/redfire/downloads/detail?name=redfire-0.0.0.01.zip&can= 2&q=

I forgot to mention. It only works with version 3.6.4 and below for now. Still trying to make it work with 3.7.0

Great!

i’ll try it.

Source code now uploaded to

``

***http***://redfire.googlecode.com/svn/trunk/

Redfire for Openfire 3.6.4 and below can be downloaded from

http://code.google.com/p/redfire/downloads/detail?name=redfire-0.0.0.02.zip&can= 2&q=

Redfire for Openfire 3.7.0 and above can be downloaded from

http://code.google.com/p/redfire/downloads/detail?name=redfire370-0.0.0.02.zip&c an=2&q=

Hi Dele,

I have tried the OF370 version and downloaded the .zip file. I cannot find redfire.war. Do I have to create it based on the redfire folder?

How can I get the plug-in for Spark 2.6 RC?

I’ve copied redfire.jar from “…/redfire/lib/” to “C:\Program Files (x86)\Spark\plugins”, but I can’t obtain any changes on Spark, no “Redifre” in Plug-in page.

The old Spark plugin has been removed and a new one is being developed that will provide an RTMP transport for the Jingle softphone (see my XEP proposal http://xmpp.org/extensions/inbox/jingle-rtmp.html) as well as some of the old features listed above.

Thanks for effort!

Hope new plug-in can come ASAP.

P.S.% Can I use in Spark 3.6.8?

So just to be clear: whenever the new Spark plugin is done, I will be able to have voice and video communication (using PC mic and webcam) between Spark clients?

I started with Openfire 3.6.4, I was able to get video chat working with red5 plugin and Spark, but I had other issues with Openfire. Waited …

Openfire 3.7.0 beta … all my problems are gone! Now to install red5! Oh wait … the old plugin doesn’t work. Waited …

Oh look, redfire! Can’t get it to work. Wait, it doesn’t work with 3.7.0 yet … argh. Waited …

Oh look, a new version of redfire! Finally it is all working!! … except now there is no Spark plugin! haha. Waiting again …

I really do appreciate all your hard (free) work. This has just been a long, frustrating experience and I’m excited to finally be soooooo close?

1 Like

So just to be clear: whenever the new Spark plugin is done, I will be able to have voice and video communication (using PC mic and webcam) between Spark clients?
Yes, that is the plan. It will be 100% Java so it should work on Windows, Mac and Linux desktops unlike the old red5 plugin for Spark that needed the Flash Player and only worked in Windows.

Problem is that I am too busy right now earning a living and don’t know when it will be done.

What I could do, depending on demand is to make it happen in 3 stages

  1. Make old red5 plugin for Spark work with Redfire using the current Jive phone integration spec. See http://svn.igniterealtime.org/svn/repos/asterisk-im/tags/release-1.0/documentati on/phone_jep.html
  2. Change to the new Openlink phone integration spec. See http://openlink.4ng.net:8080/openlink/xep-xxx-openlink_14-03.xml
  3. Add support for Jingle using RTMP transport. See http://xmpp.org/extensions/inbox/jingle-rtmp.html
2 Likes

Dele Olajide wrote:

It will be 100% Java so it should work on Windows, Mac and Linux desktops

I like this

Dele Olajide wrote:

Problem is that I am too busy right now earning a living and don’t know when it will be done.

What I could do, depending on demand is to make it happen in 3 stages

  1. Make old red5 plugin for Spark work with Redfire using the current Jive phone integration spec. See http://svn.igniterealtime.org/svn/repos/asterisk-im/tags/release-1.0/documentati on/phone_jep.html
    I like this

Thanks!

Hello there,

I’d like to thank you for your current and future work with redfire.

Yesterday (after the upgrade to Openfire 3.7.0) I stumbled over red5/redfire.

That’s exactly what we were searching for our employees.

We are using (today) Spark (Windows) with Openfire + Kraken Gateway (Debian Linux + Oracle 10G Database on Windows) for IM via Jabber, ICQ and so on.

So I was happy to see, that there is a chance for kicking out skype (we use it for video chats between some of our employees).

After installing redfire I went thru the test page and everything worked fine.

The only problem is, that there is no working spark plugin, yet.

So I’am waiting here for a working spark plugin.

Hope it will come soon.

Thanks for all that you and the openfire team have done.

Any update on the redfire plugin for spark…

This is the only thing missing that we really need.

Keep up the good work Dele

Look at here: http://community.igniterealtime.org/thread/44075?tstart=0

And now here http://community.igniterealtime.org/message/210883#210883

1 Like

Does anybody have html&javascript example how to dial from flex webphone via extenal command?

Been into this for a couple of days now. We should talk. About to give redfire a go. Will send a PM about my experience and more…

Great stuff.

Congratulations Dale, sorry for my english …

But I’m with a problem concerning the configuration of red5 url that opens.

I looked around the forum, I changed all red5 properties from the server and the local appdata.

yet it opens: “http://null:7070/redfire/video/video320x240.html?me”

Where as “Null”

Can you help me?

tks

Dale,

It worked, the default folder he seeks red5.properties not exist in windows 7

need to create in C: \ Users \ User \ Spark \ red5.properties.

Then works.

Thank you!