Asterisk 1.4.19.2 released!

Mayo 13 2008 por saghul

Parece que últimamente en Digium cada vez que arreglan algo joden otra cosa… :( Al parecer, para arreglar un bug de seguridad, los cambios que se introdujeron en Asterisk 1.4.19.1 hicieron que el rendimiento bajara en picado (en IAX2).

Para solucionar esto ha salido esta release, así que

Podéis descargarlo donde siempre: http://downloads.digium.com/pub/telephony/asterisk/

1131104139-asterisk.gif

Etiquetas: ,

Mark Spencer en Bilbao!!

Mayo 5 2008 por saghul

La noticia ya se empieza a expander por Internet :) Mark Spencer visitará Bilbao, para dar una conferencia sobre Asterisk y VoIP en el Museo Guggenheim.

Yo (todavía) no he tenido el placer de conocer a Mark, así que estoy ansioso de que llegue el grán día, el día 2 de Junio :)

La entrada al avento es gratuita solo con inscribirse en la web de Enpresa Digitala, pero ojo, aforo limitado, que sino somos demasiados frikis por metro cuadrado :)

Espero ver caras conocidas de Asterisk-ES, y alguna que me falta.

Seeya!

smspencer.jpg

Lo cuentan Irontec, SinoLogic, Voz-IP y espero que muchos más!

Zaptel 1.4.10.1 released!

Mayo 1 2008 por saghul

Acaba de ser lanzada esta nueva versión de Zaptel que incluye algunos cambios en el módulo xpp y arregla un bug que causaba que las reglas udev no se instalaran correctamente.

Podéis descargarlo donde siempre: http://downloads.digium.com/pub/zaptel/

diy-01_july2k7.jpg

My two cents:

Aunque cambiaron el modelo de desarrollo, sigue siendo imperfecto, y releases como este lo demuestran. Teniendo en cuenta el crecimiento del uso de Asterisk en los últimos tiempos creo que Digium debería haberse adaptado mejor, y que cuando saque una versión, no tenga que sacar otra en 2 semanas por un super-bug.

Etiquetas: , ,

HOWTO: Cisco 7960 con firmware SIP

Mayo 1 2008 por saghul

Hace algún tiempo que me pillé un Cisco 7960 en el ebay de USA, para poder molar tanto como Jack Bauer :) aunque no pueda decirle a nadie eso de “pásamelo a mi terminal!”.

El teléfono venía con el firmware de MGCP, ni se me pasó por la cabeza probar chan_skinny, así que lo primero que hay que hacer es actualizarle el firmware para que el teléfono “hable” SIP. Para ello necesitamos un servidor DHCP y uno TFTP.
Configuración del servidor DHCP:Editamos el fichero /etc/dhcp3/dhcpd.conf y añadimos la siguiente sección:


host cisco7960 {
hardware ethernet XX:XX:XX:XX:XX:XX;
fixed-address 192.168.1.51;
option host-name "SIPXXXXXXXXXXXX";
option tftp-server-name "192.168.1.116";
option arp-cache-timeout 600;
}

Aquí hay que sustituir la X por la MAC del teléfono, y las IPs del teléfono y el servidor TFTP de acuerdo a vuestra red.

Configuración del Servidor TFTP:

Aquí no hay mucho que configurar, con instalar un servidor TFTP como el atftpd es suficiente. :)

Ficheros necesarios:

Para actualizar el firmware y que el teléfono soporte SIP necesitamos los ficheros del firmware, pero estos ’solo’ estan disponibles en la web de Cisco y con una contraseña… afortunadamente, algún buen samaritano :) ha colgado la última versión (8.8) aquí, y podéis ir consultando las nuevas y más información aquí.

Para que la actualización funcione hay que editar el fichero OS79XX.TXT que viene con el firmware de manera que contenga esto: P0S3-08-8-00

También es necesario tener el fichero XMLDefault.cnf.xml indicando el mismo valor que en el fichero OS79XX.TXT.

Por último, para la configuración SIP, necesitamos el fichero SIPDefault.cnf y SIP<aquí la MAC>.cnf para aprovisionar la configuración del teléfono, ya que no tiene interfaz web.

Tras situar todos los ficheros en /tftpboot, hacemos un factory reset al teléfono y cuando termine, tendremos el firmware SIP correctamente instalado y las cuentas configuradas.

Hacer el Factory Reset:

Para hacer el Factory Reset basta con arrancar el teléfono con la # pulsada, y cuando en la pantalla se pida la secuencia de reset introducir 123456789*0# y en la siguiente pregunta responder con el 2. Esto hará que se pierda TODA la configuración anterior.

Descarga de ficheros

Aquí pongo a vuestra disposición un fichero comprimido con todos los ficheros de ejemplo (sin el fimware) así como el fichero de ringtones, para que vuestro Cisco 7960 suene igual que el de Jack Bauer :)

cisco-ip-phone-7960g.jpg

Etiquetas: , ,

HOWTO: Kernel optimizado para la Soekris Net4801

Abril 27 2008 por saghul

En el post anterior comentaba como instalar Debian en una placa Soekris. Pues bien, al terminar la instalkación se obtiene una Debian “tal cual” con Kernel 486, pero obviamente tiene cientos de cosas que no necesitamos en una placa tan pequeña, por lo que conviene instalarle un Kernel menos pesado y optimizado a los recursos que tiene.

Por suerte, alguien ya pensó en eso e hizo unos bonitos paquetes deb :) Para instalar este Kernel optimizado solo tenéis que añadir lo siguiente a vuestro /etc/apt/sources.list


deb http://www.linuxvillage.ca/downloads/i386/net4801/ ./
deb-src http://www.linuxvillage.ca/downloads/i386/net4801/ ./

Y tras un apt-get update ya podréis instalar el propio kernel y los sources:

apt-get install linux-image-2.6.18-soekris4801 linux-source-2.6.18-soekris4801

Si queréis realizar alguna optimización más podéis consultar detalladamente la configuración del hardware aquí, y bajaros el .config del kernel aquí.

net4801_bc_01_open-200x200.jpg

Etiquetas: , , ,

HOWTO: Instalar Debian en una placa Soekris

Abril 27 2008 por saghul

Hace bastante que tengo una Soekris Net 4801: una placa con 3 tarjetas ethernet, 1 slot MiniPCI, 1 slot PCI, 1 slot para CF, procesador Geode a 266MHz y 128MB de RAM.

Hasta ahora había probado varias distros orientadas a esta placa, como m0n0wall, AskoziaPBX o AstLinux, pero yo tenía ganas de meterle “la distro”: Debian.

Teniendo en cuenta que la única forma de conectarse con la placa es mediante un puerto serie con cable null-modem, tenemos 2 posibilidades para instalar Debian:

  • Sacar la tarjeta CF e instalar Debian mediante Debootstrap en otro host.
  • Instalar Debian a través de NetBoot.

Yo me decanté por la segunda, que es “más hacker” :) así que manos a la obra!

El Servidor TFTP

Para instalar Debian a través de NetBoot, necesitamos un servidor TFTP. atftp por ejemplo nos servirá:

apt-get install atftpd

Ahora descargamos los ficheros de netboot de aquí y los descomprimimos en /tftpboot. El link apunta al debian-installer unstable, ya que no conseguí instalarlo utilizando el de Etch.

Al descomprimir los ficheros de netboot, tendremos algo así:


drwxr-xr-x 3 root root 4,0K 2008-02-28 00:28 debian-installer
-rw-r--r-- 1 root root 6,1M 2008-02-28 00:28 netboot.tar.gz
lrwxrwxrwx 1 root root 32 2008-04-26 15:37 pxelinux.0 -> debian-installer/i386/pxelinux.0
lrwxrwxrwx 1 root root 57 2008-04-26 15:38 pxelinux.cfg -> /tftpboot/debian-installer/i386/pxelinux.cfg

Pero esto no esta preparado para la instalación por serie, así que hacemos lo siguiente:


rm /tftpboot/pxelinux.cfg
ln -s /tftpboot/debian-installer/i386/pxelinux.cfg.serial-9600 /tftpboot/pxelinux.cfg

Entonces nos quedará así el directorio:


drwxr-xr-x 3 root root 4,0K 2008-02-28 00:28 debian-installer
-rw-r--r-- 1 root root 6,1M 2008-02-28 00:28 netboot.tar.gz
lrwxrwxrwx 1 root root 32 2008-04-26 15:37 pxelinux.0 -> debian-installer/i386/pxelinux.0
lrwxrwxrwx 1 root root 57 2008-04-26 15:38 pxelinux.cfg -> /tftpboot/debian-installer/i386/pxelinux.cfg.serial-9600/

Ya tenemos el servidor TFTP listo!

El Servidor DHCP

En el servidor DHCP solo tenemos que incluir la siguiente sección, poniendo la MAC de nuestra Soekris:


host soekris {
hardware ethernet 00:00:24:xx:xx:xx ;
fixed-address 192.168.1.123 ;
filename "/tftpboot/pxelinux.0" ;
}

Ya tenemos todos los servicios necesarios listos, ahora a por la Soekris!

Instalando Debian en la Soekris

Para iniciar la instalación recomiendo tener la última versión de la BIOS de la placa antes de comenzar. Una vez tenemos esto, podemos utilizar minicom para conectarnos con la placa, a 9600 y sin control de errores por hadware o software.

Una vez conectados, arranzamos la placa, y pulsando CTRL+P entraremos al prompt de la BIOS. Ahí solo tenemos que teclear boot f0 y la placa arrancará por PXE y comenzará la instalación.

La instalación se realiza de manera normal, y al finalizar tendremos una Debian Lenny funcionando perfectamente en nuestra Soekris Net 4801.

Hasta aquí como instalar Debian, en sucesivos posts iré comentando como optimizar el sistema para esta placa, y alguna cosilla más :)

soekris1.png

soekris2.png

Etiquetas: , ,

Asterisk 1.2.28, 1.4.19.1 y 1.6.0beta8 released!

Abril 23 2008 por saghul

Tal y como se detalla en el boletín AST-2008-006, se ha encontrado una vulnerabilidad en IAX2, así que han salido estas nuevas releases corrigiendo dicho bug. No obstante, la release de Asterisk 1.6 incluye varios bugs resueltos, además de la mencionada vulnerabilidad.

Podéis descargar el informe aquí: http://downloads.digium.com/pub/security/AST-2008-006.pdf

y Asterisk donde siempre: http://downloads.digium.com/pub/telephony/asterisk/

asterisk.png

Etiquetas: ,

Multiples Parking Lots en Asterisk 1.6.1

Abril 22 2008 por saghul

Hace tiempo que esta caraterística esta disponible en Asterisk, pero no de manera oficial :/ Pues por fín, estará disponible en Asterisk 1.6.1, ya que Asterisk 1.6.0 esta en fase de estabilización.

Podéis ver el commit aquí.

Etiquetas: ,

Seguimiento del Asterisk BootCamp Bilbao

Abril 22 2008 por saghul

En el blog de Voz-IP estamos haciendo un seguimiento diario del BootCamp que ahora esta teniendo lugar en Bilbo. Podéis leerlo aquí, y ver unas fotos en Flickr.

2432987167_1c3f3924df.jpg

Etiquetas: ,

Love, oh love!

Abril 19 2008 por saghul

Hoy me voy a salir solo un poco de la temática habitual del blog, para escribir un post ‘diferente’ :)

Hace algún tiempo que mi novia comenzó un Master que le llevó a Dinamarca, más concretamente a Horsens. Cuando estuve de visita, no pudimos ir a Billund, donde esta LegoLand :( pero cuandosus padres fueron ya estaba abierto y sí que pudieron ir (que envidia!).

El caso es que a la vuelta, me tenían preparada una sorpresa que no esperaba ni en mis mejores sueños: un super Lego MindStorms!!!

Por diversos motivos ha estado 3 semanas dentro de la caja, pero hoy le ha llegado la hora y he podido montar a Alpha Rex (aunque hay más opciones):

2425157239_15f4522d7f.jpg

El amigo tiene sensores de ultrasonidos, luz, sonido y ‘tacto’, se programa por USB y hasta tiene Bluetooth!! Hoy solo he podido montarlo, pero en breve espero poder meterle mano y ‘jugar’ un poquito más :)

Ha sido un regalo increíble!! Muchas gracias!!

PD: He colgado unas fotos en Flickr :)

Etiquetas: , ,




[x] Cerrar
E-mail