Contador estandar

10. Noviembre 2006

Como testear Asterisk y estresarlo hasta la muerte…

En AsteriskGuru, hemos visto un tutorial sobre cómo utilizar una aplicación llamada AsterTest para estresar Asterisk y ver el número de llamadas simultaneas que permite, calidad de la voz, volumen, etc.

La única pega que le veo es que corre bajo Windows, pero tiene muy buena pinta.

Tutorial: http://www.asteriskguru.com/tutorials/astertest.html

Aplicación: http://toofic.no-ip.org/pub/src/app_securax.tar.gz

AsterTest

Curioso cuanto menos… aunque un poco “laborioso” en mi opinión.

Instalación de Asterisk 1.4. y la Asterisk-GUI

GUIDespués de la noticia que publiqué hace un par de días sobre la nueva interfaz web de Asterisk, he recibido unos 20 emails preguntándome cómo se instala. Incluso Alberto Sagredo (VoipNovatos.es) ha puesto un post sobre cómo instalar Asterisk 1.4 y la interfaz web.

Lo primero que quiero comentar es que la Asterisk-GUI, sólo funciona en Firefox y Ópera (No Internet Explorer), cuando los de IE acepten seguir las normas W3, entonces será compatible.

Para instalar Asterisk 1.4 es tan sencillo como (distribuciones basadas en Debian):

cd /usr/src

apt-get install -qy bison flex libncurses5-dev zlib1g-dev libssl-dev libnewt-dev libiksemel1-dev

apt-get install -qy make linux-headers-`uname -r` gcc g++ libstdc++6

(apt-get install cualquier otra librería o paquete que creais que falta… no todas las distribuciones son iguales…)

wget -c http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.0-beta2.tar.gz
wget -c http://ftp.digium.com/pub/libpri/releases/libpri-1.4.0-beta1.tar.gz
wget -c http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.0-beta3.tar.gz
wget -c http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.4.0-beta2.tar.gz

tar xvfz zaptel-1.4.0-beta2.tar.gz
tar xvfz libpri-1.4.0-beta1.tar.gz
tar xvfz asterisk-1.4.0-beta3.tar.gz
tar xvfz asterisk-addons-1.4.0-beta2.tar.gz

cd zaptel-1.4.0-beta2
make && make install
cd ..

cd libpri-1.4.0-beta1
make && make install
cd ..

cd asterisk-1.4.0-beta3
./configure && make && make install && make samples
cd ..

cd asterisk-addons-1.4.0-beta2
make && make install
cd ..

Con esto ya tendríamos el Zaptel, Libpri, Asterisk y Asterisk-Addons instalado, ahora nos falta la parte fácil:

apt-get install -qy subversion

svn checkout http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui

cd asterisk-gui

make && make install && make samples

cat < < EOF >/etc/asterisk/http.conf
[general]
enabled=yes
enablestatic=yes
EOF

cat < < EOF >/etc/asterisk/manager.conf
[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
;httptimeout = 60
bindaddr = 0.0.0.0

[admin]
secret = mypass
read = system,call,log,verbose,command,agent,config
write = system,call,log,verbose,command,agent,config
EOF

make checkconfig

cd ..

asterisk -gvvvvvvvvc .

y mientras tanto, escribis en vuestro navegador Firefox o bien Ópera (… recuerdos a Saghul xD):
http://DIRECCION_IP:8008/asterisk/static/config/cfgbasic.html

Os autentificais con usuario: admin y contraseña: mypass

y listo! :) Nota: Aviso que ni Asterisk 1.4 es aún estable del todo, ni la interfaz web Asterisk-GUI es estable, ni beta ni alpha, vamos que están desarrollándola en estos momentos, así que esto es, simplemente, para que veais cómo es y tengais una idea de cómo puede llegar a ser en un futuro próximo. (por cierto, es tan incompleta como la trixbox). :P

04. Noviembre 2006

Que tarjeta necesito para conectar Asterisk

Quizá una de las preguntas más sencillas de responder y que en pocos sitios he visto que respondan bien, así que voy a intentar hacerlo de manera que quede claro y sirva como referencia para aquellos que lo necesiten.

Para empezar, vamos a distinguir las tarjetas entre el tipo de línea que tengamos o a la que queramos conectar.

LINEAS ANALOGICAS:

Hay dos familias de tarjetas que cubren todas las necesidades para líneas analógicas: TDM400P y TDM2400B o TDM2400E (si queremos un cancelador de eco hardware incorporado). Las TDM400P permiten conectar con hasta 4 líneas analógicas, por lo que si queremos conectar más de eso, podremos optar por utilizar otra tarjeta TDM400P o bien utilizar una TDM2400B/E.

Las TDM400P se utilizan cuando el número de líneas analógicas no son más de 8 (ya que no se recomienda utilizar más de 2 tarjetas de comunicaciones en el mismo sistema).
El nombre de la tarjeta cambia según el número de puertos FXO quieras utilizar (a cuantas líneas telefónicas quieras conectarte).
Por ejemplo:
Imagen TDM04B Para conectar tu Asterisk a 1 línea analógica: TDM01B
Para conectar tu Asterisk a 2 líneas analógicas: TDM02B
Para conectar tu Asterisk a 4 líneas analógicas: TDM04B
Para conectar tu Asterisk a 6 líneas analógicas: TDM04B y una TDM02B

Las tarjetas TDM2400P son utilizadas cuando tienes un gran número de líneas analógicas (menos de 24). El nombre también cambia según el número de líneas que queramos conectar. La terminación en E, significa que lleva incorporado un cancelador de eco hardware que mejora la calidad de sonido y reduce la carga del sistema.Por ejemplo:Imagen TDM2404E
Para poder conectar tu Asterisk hasta 4 líneas analógicas: TDM2401B / TDM2401E
Para poder conectar tu Asterisk hasta 8 líneas analógicas: TDM2402B / TDM2402E
Para poder conectar tu Asterisk hasta 12 líneas analógicas: TDM2403B / TDM2403E
Para poder conectar tu Asterisk hasta 16 líneas analógicas: TDM2404B / TDM2404E
Para poder conectar tu Asterisk hasta 20 líneas analógicas: TDM2405B / TDM2405E
Para poder conectar tu Asterisk hasta 24 líneas analógicas: TDM2406B / TDM2406E

LINEAS DIGITALES BASICAS (BRI):

Para poder conectar Asterisk a RDSI Básicas (BRI) o ISDN BRI, necesitaremos una tarjeta u otra según el número de líneas que queremos conectar. Como siempre recomiendo, para que todo vaya sobre rueda es mejor utilizar una tarjeta por cada IRQ (interrupción) libre que tengamos en nuestro sistema. No he encontrado aún ningún sistema que soporte tener 3 slots PCI líbres con 3 IRQ líbres, así que mi límite de momento es de 2 tarjetas por sistema.Billion 1 RDSI

- Las tarjetas Billion ofrecen conectar 1 línea RDSI por tarjeta, son baratas y la calidad es media-baja, pero son baratas.
- Las tarjetas QuadBri de Junghanns permiten conectar hasta 4 líneas RDSI con un cancelador de eco hardware y la calidad es media-alta.
Digium B410P - Las tarjetas B410P de Digium permiten conectar hasta 4 líneas RDSI con un cancelador de eco estupendo y la calidad es muy alta.
- Las tarjetas OctoBri de Junghanns permiten conectar hasta 8 líneas RDSI con un cancelador de eco hardware y la calidad es media-alta.

LINEAS DIGITALES PRIMARIAS (PRI):

Digium tiene la mejor relación calidad-precio de tarjetas de primarios. El nombre de la tarjeta dependerá del tipo de slot PCI que tengamos en nuestra tarjeta (de 5V o de 3.3V).
Digium TE207P Para conectar con 1 línea de primario:
Digium TE110P
Para conectar con 2 líneas de primarios:
Digium TE205P (5V), Digium TE210P (3,3V)
Para conectar con 2 líneas de primarios y cancelador de eco:
Digium TE207P (5V + Cancelador de eco), Digium TD212P (3,3V + Cancelador de eco)
Para conectar hasta 4 líneas de primarios:
Digium TE405P (5V), Digium TE410P (3,3V)
Para conectar hasta 4 líneas de primarios y cancelador de eco:
Digium TE407P (5V), Digium TE412P (3,3V)

Espero que con este listado de tarjetas, no quede duda sobre qué tarjeta es necesaria, si aún así queda alguna duda, siempre podreis escribir un comentario que pueda responder. :P

03. Noviembre 2006

Tutorial paso a paso para montar tu propio TrixBox

trixbox logoHace un par de semanas que lo ví, pero hablando con la gente la verdad es que más de uno necesita que le iluminen más que, que le enseñen, es por eso por lo que pongo el enlace.

trixbox2Este es un tutorial paso-a-paso donde enseñan como montar un servidor de VoIP con Asterisk y utilizando TrixBox.

Como siempre, Nerd Vittles se sale, aunque quiero recordar que TrixBox no es nada recomendable para instalaciones serias, empresas y call centers, así que si tienes pensado hacer algo así, o te lo curras un poco y aprendes, o contrata a un profesional porque te pueden llover desde marrones hasta broncas… así que, advertido queda.

El enlace: http://nerdvittles.com/index.php?p=151

Que lo disfruteis. :)

AstLinux 0.44 sale a la luz

AstLinux logoAstLinux es una distribución de Linux poco conocida en España pero que tiene bastantes adeptos en el resto del mundo. El principal motivo es porque está diseñada pensando, no únicamente en los sistemas habituales, si no que también en los sistemas embebidos como Soekris o incluso el famoso GumStix.

Aunque AstLinux viene con Asterisk listo para funcionar, también incluye herramientas como OpenSer y lo mejor de todo, apenas ocupa unos 40MB, por lo que puede funcionar en una compact flash o en cualquier pendrive USB.

01. Noviembre 2006

Actualizando servidor de SinoLogic

Servidor crashEste fin de semana el servidor no aguantó los cortes de luz provocados por las lluvias que, aunque pocas, la falta de la costumbre hicieron que nunca hubiera necesitado de un SAI para protegerlo de los cortes que a veces provocan unas gotas de más.

Es por esto por lo que, aunque tarde, tuve que recuperar todos los datos de un disco duro que aparentemente parecía haber muerto. Por suerte, el hecho de utilizar Linux con el sistema de ficheros EXT3 permite recuperar, aunque sea un poco tedioso, la mayoría de los datos importantes como las páginas webs y algunas bases de datos (las imprescindibles). En otros sistemas como Windows, apostaría que hubiera sido imposible.

Siempre digo que una buena copia de seguridad a tiempo me hubiera salvado de perder todo el sábado y parte del domingo montando de nuevo este servidor, pero como buen herrero con cuchillo de palo que soy, no me quedó otra y tuve que aprovechar este fin de semana para poder levantar este sistema.

Claro que, una vez tropezado con la primera piedra miro a tiempo para no volver a caer sobre la misma y de paso, aprovechar para limpiar el camino y evitar volver a caer. He vuelto a configurar el servidor con lo de siempre: versiones estables, plugins de apache para el balanceo de carga dinámica y algunas aplicaciones de seguridad para evitar a los buscadores de emails que todo administrador de sistemas debe tener para evitar ataques DoS en los servidores webs.

Además de esto, un buen sistema SAI para evitar de nuevo las caídas y un disco duro redundante donde almacenar contínuamente las copias de seguridad para no tener que perder tiempo en las entrañas de un disco duro más muerto que vivo.

30. Octubre 2006

Asterisk reemplaza a Cisco

Cisco AsteriskHace unos meses descubrimos la noticia de que la Sam Houston State University reemplazó la infraestructura de comunicaciones que tenían (Cisco) por una infraestructura completa basada en Asterisk, en este caso reemplazaron más de 1400 terminales IP de Cisco y añadieron otros terminales SIP sin coste alguno de licencias.

Poco a poco aparecen grandes corporaciones que sustituyen con éxito sus sistemas VoIP de Cisco por otros ahorrando, no solo en coste de implementación, si no en licencias futuras y esto es algo que todas las empresas miran con mucho cuidado.

Esta universidad fue la primera gran institución en hacer público este cambio de sistemas en favor de Asterisk, pero muchos conocemos grandes empresas, call centers y servicios públicos que utilizan este sistema por su robustez y fiabilidad en lugar de otros sistemas que ofrecen lo mismo a un precio poco atractivo.

26. Octubre 2006

Arrancar Asterisk sin disco duro…

Linux bootCuando enciendo un ordenador nuevo y se me olvida meterle un CD con el disco de instalación de Linux veo como el sistema intenta encontrar una imagen arrancable desde la tarjeta de red.

Una vez que no tenía ningún CD a mano, pensé en fabricarme una imagen arrancable desde Red para aquellos momentos en los que lo necesitara.

Hace poco me encontré una imagen PXE de una distribución con Asterisk que podría probar y me lo pensé.

Aquí el enlace: http://www.automated.it/asterisk/pxeindex.html

25. Octubre 2006

Fonality presenta TrixBox 2.0

trixbox logoNo hace ni dos semanas que Fonality compró TrixBox y acaba de sacar la versión 2.0 con bastantes novedades con respecto a la rama 1.X. Cierto es que aún no es estable, pero llama la atención que hagan pública esta versión beta un día después de que saliera a la luz la versión 1.2.3.trixbox2

TrixBox es una distribución de Linux basada en CentOS que instala automáticamente Asterisk y lleva un interfaz web llamado FreePBX que permite configurarlo rápida y fácilmente.

Está especialmente recomendado para aquellos que se están adentrando en la VoIP de la mano de Asterisk como una nueva forma de ver las enormes posibilidades que ofrece este software.

19. Octubre 2006

Flash Player 9 para Linux (beta)

Flash 9Por fín una actualización del reproductor de Flash para Linux.

Para aquellos que teneis Linux y que habeis probado a ver vídeos de YouTube o GoogleVideo seguramente habreis visto que la imagen y el sonido no se sincronizaban bien, incluso algunos juegos Flash (como los de http://www.teagames.com) también tenían sus más y sus menos cuando se jugaba con el teclado y el ratón.

A probarlo se ha dicho!

http://labs.adobe.com/technologies/flashplayer9/