Sei sulla pagina 1di 5

Mi segundo tutorial con RED5

Posted by worldxcomputers - 2009/10/06 10:03


_____________________________________

Hola chicos escribo esto por segunda vez ( empeze a escribirlo y cuando le di a SUBMIT después de 1 hora de trabajo
se me salió la sesión y perdi el texto escrito, va por los moderadores que alarguen el tiempo de sesión :P )
Bueno voy a escribir un tutorial para integrar RED5 server en elastix.
¿ que es RED5 server ?
red5 es un servidor Flash de código abierto que le hace la competencia a Flash Media Server y es gratis.

Visiten estos sitios:


http://www.red5server.org/
http://osflash.org/red5/showcase
http://www.red5-recorder.com/params.php
http://www.newviewnetworks.com/nvnhome/blog/client/?page_id=18
Bueno primero de nada, a mi me paso que instale el teclado en otro idioma al mio y para compilar en Linux tienes que
escribir muchos simbolos que no coinciden con el teclado, pues bien para cambiarlo a tu idioma escribios lo siguiente:
system-config-keyboard

Ahora tenemos que instalar JAVA JDK sobre elastix, lo bueno que viene dentro de elastix, pero esta sin activar asi que
escribimos

yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel

y con esto se instala y activa.

Para comprobarlo escribimos:

java –version

y os tiene que salir la versión.

Creamos enlaces simbolicos:

ln -s /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/java /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/java

ln -s /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/javac /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/javac

Actualizamos la variable JAVA_HOME:

export JAVA_HOME="/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/"

echo $JAVA_HOME

Actualizamos la variable JRE_HOME:

export JRE_HOME="/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/"

echo $JRE_HOME

Ahora nos toca instalar ANT

¿Que es ANT? (http://es.wikipedia.org/wiki/Ant)

Necesitamos tener conexion a internet, y ahora vamos a descargar ANT, y escribimos lo siguiente:

wget http://apache.rediris.es/ant/binaries/apache-ant-1.7.1-bin.tar.gz

Ahora ya ah terminado y tenemos que descomprimirlo:

tar zxvf apache-ant-1.7.1-bin.tar.gz

Elastix Forum - Elastix - The reliable PBX appliance software FireBoard Forum Component version: NEW VERSION GOES HERE Generated: 25 February, 2010, 20:58
Ahora lo tenemos que compilar, mas bien dicho en jerga guindos instalarlo:

mv apache-ant-1.7.1 /usr/local/ant

Creamos los enlaces

export ANT_HOME=/usr/local/ant

ln -s /usr/local/ant/bin/ant /usr/local/bin/ant

Y revisamos la version

ant –version

Ahora toca instalar Red5:

Pues bien nos dirijimos al directorio siguiente:

cd /opt

Y creamos la dirección

mkdir red5

Entramos a la carpeta RED5:

cd red5

Ahora tenemos que descargar RED5 en la carpeta para ello:

wget http://www.red5.org/downloads/0_8/red5-0.8.0.tar.gz

Y lo descomprimimos

tar xvfz red5-0.8.0.tar.gz

Despues de esto escribimos lo siguiente:

ant prepare

ant dist (necesitas tener conexion a internet)


Seguro que os da fallo de Build.xml a todos para ello encontré un manual que dice lo siguiente.

(Hola, para los que usaron red5-0.8.0.tar.gz y les aparece este mensaje:

Buildfile: build.xml does not exist!


Build failed

Sigan estos pasos por favor

ya que tienen los archivos en /opt/red5 hagan lo siguiente:

coloquense en /opt una vez ahÃ- ejecuten estas lineas:

mv red5 /usr/local/red
cd /usr/local/red
chmod 755 red5.sh
./red5.sh

Podrán ver que ya corre Red5:


http://ip-de-tu-server:5080/ )

Agregamos Red5 como servicio en centos:

Elastix Forum - Elastix - The reliable PBX appliance software FireBoard Forum Component version: NEW VERSION GOES HERE Generated: 25 February, 2010, 20:58
Crear el archivo "red5" en /etc/init.d/:

vi /etc/init.d/red5

( AquÃ- dentro escribimos lo siguiente, para ello recomiendo PUTTY, con el podemos copiar y pegar muy fácilmente )

#!/bin/sh
# For RedHat and cousins:
# chkconfig: 2345 85 85
# description: Red5 flash streaming server
# processname: red5
PROG=red5
RED5_HOME=/usr/local/red5
DAEMON=$RED5_HOME/$PROG.sh
PIDFILE=/var/run/$PROG.pid
# Source function library
. /etc/rc.d/init.d/functions
&& . /etc/sysconfig/red5
RETVAL=0
case “$1″ in
start)
echo -n $―Starting $PROG: ―
cd $RED5_HOME
$DAEMON >/dev/null 2>/dev/null &
RETVAL=$?
if ; then
echo $! > $PIDFILE
touch /var/lock/subsys/$PROG
fi
&& success $―$PROG startup― || failure $―$PROG startup―
echo
;;
stop)
echo -n $―Shutting down $PROG: ―
killproc -p $PIDFILE
RETVAL=$?
echo
&& rm -f /var/lock/subsys/$PROG
;;
restart)
$0 stop
$0 start
;;
status)
status $PROG -p $PIDFILE
RETVAL=$?
;;
*)
echo $―Usage: $0 {start|stop|restart|status}―
RETVAL=1
esac
exit $RETVAL

para guardar el archivo:


pulsamos ESC y después WQ con esto salimos y guardamos, después de esto nos saldrá el terminal normal.
Ahora ejecutamos lo siguiente:

chmod 755 /etc/init.d/red5

chkconfig --add red5

chkconfig --level 345 red5 on

Si Red5 esta corriendo podras acceder a:

Elastix Forum - Elastix - The reliable PBX appliance software FireBoard Forum Component version: NEW VERSION GOES HERE Generated: 25 February, 2010, 20:58
http://ip-de-tu-server:5080/

Primero tienes q ir a http://ip-de-tu-server:5080/installer/ e instalar el modulo admin.

Luego ve a http://ip-de-tu-server:5080/admin/register.html y registra un usuario y password.

Entonces ve a http://ip-de-tu-server:5080/admin/ y accede con el usuario,password y la IP del server.

Para que todos los ejemplos de Red5 funcionen ve a http://ip-de-tu-server:5080/installer/ y activa todos los modulos.

Y aqui una captura de Red5 en acción:

En la captura vemos el ejemplo q trae Red5 llamado "Shared Ball", para saber si todo esta bien debemos:

•Cambiar rtmp://localhost/SOSample por rtmp://ip-de-tu-server/SOSample

•Hacer click en el icono "Connect to Red5"

•El icono de Red5 de color naranja debe cambiar a Color Verde

•Abre 2 Navegadores y mueve el logo del Red5 con el cursor... y notaras como el logo de

Red5 se mueve en ambos Navegadores al mismo tiempo... (Real Time rulezzzzz!!! jojo)

Para testear mas ejemplos de Red5:

http://ip-de-tu-server:5080/demos/

Ahora viene el tema de instalar el Webphone en nuestro servidor RED 5, para ello no encontré ningún manual para
Linux, entonces lo hice a mi modo y funciono :)

Descargamos WINSCP (http://sourceforge.net/projects/winscp/files/WinSCP/4.2.3%20beta/winscp423.exe/download )

Lo abrimos, ponemos la dirección de nuestro server, el user y el pass.


Ahora se nos abre como si fuera un explorador FTP, a la izquierda nuestro directorio y a la derecha el directorio de
nuestro elastix.

Pues bien, tenemos que descargar el webphone desde aquÃ-:

http://red5phone.googlecode.com/files/sip.zip

Lo descomprimimos en nuestro pc, pero nos fijaremos que se va a descomprimir la carpeta sip en dos niveles tal que
asi: SIP/SIP/archivos, pues nosotros lo dejaremos asi SIP/archivos.

Hasta ahÃ- ok, ahora en WINSCP en la parte izquierda vamos a el archivo descargado, y en la parte derecha vamos a
/usr/local/red/webapps y pegamos el archivo dentro de webapps, ya podemos cerrar WINSCP.

Ahora tenemos 3 opciones de webphones

http://ip-de-tu-server:5080/sip/flex/index.html
http://ip-de-tu-server:5080/sip/javascript/index.html
http://ip-de-tu-server:5080/sip/openlaszlo/index.html

Para poder visualizarlo debe estar corriendo el servidor de RED5, a mi con esta configuración me funciona
perfectamente, y la instalación de elastix era nueva solo para hacer esta prueba.
Chicos este tutorial es una mezcla de muchos tutoriales porque no eh encontrado nada que explique exactamente como
hacerlo, asi que me eh animado a hacerlo yo, tengo que decir que eh hecho un videotutorial, pero no se ve bien una vez
que se sube a youtube o cualquier empresa de videostreaming, además son tantos pasos los que hay que dar que
podrÃ-a crear confusión, por lo menos esa sensación me da a mi.
Chicos nada mas que decir, muchas gracias por todo lo que me habeis enseñado y mi única forma de demostrarlo es
aportando en lo que pueda.

Saludos a todos :)

Elastix Forum - Elastix - The reliable PBX appliance software FireBoard Forum Component version: NEW VERSION GOES HERE Generated: 25 February, 2010, 20:58
============================================================================

Re:Mi segundo tutorial con RED5


Posted by ramoncio - 2009/10/06 11:40
_____________________________________

Muy buen tutorial!


Te lo has currado mucho, muy bien hecho.
+1 a tu karma

En cuanto a lo de que expire la sesión, no eres el primero que se queja. Yo hace mucho tiempo que ya me acostumbré
a escribir los posts en un editor de texto antes y copiar y pegar. También me tocó reescribir algún que otro post largo.
Hablaré con Rafael a ver si se puede hacer algo, pero me parece que ya se lo comenté hace tiempo y creo que era
algún problema del Fireboard, que no te permitÃ-a aumentar el tiempo, o algo asÃ-.
============================================================================

Re:Mi segundo tutorial con RED5


Posted by worldxcomputers - 2009/10/06 11:52
_____________________________________

Muchas gracias, la verdad que es lo menos que puedo hacer :)

por lo del tiempo de sesion, no te preocupes, lo hice al final en word tambien, ya que no me queria arriesgar de nuevo,
jeje

saludos
============================================================================

Elastix Forum - Elastix - The reliable PBX appliance software FireBoard Forum Component version: NEW VERSION GOES HERE Generated: 25 February, 2010, 20:58

Potrebbero piacerti anche