Fecha: 19-03-10
Fernando M. Villares Terán

Siguiendo con una línea de tocar temas raros y a veces desconocidos para muchos hoy les voy a mostrar en este sencillo tutorial una opción super interesante y poco comentada que tienen todas las tarjetas SANGOMA, la opción de actualizar su firmware y programación interna, por ejemplo si tuvieramos el caso de que no funcionan por una incompatibilidad con x o y fabricantes de hardware.

Requisito inicial de este tutorial: Tener una tarjeta Sangoma instalada y detectada en el sistema y los drivers perfectamente compilados.

El proceso comienza simplemente observando con el siguiente comando desde consola de linux o Windows(r) la versión de firmware y las tarjetas Sangoma que poseemos (en este caso una Sangoma a101 de 1 conexión E1/T1):

[root@voip2 ~]# wanrouter hwprobe
-------------------------------
| Wanpipe Hardware Probe Info |
-------------------------------
1 . AFT-A101-SH : SLOT=4 : BUS=4 : IRQ=10 : CPU=A : PORT=1 : HWEC=0 : V=34
Card Cnt: A101-2=1
[root@voip2 ~]#

Como podemos ver al final de la línea que marca la tarjeta 1 dice v34 lo cual es la versión de firmware actual que posee dicha tarjeta…Ahora para saber si debemos actualizar o no miraremos en la siguiente página que posee Sangoma para estos upgrades de sus tarjetas AFT…

http://wiki.sangoma.com/sangoma-hardware#aft_firmware

Más después del salto…

Leer más sobre: Asterisk | Hardware   
Fecha: 10-03-10
Andrés Gorostidi

Tal y como anticipamos la pasada semana, este miércoles, en el inicio de la UCExpo en Londres, se han producido una serie de anuncios bastante interesantes. Tal vez uno de los mas interesantes para la comunidad Asterisk ha sido el anuncio oficial de Digium de una nueva tarjeta, la HX8 series, cubriendo asi la inmediata disponibilidad (a partir del próximo dia 31 de marzo) de un modelo de tarjeta ampliamente demandado por la comunidad, y que sin duda, tendrá una gran aceptación.

Nueva Tarjeta Híbrida Digium HX8

La nueva tarjeta hibrida HX8 series permite combinar los modulos analógicos (los modulos FXO/FXS ya existentes) con los nuevos modulos B400M (unos nuevos modulos RDSI BRI).

Permite ademas, integrada en la misma tarjeta, usar opcionalmente un modulo de cancelación de eco de 128ms (el VPMADT032). Los conectores, inicialmente seran RJ11, hasta un máximo de 8, pero pueden “convertirse” en RJ45 gracias a unos conectores especiales.

La tarjeta se configura todo por software (jumper less), y tiene versiones PCI y PCI-Express (por fin!!). Por supuesto, usará drivers DAHDI….

Aunque esta tarjeta no es compatible con switchbox… (la misma digium ya advierte que actualmente no es compatible) no sería de extrañar que fuera la tarjeta en la cual Switchbox basará en un futuro próximo sus nuevas PBX para desembarcar en el mercado europeo, dotándole a la apliance de conectividad RDSI, y dándole el empujón que necesita para desembarcar en nuestro pais.

Página oficial de esta tarjeta:
http://www.digium.com/en/products/hybrid/h8.php

Leer más sobre: Asterisk | Hardware | VoIP   
Fecha: 08-03-10
Elio Rojano

La gente de i6net acaba de publicar la versión de VXI* 4.4 de su navegador de VoiceXML para las últimas versiones de Asterisk 1.4 y Asterisk 1.6.


Esta versión también es compatible con Asterisk EC2 (de Amazon EC2) y servidores virtuales Xen.

Esta versión tiene los siguientes cambios y modificaciones:

  • add: Complete DTMF buffering during HTTP long requests.
  • add: Add paramter threshold to configure the VAD/silence (record).
  • add: Add parameter autoexit to kill asterisk if the connection with VXI is lost.
  • add: Set record maxtime shadow variable.
  • add: Improve prompt hangup and bargein (skip HTTP processing, limit queue-fill).
  • mod: Select the first account with redirection(s).
  • add: Add clean support of noinput and hangup event during the record.
  • add: Add the account parameter “force” to set Transfercapability=VIDEO.
  • mod: Improvement of the bridge transfer (use with transcode).
  • mod: Disable the msgqlock.
  • add: Add parameter videoprofile (to controle the video codec transcoder).
  • add: Check the account in the vxml(@) execution.
  • mod: Correction to control the call answer.
  • add: bridge and spawn modes for localformat.
  • mod: Add the DOCTYPE in the grammars.
  • mod: Correction in the session release (wait for playall).
  • mod: Correction for better speech support.

Para descargarlo podeis hacerlo desde su propia página web:

» Linux 32bit : Debian EtchDebian LennyCentOs 5Debian Sarge | otros…
» Linux 64bit : Debian EtchDebian LennyCentOs 5 | otros…

O entrar su web para más información:
http://www.i6net.com/products/vxi/

Leer más sobre: Asterisk | Software | VoIP   
Fecha: 08-03-10
Elio Rojano

Según sabemos gracias a VentureVoIP, la gente de Zoiper acaba de publicar un conjunto de aplicaciones para Asterisk para soportar faxes en T.30 y T.38 con doble licencia (GPL y comercial).

Estos módulos que dotan a Asterisk de aplicaciones para enviar y recibir faxes en T.30 y T.38, además de un cliente para poder enviar y recibir faxes (con licencia gratuita y comercial) y un emulador de impresora para poder enviar faxes desde cualquier aplicación de nuestro sistema operativo (compatible con Linux, MacOS y Windows).

El paquete Attaxfax lo podeis descargar de aquí:
http://www.zoiper.com/foip/

Más después del salto…

Leer más sobre: Asterisk | Software | VoIP   
Fecha: 27-02-10
Rosa Atienza

Una forma muy sencilla de monitorizar todos los datos de vuestros sistemas es mediante Munin que estoy segura que la mayoría ya conoce, pero por si todavía queda alguien que no sepa como tener gráficas de rendimiento de vuestro sistema, ¡Vamos a ello!

Lo  primero que nos hace falta es instalar un servidor web, para que podamos ver las estadísticas, como Apache.

Una vez instalado, pasamos a instalar Munin:

apt-get install munin

et voilá!, ya lo tenemos instalado, ahora vamos a descargarnos unos plugins para Asterisk desde esta dirección aunque como podeis ver son para Asterisk 1.4.
Los descomprimimos en el directorio /usr/share/munin/plugins

cd /usr/src
wget http://rodolphe.quiedeville.org/hack/munin/asterisk-1.4/
tar xvfz asterisk-munin.tar.gz
mv asterisk_*  /usr/share/munin/plugins/

Ése es el directorio donde munin almacena todos los plugins, activos o no.  Para activar nuestros plugins, tenemos que crear un enlace simbólico hacia /etc/munin/plugins y de esta forma pasarán a a recoger datos, vamos prácticamente listos para empezar a funcionar.

Configuraciones de ficheros:

Bien tras esto tenemos que configurar el fichero munin.conf que se encuentra en el /etc, y es el fichero de configuración del servidor munin, en él vamos a indicar cuales son los directorios que vamos a utilizar y la configuración de distintas máquinas si las tuviesemos, en este caso como solo vamos a monitorizar la propia quedaría así:

dbdir   /var/lib/munin
htmldir /var/www/munin
logdir  /var/log/munin
rundir  /var/run/munin

[localhost.localdomain]
address 127.0.0.1
use_node_name yes

Tras esto, solo nos queda una cosa modificar el /etc/munin/plugin-conf/munin-node y añadir lo siguiente:

[asterisk_*]
user root

Ahora arrancamos el servicio o lo reiniciamos si estaba arriba:

/etc/init.d/munin-node restart

Esperamos un momento a que Munit empiece a recopilar datos y ya tendremos todas nuestras estadístcas diponibles en http://localhost/munin

Dentro de todos los plugins que hay, podemos ver 2 tipos los que conectan a Asterisk directamente mediante la consola y que lo hacen mediante el manager, por lo que  si quereis que las conexiones se hagan mediante el manager debereis configurar una cuenta para Munin, éstos son los datos que utiliza por defecto:

[munin]

secret=mysecret
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.255

Hemos modificado los ficheros para que funcionen para Asterisk 1.6 aquí os los dejamos. ¡Que lo disfruteis!

Leer más sobre: Asterisk | Linux | Software Libre | VoIP   
Fecha: 19-02-10
Elio Rojano

Hace una semana Olle Johansson anunció un fallo de seguridad bastante interesante, pero no me atreví a escribir sobre él hasta que no lo hubiésemos probado y al fín lo hicimos, y los resultados son escalofriantes:

Imaginemos que utilizamos un terminal IP (o softphone) con una cuenta limitada a extensiones SIP, en principio sólo podríamos llamar a extensiones SIP, pero el bug explica cómo aprovechar una mala programacion del dialplan y poder llamar a donde queramos:

El fallo de seguridad ocurre principalmente si tenemos una línea como esta:

exten=>_X.,1,Dial(SIP/${EXTEN})

De manera que cualquier número que marquemos, intentará llamar por SIP:

Si marcamos 800, en el dialplan se ejecutará: exten=>800,1,Dial(SIP/800)
Si queremos llamar hacia el exterior, marcamos 952123456, y en el dialplan se ejecutará: exten=>952123456,1,Dial(SIP/952123456)

Claro, que si no tenemos una extensión SIP con ese número, no hará nada y colgará la llamada.
Pero como todos ‘deberíamos’ saber, el comodín punto ‘.’ admite cualquier cosa y tantas como queramos (símbolos, letras, etc) por lo que si en lugar de utilizar un terminal IP utilizamos un softphone, podríamos llamar a nombres o a cualquier cosa que podamos escribir:

Si marcamos 3pepota, en el dialplan se ejecutará:
exten=>3pepota,1,Dial(SIP/3pepota)

Tampoco llamará a nadie, ya que la extensión 3pepota no existe.

Más después del salto…

Leer más sobre: Asterisk | Programacion | Seguridad   
Fecha: 03-02-10
Elio Rojano

Un bug encontrado en el soporte de T.38 que trae de serie Asterisk 1.6 acelera la publicación de nuevas versiones de Asterisk 1.6.

El soporte de T.38 que trae Asterisk 1.6 no es precisamente un todo-terreno, de hecho la gran mayoría de las situaciones en las que más podemos pensar que nos interesa utilizar T.38 (para enviar y recibir faxes a través de VoIP) se convierte en toda una odisea si pensamos que con Asterisk 1.6 lo podemos hacer sin más.

Hace un par de días, Asterisk™ publicó una nota de seguridad que afirmaban haber encontrado un bug donde modificando el campo FaxDatagram en el SDP provocaba que Asterisk dejara de funcionar, algo que se solucionó con un parche que ya viene incluida en las nuevas versiones de Asterisk 1.6:

- Asterisk 1.6.0.22 (ChangeLog)

- Asterisk 1.6.1.14 (ChangeLog)

- Asterisk 1.6.2.2 (ChangeLog)

Por supuesto, Asterisk 1.4, al no soportar de serie este tipo de datos no es vulnerable y por lo tanto no ha requerido de actualización.

Para descargar: http://downloads.digium.com/pub/asterisk/

Comentarios desactivados
Leer más sobre: Asterisk | Seguridad   
Fecha: 01-02-10
Elio Rojano

Matt Riddell nos cuenta a través de su web VentureVoIP acerca de varias novedades y parches muy interesantes para mejorar ciertos aspectos de Asterisk como las colas, las grabaciones y el manager.

- Parche para “penalizar a los agentes que no han contestado llamadas”:

teleoperador vagoEn todas las instalaciones de callcenter existen ciertos operadores muy listos que deciden no responder llamadas porque están cansados, o porque sabe quién está llamando y prefieren que otros se coman el marrón. Para eso está este parche que añade cierta penalización a los miembros de una cola si no contestan llamadas, de forma que si se “saltan” una llamada, puede ser que reciban 3 llamadas seguidas. :)

El parche lo podeis encontrar aquí: https://issues.asterisk.org/view.php?id=16722

- Parche para controlar el DEVICE_STATE mediante el Manager de Asterisk:

aastra blfEs muy interesante obtener el estado de una extensión desde el manager, sobre todo cuando desarrollamos para Asterisk y queremos monitorizar si una extensión está ocupada, está sonando o está disponible.
Actualmente esto ya se puede hacer, aunque hay que parsear el sip show peer XXX y por lo tanto, un posible cambio de la estructura podría romper nuestra aplicación. Para eso tenemos una nueva aplicación que nos permite obtener y añadir un estado de una extensión (sala de conferencias, etc…): DeviceStateGet y DeviceStateSet.

El parche lo podeis encontrar aquí: https://issues.asterisk.org/view.php?id=16732

- Parche para activar y desactivar la grabación mediante el MixMonitor:

Como decía el autor del parche, necesitaban grabar todas las conversaciones pero en cierto momento, el usuario que llamaba tecleaba el número de su tarjeta de crédito y grabar esto sería un gravísimo fallo de seguridad, que podría hacer que hubiera que pagar una multa tan grande por “colaboracion con estafa” que podría cerrarte prácticamente cualquier negocio, por lo que decidieron implementar dos comandos para el Manager que permitieran “parar” y “reanudar” la grabación durante la marcación de estos códigos DTMF sensibles: MuteMixMonitor y UnMuteMixMonitor.

El parche lo podeis encontrar aquí: https://issues.asterisk.org/view.php?id=16740

Leer más sobre: Asterisk | Programacion   
Fecha: 28-01-10
Elio Rojano

Por fin hemos recibido el primer “foneBridge2 single port E1” que ha pisado nuestras fronteras y del que ya hablamos en exclusiva, y hemos decir que nos ha sorprendido bastante, no únicamente por su nuevo aspecto físico, si no por su sencillez de configuración ya que, al tener un único puerto, la configuración, que de por sí era bastante sencilla, se simplifica aún más.

Para los que no lo conozcan, repetir que los foneBridge2 no son un gateway, si no una especie de tarjeta que, en lugar de ir conectada diréctamente en un slot PCI, se conecta a la red y el sistema Linux, la detecta como si fuera otro dispositivo hardware más, por lo que no tiene interfaz web de configuración, ni le hace falta ya que, tal y como vamos a ver, tanto su instalación como su configuración es muy sencilla.

Este modelo tiene como principal ventaja su utilidad, y es que está pensado para montar sistemas redundantes ya que, al no estar “colocada” dentro de un sistema, puede ser utilizado por varios equipos en modo “Activo/Pasivo” e incluso teniendo varios equipos en modo Pasivo. No obstante, otra de sus ventajas es su precio, y es que llega incluso a ser un poco más económico que una tarjeta de un primario, por lo que seguro que será una estupenda opción.

Si te parece interesante este nuevo dispositivo, no te pierdas la siguiente review y el tutorial sobre cómo se configura.

Más después del salto…

Leer más sobre: Asterisk | Hardware   
Fecha: 26-01-10
Elio Rojano

Lo que me faltaba por ver a estas horas de la tarde, un video-clip sobre una canción dedicada a Asterisk:

Una nota divertida para esta tarde. :D

Visto gracias a Tom Keating

Leer más sobre: Asterisk