Contador estandar

26. Agosto 2008

Asterisk-GUI 2.0 Released!

No hace ni 3 semanas que probé la beta de Asterisk-GUI 2.0 tras leer el anuncio en el blog de Saúl y he visto que anoche lo publicaron oficialmente.

Por extraño que parezca, han dado un empujón bastante gordo y ahora tiene toda la pinta de estar completa (por no llegar a decir ‘estable‘).

La he estado probando, aunque por lo que me ha parecido, me he visto obligado a instalar la versión Asterisk 1.6.1 (descargada desde subversion), de lo contrario se queda dando vueltas porque no encuentra el comando ‘ping’ en el mánager. :)

En la web de Asterisk teneis algunas capturas de cómo queda al final.

Muy buena pinta… la he instalado, pero habrá que verla más detenidamente. :D

09. Agosto 2008

Probando la nueva interfaz Asterisk-GUI 2.0

Por el blog de Saghul me entero que acaban de lanzar una nueva versión del Asterisk-GUI 2.0. No soy amigo de los interfaces, aunque reconozco que muchos conocidos los utilizan por “facilitarse la labor” de desarrollar configuraciones “en serie” algo con lo que comparta o no, hay que respetar.

A la vista del comentario de Saúl, daba la impresión de que habían cambiado el aspecto visual, por lo que, recordando lo sencillo que era instalarlo y aprovechando que tengo varios Asterisk para mis pruebas, y como la curiosidad mató al gato, lo he instalado para verlo.

Para empezar, la instalación no puede ser más sencilla:

En la consola, ejecutar:
svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui-2.0

Una vez descargado, toca instalarlo, para ello ejecutamos:
cd asterisk-gui-2.0 && make && make install && make samples && make checkconfig

Con este ultimo comando (el make checkconfig) confirmaremos que la configuracion es la correcta, por lo que nos dara algun mensaje de error. Tan solo deberemos asegurarnos que esta habilitado el manager en el puerto 5038 asi como que existe un usuario valido en el manager.conf y haber descomentado los parametros en el archivo http.conf, reiniciamos Asterisk y listo. :)

Para probar, recomiendo configurar el parametro bindaddres con valores 0.0.0.0, de manera que una vez lo podamos ver, lo configuremos de acorde a donde vayamos a conectarnos (127.0.0.1 si es desde la propia maquina, o 192.168.0.0 desde la red local o 0.0.0.0 para cualquier sistema desde Internet).

Una vez tengamos todo correctamente configurado, pasamos a entrar en el sistema, para ello, abrimos el navegador web y escribimos la direccion de Asterisk en el puerto que hayamos definido en el archivo http.conf, por defecto el 8088 (http://laipdenuestroasterisk:8080), lo que nos redireccionara a la direccion correcta (http://laipdenuestroasterisk:8088/asterisk/static/config/index.html).

Los cambios son pocos pero destaca alguno que otro si hemos seguido de cerca el interfaz en su version anterior:

Visualmente no se aprecia muchos cambios, aunque a medida que uno va saltando por las opciones, puede notar la experiencia adquirida tras la primera versión (algo verde en mi opinión).

Donde realmente me ha llamado la atención es en la auto-preparación, de manera que se modifican los archivos de configuración necesarios para poder utilizar todo el potencial de este interfaz, detección de hardware (incluyendo, como no, soporte para tarjetas basadas en mISDN) y algunas opciones básicas que ya traía de serie la versión 1.0, por lo que nada destacable por ahora.

Por supuesto, la versión que he probado, además de ser descargada por subversión, podría clasificarla como pre-pre-alfa, por lo que aun no está lista para ser utilizada, de hecho aún no funcionan botones básicos (sobre todo el de añadir), pero seguro que pronto lo arreglan.

Lo “bueno” de este interfaz, es que lee la configuración que hemos escrito a mano, la entiende y permite gestionarla vía web, algo que aún no he encontrado ningún interfaz que lo haga (siempre machacan los cambios o acuden a archivos externos incluidos para saltarse esta dificultad, en lugar de plantarle cara).

Lo “malo” de este interfaz, que, como todos los interfaces, hay limitaciones que el usuario probablemente puede requerir, pero para eso está el ‘vi’. :)

El día que este interfaz funcione como debe, creo que habremos dado con uno que realmente merezca la pena de verdad. :)

Digium tiene Switchvox como interfaz web profesional (y comercial) para la gestión de Asterisk, por lo que si realmente queremos una versión en condiciones del Asterisk-GUI (opensource y libre), más nos vale empezar a aportar nuestro granito de arena tanto en el desarrollo como en la verificación de funcionamiento y búsqueda de bugs.

Por cierto, a veces ocurre un error: Could not connect to Server, que se solucionará con una versión del Asterisk-GUI más estable y dándole al botón Retry. :P

13. Julio 2008

Lo que el usuario de una distribución con Asterisk no vé

A menudo recibo emails donde gente muy preparada y con muchos conocimientos sobre redes e informática buscan ayuda para solucionar algún problema que les ocurre cuando configuran su sistema Trixbox, Elastix, AsteriskNow, y no funciona como ellos esperaban.

Es entonces cuando la gente que responde a estos emails le preguntan acerca de paquetes SIP, parámetros de configuración, o le sugieren determinados valores a ciertos parámetros que no han escuchado ni visto en su vida. Ocurre que tras estas respuestas el usuario se vé en la necesidad de tener que entrar a mano a una consola en modo texto y editar un archivo o ejecutar un comando, algo que, en el 80% de los usuarios que utilizan este tipo de distribuciones para montar su sistema de comunicaciones, no saben cómo se hace o directamente jamás lo han hecho.

Los usuarios de distribuciones controladas por interfaces web suelen olvidar (o no quieren reconocer) que toda interfaz web es creada con un objetivo: simplificar la configuración y gestión de una aplicación (en este caso, de Asterisk), esta simplificación tiene un efecto muy negativo, impide realizar tareas que no han sido previamente preparadas por los creadores de dicho interfaz o incluso han sido desechadas por su complejidad y poco útil para un público general, se dice entonces que esa distribución está “a merced” de lo que permita hacer el interfaz web. En muchos casos he visto cómo gente con grandes conocimientos de redes, Asterisk y voip, han dicho que XXXXX no se puede hacer, simplemente porque el interfaz web no lo permite. Esto, además de no dejar en buen lugar a Asterisk, demuestra una falsa limitación que el comercial, conociendo las características de una aplicación tan versatil como es Asterisk, sí que anunció que era posible a su cliente.

Alguna que otra vez me he encontrado con mensajes de usuarios con Trixbox o Elastix que no podían hacer transferencias, o que cuando intentaban llamar a una extensión esta no se encontraba disponible pese a haberse configurado corréctamente. La solución de estos problemas y otros miles, se podría solucionar de una forma muy sencilla mirando la configuración y comprobando que estos parámetros son correctos, o simplemente comprobando que el dialplan hace lo que se supone que debería hacer, pero para hacer un interfaz web que ayude a simplificar la configuración se requieren de macros, includes y variables extras que ayuden a convertir lo que el usuario quiere hacer a través de una web, a un código medianamente funcional y limitado a lo que se pueda hacer.

Esa limitación no existe en un usuario final que únicamente quiere configurar 5 extensiones y 2 líneas analógicas que atiendan a una cola, pero en usuarios “avanzados” y “profesionales” esa limitación, no únicamente limita su trabajo, si no que le impide “controlar” el verdadero funcionamiento que está realizando su sistema Asterisk.

Cuando un usuario se encuentra con algún problema, puede ser debido a un fallo de configuración -y de conocimiento- como colocar “inband” en lugar de “outofband” en alguna pestaña del interfaz web porque desconoce para qué sirve estos parámetros, pero el usuario avanzado, que sí sabe lo que significan, debe poder entrar en Asterisk y ver en la consola -que para eso está- qué es exáctamente lo que Asterisk está ejecutando, para poder encontrar el error, y el simple hecho de utilizar un interfaz web que, para simplificar la configuración, utilice macros, includes y variables, se hace inviable su lectura por la cantidad de código que escribe un FreePBX para hacer una simple llamada.

En muchos casos, y después de comentar este problema con compañeros que trabajan con distribuciones de este tipo, suelen contestar que sus clientes necesitan de un interfaz web para poder añadir extensiones o cambiar el dialplan, es entonces cuando se llega al kit de la cuestión, -¿qué usuario final cambia su dialplan?- ¿es la responsabilidad de un usuario final poder cambiar un dialplan? ¿qué usuario final sabe para qué sirve cada valor de cada pestaña de cada campo necesario para añadir una extensión o crear una cola? Lo único que el usuario final sabe es que quiere añadir una extensión y no quiere prestar atención a los distintos parámetros que conlleva esta decisión, es por eso por lo que hay dos posibilidades:

- Hacerle un interfaz web a medida que le permita entrar y añadir lo que el usuario avanzado quiera que añada. (para eso hay diferentes maneras: AJAM, AMI, PHP, etc…)

- Que llame por teléfono y diga que quiere añadir una extensión, en cuyo caso será el usuario avanzado el que lo haga y sea responsable de estos cambios. (quizá no sea lo más agradable, pero el usuario final lo agradecerá y el usuario avanzado controlará que todo sigue funcionando corréctamente).

IMHO.

P.D.: Esto por supuesto es a nivel general, siempre hay excepciones.

26. Junio 2008

Elastix 1.1 stable Released

El pasado día 21 de Junio vió la luz una nueva actualización de la distribución Elastix (la versión 1.1) que cuenta con 130 paquetes actualizados además del esperado módulo “Agenda” que permitirá al usuario de Elastix acceder a una aplicación de Calendario y Directorio telefónico personal.

Adicionalmente está el módulo de directorio telefónico al que se le ha incorporado la funcionalidad de click-to-call.

Podeis descargarlo desde este enlace:
http://downloads.sourceforge.net/elastix/Elastix-1.1-Stable.iso

19. Mayo 2008

Fonality hará una versión paralela de FreePBX

Esto es algo que no me sorprende, y es que la gente de Fonality está hasta el gorro de recibir las quejas de los usuarios cuando alguna parte del FreePBX no funciona (lo siento Paco, lo han dicho ellos) y mucho peor, tener que estar pagando continuamente a la gente de FreePBX para solucionar cuanto antes los bugs que van apareciendo.

Realmente, Fonality y más concretamente Trixbox no sería lo que es hoy sin dos aplicaciones: Asterisk y FreePBX y aunque estuvieron a punto de abandonar FreePBX en favor de AsteriskGUI, las constantes discusiones que mantiene esta empresa con Digium ha dificultado el paso y han continuado atados de por vida a esta aplicación.

Pero cada vez que TrixBox actualizaba su versión particular de Asterisk para no quedar completamente desfasados con respecto a la versión oficial de Asterisk, tenían que realizar cambios en FreePBX para compatibilizarlo y esto se hacía más rápidamente a golpe de talonario.

A la vista de esto, Fonality ha dicho basta y va a comenzar a reprogramar una versión paralela (fork) de la aplicación FreePBX y realizando mejoras y parches supuestamente con licencia GPL (ya lo veremos).

Mientras los parches los ofrezcan a la comunidad FreePBX para mejorar este software, me parecerá bien, seguiré sin utilizarlo, pero me alegraré por que la empresa empiece a “dar” y no solo “recibir“.

Enlace: http://trixbox.org/forums/…/regarding-freepbx
Vía: VentureVoIP

13. Mayo 2008

Druid: Porque sí hay alternativas al FreePBX

Leyendo el blog de Tom Keating, veo que VoiceRoute acaba de publicar la versión 1.2.0-3 de Druid.

Druid es una GUI de configuración de Asterisk bastante desconocida en la comunidad pese a ser una de las que mejor pinta tienen y además es OpenSource.

Os pongo una presentación por si alguien se anima a echarle un vistazo.

En esta página, podeis ver una demo:
http://demo.voiceroute.org/druid/#_Home

y aquí podeis descargarla:
http://www.voiceroute.org/druidose/download

18. Febrero 2008

Nuevo firmware 1.1 para el Appliance de Digium AA50

Malcolm Davenport acaba de anunciar el nuevo firmware 1.1 para el appliance AA50 de Digium.

 

Entre las novedades de esta versión destacan:

* Por fín parámetros en otros idiomas (además de Inglés) en la GUI
* Códec G722
* Aprovisionamiento de Polycom desde la WAN
* Incluye el ABE basada en la versión de Asterisk 1.4
* Añadido soporte anti-bucles infinitos cuando se programan los desvíos
* Adjuntos del buzón de voz vía email en formato WAV.
* Muchas novedades, campos nuevos y mejoras en la estabilidad de la GUI
* y como siempre, los últimos bugs solucionados.

Vía: http://blogs.digium.com

14. Noviembre 2007

Elastix 0.9 final version released!

ElastixAcaban de publicar la versión 0.9 final version de la distribución Elastix con los siguientes cambios con respecto a la 0.8:

  • First edition of User Manual!
  • FreePBX 2.3.1 with un-embedded option
  • Asterisk 1.4.13
  • Unicall support
  • MFC-R2 signaling support
  • OpenVox device support including A800 and A1200 cards
  • New beta version of driver installer for Rhino cards
  • OSLEC echo canceller included and manageable from Web interfase
  • mISDN upgraded to 1.1.6. New supported hardware such as BRI OpenVox cards
  • New package updating module
  • OpenFire admin interface included on the Web
  • Backup/Restore improvements to store historical backups in Elastix itself
  • New hardware detection tool via Web
  • RPM reorganization to avoid Elastix upgrade issues
  • Serbian language support
  • Elastix version number is now visible on the web interface
  • Updated online help
  • Web interface menus have been reorganized
  • Development packages are now included to aid software development
  • Added ‘database’ authentication type in freePBX
  • vTigerCRM is now entirely installed
  • Incorrect php-pcntl module removed
  • Fixed bug in PBX->System Recordings
  • Fixed warnings in the amportal script
  • Last minute patch to support OpenVox B200P
  • Wrong php-pcntl package removed
  • Message Of The Day (MOTD) updated to include instructions on settting up a static network interface if DHCP is not present
  • Openfire wrapper fixes to launch the service from the Web Interface
  • Added patch fixing Music-on-hold problem with Unicall
  • Added patch to fix a bug on the Elastix Web interface regarding the freePBX MOH module
  • Many bug fixes

La verdad es que estos chicos se lo están currando.

Más información: http://www.elastix.org/

31. Octubre 2007

SwitchVox Free Edition disponible para descargar!

Digium acaba de anunciar en la AsteriskWorld que ha liberado una versión del interfaz web SwitchVox edición gratuita y que se distribuye desde ahora mismo junto con lo que parece una distribución de Linux junto con el interfaz web de forma completamente gratuita y funcional.

SwitchVox Digium

Podeis descargar los 300Mb de la distribución de este enlace:
http://switchvox.digium.com/digium-switchvox-free_8634.iso

Realmente esta distribución no tiene ningún tipo de soporte y dispondrá de un modo de actualización vía Click to Upgrade, para que, se actualice a la versión comercial ideal para pequeñas y medianas empresas.

Este acto deja muchos interrogantes, como qué ocurrirá con AsteriskNOW y sobre todo con el interfaz Asterisk-GUI, ya que el interfaz SwitchVox Free Edition es “free” pero no “open”, por lo que no se podrán sacar versiones propias modificadas a nuestro gusto, pero para empresas, el hecho de disponer de un interfaz estable, gratuito y con la calidad de un software probado y comercializado, va a ser una excelente opción. (El que lo prefiera, puede seguir instalando TrixBox).

Ya lo estoy descargando, a ver qué tal está… :)

28. Octubre 2007

Disc-OS: Fantástica alternativa a TrixBox

Disc-OSAcabo de conocer una distribución de Linux basada en CentOS y que cuenta con un interfaz realmente sencillo, atractivo y bastante original: Disc-OS.

El interfaz está íntegramente en portugués, aunque siendo opensource, se puede traducir sin problemas de licencias ni royalties.

Os animo a que le echeis un vistazo ya que tiene una pinta estupenda.

http://www.disc-os.org