Quantcast
Channel: Ignite Realtime : Popular Discussions - Red5
Viewing all 2000 articles
Browse latest View live

Redfire is still alive

$
0
0

A new version of  Redfire (0.0.3.0) has been posted on project site http://code.google.com/p/redfire/

 

It has three major changes

 

  • The Redfire plugin for Spark now uses the multicast DNS protocol to auto-discover the Redfire plugin for Openfire and obtain the server address and port number in order to load the web pages for the audio/video chat. I have not tested it properly, so please report any issues found.

 

  • Support for RTMFP has been added using Cumulus OpenRTMFP server. It is disabled by default as the binary for only Windows is provided. Linux users must download and build the binary from source and point the "cumulus.path" Openfire property at the binary file location. When enabled, all audio/video calls can be peer to peer using UDP instead of TCP and improving performance.

 

  • Red5Phone is now replaced with Redfire-Phono which a modified version of the Phono SDK from Voxeo. It is a Javascript library based on jQuery and Strophe that enables telephone calls to be made from a web browser. Redfire-Phono allows Jingle audio calls using the RTMP transport between any Redfire-Phono users as well as audio calls to any SIP address and external telephone numbers using a configured gateway with the SIP plugin for Openfire.

    Image2.jpg

 

I still do not have a 64-bit Windows PC, so all reported issues with redfire plugin for Spark on 64-bit PCs have not been fixed.


Redfire/Spark Plugin: Ready for release with Spark 2.6.1?

$
0
0

A question to the group: Is the Spark Plugin for Redfire ready to be included in pending Spark Release 2.6.1?

 

Yes, No, Never, Maybe, Fixes needed?

 

Just let me know what you think so we can include it in the nightly builds....

Red5phone Standalone SIP improve audio quality

$
0
0

Hi,

First, thanks for red5phone, it's amazing !!! nice job !!!

I've got an ubuntu server with a standalone SIP red5phone. It's working !!


The sound from flash isn't good, how can I improve it ? (I've tried to put 44 in flex and 44000 in sip.cfg without any success, maybe I've to change audio_frame_size too ?). I think I need to edit java sources but where :/

 

 

Thanks a lot

 

 

 

 

To make it works under ubuntu :


(This is my installation on a clean Ubuntu 8.04 server)

 

apt-get install sun-java6-jre

 

cd /usr/src

 


wget http://www.red5.fr/release/0.7.0/debian/red5_0.7.0_all.deb

dpkg -i red5_0.7.0_all.deb

# or apt-get install sun-java5-jre red5


wget http://red5.4ng.net/red5.jar
wget http://red5.4ng.net/sip.zip
unzip sip.zip


cd /usr/lib/red5


mv red5.jar red5origin.jar
cp red5.sh red5origin.sh
cp /usr/src/red5.jar red5.jar
chmod 777 red5.jar
nano red5.sh


#put it :
exec $JAVA -Djava.security.manager -Djava.security.policy=conf/red5.policy -cp red5.jar:conf:$CLASSPATH:lib/jetty-6.1.7.jar:lib/jetty-util-6.1.7.jar:lib/jetty -xbean-6.1.7.jar org.red5.server.Standalone
#end


mv /usr/src/sip ./webapps/sip

./red5.sh to start the server ...

#if you have a problem with sip.cfg, just copy it to /usr/webapps/sip

Full Screen Desktop Share without blur and quality loss

$
0
0

I noticed a lot of people asking about how to enable desktop sharing in full screen and crisp resolution. I did face the same problem and spent a couple days trying to figure it out. The solution is not that easy to achieve, although Dele Olajide as a Red5 plugin developer (aka "Saint" ) should find it easy to implement in a new version of Red5 Plugin.

 

I could not find the true source files of screenviewer.jar inside openfire/plugins/red5/screen, I downloaded the whole Openmeetings source from http://openmeetings.googlecode.com/svn/trunk/singlewebapp. There you can find a directory src/screenviewer, which contains the source files for screenviewer.jar (although they are a bit diffrent, there was a package name change from org.xmlcrm.webstart.* (this one is currently used in red5 plugin) to org.openmeetings.webstart.* (in downloaded source files) some time ago.

 

To remove the 600x600 resulution limitation, you have to change two lines inside the org\xmlcrm\webstart\screen\CaptureScreen.java subroutine
public byte[] bufferImage():

double thumbWidth = 600;
double thumbHeight = 600;

change to:

double thumbWidth = imageScreen.getWidth(); // *ConnectionBean.imgScale;
double thumbHeight = imageScreen.getHeight(); // *ConnectionBean.imgScale;

 

Recompile the whole thing, make screenviewer.jar, sign every jar inside red5/screen directory with the same signature file.

 

I went a bit further and modified the whole Desktop Publisher program: added the image Scale (%) JSpinner object, added this imgScale to the ConnectionBean, so I can dynamically change the scale of transfered image (if my bandwidth is poor).

 

Although my description here is brief, the real work involved is more tough, I could post my modified jar file, but as i don't know the password of screeencast.keystore file - your Java will complain that certificates don't match and won't start. If anyone wants more details - I would be happy to provide them...

 

PS It's also a good idea to modify screen.html to include scrollbars when the transfered image is bigger than your screen, modify its style:

body { overflow: scroll; margin: 0pt; }

Is the plugin: Redfire (red5) Supports video calls?

$
0
0

Hi, 

 

1.

I want to know if the plugin: Redfire (red5) Supports video calls?  If so then someone can share a picture of how it looks in Spark (or give a link?)

 

2.

I'm going to re-install the system, what are the recommendations for installation in terms of versions?

To the REDFIRE will work properly with users?

Openfire Red5 Plugin: log files

$
0
0

 

Hi Dele.

 

 

First of all I want to thank you for the great job :).

 

 

But I have a problem (Debian machine/Openfire 3.5.1/red5 plugin 0.0.21): where can I find red5 logs (i.e. red5.log, red5error.log etc.) ?

 

 

They're not in my system....

 

 

Thanks in advance,

 

 

Matteo

 

 

Incorret URL

$
0
0

Hi guys.

 

I have the openfire-3.8.1 with redfire installed in my server. When I click in the Redfire button in a chat window, its open a new window trying to connect in the server. But, the URL is incorrect.

 

My xmpp.domain is defined like my AD. And, my hostname of OF server is other name:

 

xmpp.domain = worknet.work (AD)

 

OF hostname = im.worknet.work

 

So, its try to connect: http://worknet.work:7070 and doesnt work.

 

Where I can change this to connect in the right url (server)? I changed the red5.properties but no effect.

 

Regards.

Redfire is still alive

$
0
0

A new version of  Redfire (0.0.3.0) has been posted on project site http://code.google.com/p/redfire/

 

It has three major changes

 

  • The Redfire plugin for Spark now uses the multicast DNS protocol to auto-discover the Redfire plugin for Openfire and obtain the server address and port number in order to load the web pages for the audio/video chat. I have not tested it properly, so please report any issues found.

 

  • Support for RTMFP has been added using Cumulus OpenRTMFP server. It is disabled by default as the binary for only Windows is provided. Linux users must download and build the binary from source and point the "cumulus.path" Openfire property at the binary file location. When enabled, all audio/video calls can be peer to peer using UDP instead of TCP and improving performance.

 

  • Red5Phone is now replaced with Redfire-Phono which a modified version of the Phono SDK from Voxeo. It is a Javascript library based on jQuery and Strophe that enables telephone calls to be made from a web browser. Redfire-Phono allows Jingle audio calls using the RTMP transport between any Redfire-Phono users as well as audio calls to any SIP address and external telephone numbers using a configured gateway with the SIP plugin for Openfire.

    Image2.jpg

 

I still do not have a 64-bit Windows PC, so all reported issues with redfire plugin for Spark on 64-bit PCs have not been fixed.


7070/redfire error

Redfire-plugin for download?

$
0
0

I am testing redfire 0.0004 and when I go to the test page and acces to  spark plugin the browser prompts me for download it. I don't understand it that is an error or where I should put that plugin.

 

Please could you help me?

 

Thanks in advance!

redfire not working

$
0
0

Hello everyone.

 

I installed redfire 0.0.5 on my Openfire 3.7.0

I installed redfire 0.0.9 on spark 2.6.3

 

Now when I try to start a video conference, both person get a grey screen. After a little while at the bottom of that screen it says:  Enter... connected

But nothing else. No voice, no video.

 

I attached the logs of spark.

Any idea on what the problem is?

 

Thanks

 

 

 

 



Redfire 0.0.0.4 Release

$
0
0

After some feedback and a bit more development, I am happy to release version 0.0.0.4 for community beta testing. The changes were mostly to support the Redfire plugin for Spark which is planned to be included in the official Spark 2.6.1 release. You WILL NEED the latest Flash Player 10.3

 

Image3.png

 

So what is new for Redfire plugin for Spark?

  1. Native integration for Window OS users only. The audio/video and screenshare now appear in native Spark windows instead of the browser.
  2. Other suggestions discussed here and here
  3. New audio/video applications redfire_video.html and redfire_2way.html developed in Flex to replace the old Openlaszlo apps. A big thank you to Mike Grimwade who started work on this.
  4. Support for Flash Player echo cancellation. You do not need a headset anymore.
  5. Support for RTMFP (peer-to-peer). Audio/Video is sent between clients directly without using the Red5 server provided there is a route between clients otherwise an RTMP connection to Redfire is used.

 

To ensure there is a route, you need a way for the clients to discover each other. There are 3 methods:

 

  1. Make sure each client can access the public Adobe RTMFP server on the Internet at p2p.rtmfp.net
  2. Use an internal private RTMFP server like Adobe FMS 4.x or the OpenRTMFP server Cumulus
  3. If IP Multicast is supported on your network and all your clients are on the same subnet (192.168.1.x for example)

 

The default is to use the public p2p.rtmfp.net service. To change this, edit redfire_2way.html and redfire_video.html. Replace this line

 

var rtmfpUrl          = getPageParameter('rtmfpUrl', 'rtmfp://p2p.rtmfp.net/xxxxxxxxxxxxxxx-zzzzzzzzzzzzz/');

 

If you have your own RTMFP server like FMS 4.x, use "rtmfp://my_rtmfp_server/"

If you want to use pure IP multicast on your own private subnet, use "rtmfp:"

If you want to force RTMP always with no peer-to-peer, use "localhost"

 

Finally, to upgrade your existing Redfire plugin for Spark,

 

  1. Quit Spark,
  2. Delete the redfire-plugin folder and redfire-plugin.jar file in your USER_HOME\Spark\plugins
  3. Copy new redfire-plugin.jar to SPARK_HOME\plugins
  4. Restart Spark

 

Where can I download the plugin

 

For Openfire 3.6.4 and below http://redfire.googlecode.com/files/redfire-364-0.0.04.zip

For Openfire 3.7.0 and above http://redfire.googlecode.com/files/redfire-370-0.0.04.zip

Red5 & SIP Phone Plugins - Spark vs. SparkWeb Behavior

$
0
0

Dear All,

 

I have been experimenting with the whole setup, Red5, SIP Phone Plugins integrated in OpenFire and its Spark and SparkWeb clients and I am impressed  more and more every day. However, I still struggle with the connectivity to external SIP account.

 

For instance, when I trace via Wireshark I can see that the SIP Phone Plugin within OpenFire will treat the SIP account information different than the Red5 plugin in SparkWeb. This is confusing me a lot. Below are examples of configurations that provide at least partial results. The first is the SIP Phone plugin configuration with which I pass the REGISTER Test successfully.

 

 

SIP username : +421477000615@siplink.com

Authorization Username : 421477000615@one.mnc003.mcc230.3gppnetwork.org

Display Phone Number : +421477000615

Password : **********

Server : siplink.com

Outbound Proxy : siplink.com

Voice Mail Number : 123

But then in Red5, the same config will cause of "Bad To" Error, because it takes the Server@Server as a to argument and I don't know why. Then I used the Red5 test page and tried to alter the configuration there and had to use the following in order to pass to at least another round in the REGISTER handshake, but finally end up with Error code 503 anyways. I don't know why OpenFire with Spark behave different than SparkWeb with respect to the SIP account configuration.

Phone#: +421477000615

Username: +421477000615

Password: **********

MailBox: 123

SIP Realm: one.mnc003.mcc230.3gppnetwork.org

SIP Server: siplink.com

Red5 URL: rtmp:/sip

 

Req. Failure = 503 CX Unable To Comply

 

Dele, or someone else, can you please clarify and perhaps lead me to a configuration that would be successful. I have used an alternative SIP operator with whom I have been able to Test REGISTER and I could also get a dial pad in the Spark client, but never got a dial pad in SparkWeb - I think this is because the configuration that I have used is interpreted differently by Red5 / SparkWeb.

 

Thank you for any suggestions that you might have!

 

Regards,

Petr



SparkWeb Source

$
0
0

Will you be updating the SparkWeb SVN repositories with the new Red5 and Fastpath functionality anytime soon?

Red5 Plugin version 0.1.11

$
0
0

http://red5.4ng.net/red5-0.1.11.zip

 

Red5 Plugin Changelog

0.1.11 - 14th February 2009

New and Changed Features

  • Lior Herman contribution: Red5phone show busy or rejected message for busy outgoing calls.
  • Jose Kerne contribution: Add make.sh for compile source code under linux.

Faults Fixed

  • Janny_buh contribution: Patch all sip Register message using same Call-ID header and increment Cseq as recommended by RFC3261.
  • Openlaszlo callme API and SparkWeb made compatible with latest chages to Red5phone

OpenFire and Red5.war Installation

$
0
0

Hopefully someone can help with a question regarding OpenFire and the Red5 plug-in.

 

The Red5 plugin readme (http://www.igniterealtime.org/community/docs/DOC-1518) says:

 

You will need Openfire version 3.5.0 and above. Java 1.6 is required.

Installation

Enable HTTP_BIND on Openfire (if disabled) and note the HTTP port.

Copy the red5.war file to the Openfire_HOME/plugins directory.

Go to the page http://your_server:your_http_bind_port/red5/index.html on your server to use the red5 flash web applications in your own client applications.

 

Our OpenFire installation is:

 

Windows 2K server.

Version: Openfire 3.6.4

Java Version: 1.6.0_03 Sun Microsystems Inc. -- Java HotSpot(TM) Server VM

Appserver: jetty-6.1.x

 

Red5War_0.8.0.zip was obtained from http://code.google.com/p/red5/downloads/list, unzipped and root.war renamed to red5.war.

 

After following the installation instructions OpenFire does not pick the red5.war file and does not create the red5 folder.

 

Are we missing the obvious ?

Red5 and sparkweb

$
0
0

Am I right in believing using Red5 then when using Sparkweb it will actually log users into the workgroup unlike the current Sparkweb which logs you into the system but doesn't show in workgroups.

Call by Phono

$
0
0

Hi,

 

Thank you for creating such a nice module.

I am really excited to use it.

 

I am still new to Openfire and have problems with Redfire.

 

I installed Redfire 0.0.3.2 to my server that has a public IP address.

Openfire's version is 3.8.1 and the OS I am using is FreeBSD 9.1R.

The access to http://myserver:7070/redfire is successful and 'Chat' with a specified XMPP account on a Phono session works well too.

2Way audio/video, 4 persion audio/video conference also work well.

 

However, 'Call' another Phono session and a sip account on localhost + asterisk does not work.

There is no error message in error.log (actually it's empty).

 

Maybe I miss some settings for sip or something, but could somebody give me a hint on it?

If voice conferencing is easily possible on a browser, I will do a lot of work with it.

So, I am really excited.

 

Thanks!

Is the plugin: Redfire (red5) Supports video calls?

$
0
0

Hi, 

 

1.

I want to know if the plugin: Redfire (red5) Supports video calls?  If so then someone can share a picture of how it looks in Spark (or give a link?)

 

2.

I'm going to re-install the system, what are the recommendations for installation in terms of versions?

To the REDFIRE will work properly with users?

screencast.jnlp file is generated, but it generates error opening the file

$
0
0
 have the same problem

Desktop screen when I use publisher / viewer, screencast.jnlp file is generated, but it generates error opening the file, what I do is.

change the line

spec='1.0+' <jnlp codebase='http://im.xxx.com.co:7070/inspired/video'>


By the following

spec='1.0+' <jnlp codebase='http://im.xxx.com.co:7070/redfire/screen'>

and works by changing this line

as I collaborate to fix this fix



This file screencast.jnlp

<?xml version='1.0' encoding='utf-8'?><jnlp spec='1.0+' codebase='http://im.xxx.com.co:7070/inspired/video'>      <information>           <title>Redfire ScreenShare</title>           <vendor>Dele Olajide</vendor>           <homepage>http://code.google.com/p/inspired</homepage>          <description>Inspired ScreenShare Client Application</description>           <description kind='short'>An Java Webstart application that publishes desktop screen as RTMP video stream</description>           <offline-allowed/>      </information>     <security>          <all-permissions/>     </security>          <resources>      <j2se version='1.4+'/>           <jar href='screenshare.jar'/>      </resources>      <application-desc main-class='org.redfire.screen.ScreenShare'>          <argument>im.xxx.com.co</argument>          <argument>xmpp</argument>          <argument>1935</argument>          <argument>mydesktop</argument>           <argument>flashsv2</argument>           <argument>15</argument>           <argument>1024</argument>           <argument>768</argument>      </application-desc> </jnlp>


This is the file with the corrected line.


<?xml version='1.0' encoding='utf-8'?><jnlp spec='1.0+' codebase='http://im.xxx.com.co:7070/redfire/screen'>     <information>           <title>Redfire ScreenShare</title>           <vendor>Dele Olajide</vendor>           <homepage>http://code.google.com/p/inspired</homepage>          <description>Inspired ScreenShare Client Application</description>           <description kind='short'>An Java Webstart application that publishes desktop screen as RTMP video stream</description>           <offline-allowed/>      </information>     <security>          <all-permissions/>     </security>          <resources>      <j2se version='1.4+'/>           <jar href='screenshare.jar'/>      </resources>      <application-desc main-class='org.redfire.screen.ScreenShare'>          <argument>im.xxx.com.co</argument>          <argument>xmpp</argument>          <argument>1935</argument>          <argument>mydesktop</argument>           <argument>flashsv2</argument>           <argument>15</argument>           <argument>1024</argument>           <argument>768</argument>      </application-desc> </jnlp>



Thank you for your help.


Viewing all 2000 articles
Browse latest View live