Etiqueta: asterisk-gui

  • ¿Dónde se fueron los interfaces libres de Asterisk?

    ¿Dónde se fueron los interfaces libres de Asterisk?

    Todo cambia, y aunque a menudo no nos haga gracia que hayan cambios y que nos puedan parecer algo negativo, lo cierto es que cualquier cambio es positivo. A veces, (cuando las cosas van mejor) pues es lo más evidente, pero cuando las cosas no van como esperaban, el cambio sirve para reafirmar que ese camino no es el correcto y que toca experimentar otros. Por esa razón, cualquier cambio que experimentemos, siempre es bueno.

    Hubo un tiempo en el que llegamos a contar hasta 7 interfaces webs opensource para gestionar Asterisk: Elastix, Asterisk-GUI, FreePBX, Askorzia, Vicidial, IncrediblePBX y algunos otros que no recuerdo. Hoy día solo existen dos interfaces libres que siguen manteniéndose (igual hay más, pero son los que conozco): FreePBX (en manos de Sangoma) e Issabel.

    Es importante notar la diferencia de que «open source» no significa «libre» (que puedas ver el código no significa que lo puedas cambiar a tu gusto y distribuirlo libremente con tus modificaciones).

    Ambos interfaces son muy completos, soportan prácticamente cualquier configuración que nos pueda interesar y si bien cualquiera de ellas nos podría interesar para configurar un Asterisk, no deja de ser irónico que, ahora que Asterisk tiene el mejor soporte para desarrollar interfaces webs (realtime, pjsip, ARI, AMI, etc), sea ahora mismo cuando la cantidad de interfaces web libres haya descendido a un mínimo histórico.

    Desarrollar un interfaz de gestión no es una tarea complicada, pero sí es bastante laboriosa. Crear un interfaz que gestione los usuarios SIP es meramente saber gestionar una tabla o crear un archivo de texto con un formato concreto, pero crear un interfaz que permita configurar las miles de características y posibilidades que ofrece Asterisk, puede ser un arduo trabajo de muchos meses o años dedicados que los usuarios no tienen por qué ver y a la hora de escoger uno u otro interfaz seguirán escogiendo al más completo.

    El paso de las empresas a «la nube», a los sistemas multi-tenant, y las nuevas soluciones comerciales han hecho que, donde antes una empresa que instalaba un servidor Asterisk en cada cliente y que necesitaba de un interfaz para cada cliente, hoy día solo necesita una solución multi-tenant (comercial) en un servidor remoto para ofrecer el mismo servicios a sus clientes, lo que hace que no sea necesaria ese interfaz «local» y, en caso de que sea necesario, siempre se puede optar por una solución comercial con un soporte directo de la empresa desarrolladora y así trasladar costes.

    En definitiva, los interfaces web libres de Asterisk siguen siendo importantes y necesarios, aunque las necesidades cambian y si bien siguen siendo necesarios los interfaces que permiten gestionar un Asterisk individual para una empresa, el «negocio» puede estar más en los nuevos sistemas, más orientados a la nube, a la integración con otros sistemas, eso si, con la mentalidad que muchas empresas tienen, no creo que alguien que desarrolle un sistema así, lo haga opensource.

  • Digium abandona el proyecto Asterisk-GUI

    Digium abandona el proyecto Asterisk-GUI

    asterisk-gui-20-incoming-rulesSegún hemos sabido, Digium acaba de retirar el proyecto Asterisk-GUI del repositorio de Asterisk debido principalmente a que llevaba 4 años sin actualizarse, correcciones ni mejoras, pero lo que ha hecho que cierren este proyecto es que no es compatible con las últimas versiones de Asterisk, algo que obligaría a actualizar dicho software y no parece que lo vayan a hacer.

    Asterisk-GUI fue un interfaz creado por Digium en 2006 para ayudar en la gestión de su primer appliance el Digium AA50 que incluía la versión de Asterisk 1.4 y que soportaba AJAM (Asterisk Javascript Asyncronous Manager).

    Malcolm Davenport lo comentaba así:

    Asterisk-GUI se ha quitado del servidor de descarga de Digium y de Asterisk. Es un proyecto muerto que no se ha actualizado en más de 4 años, tampoco ha recibido correcciones de errores ni mejoras en este tiempo y además, no es funcional con versiones modernas de Asterisk.

    No obstante, Digium abandonó sus appliances tras la compra de Switchvox que ya desarrollaba appliances que, además, incluye un interfaz mucho más manejable y comercial.

    Digium también desarrolló la distribución de Linux AsteriskNOW que además de incluir Asterisk, ahora incluye FreePBX como interfaz de gestión, por lo que estaba claro que tarde o temprano este proyecto iba a acabar muerto.

  • Asterisk-GUI 2.1.0 RC1 disponible

    Yo era una de esas personas que pensaba que el proyecto Asterisk-GUI estaba más muerto que vivo, y uno de los motivos que me hizo sospechar eso, fue el salto en la distribución AsteriskNOW de Digium de Asterisk-GUI a FreePBX, y la falta de actividad a la hora de publicar nuevas versiones de este gestor web para Asterisk.

    Hoy me encuentro con la sorpresa de que no sólo continúa vivo, si no que acaban de lanzar una versión «candidata» con un gran número de novedades para seguir mejorando su estabilidad y añadir soporte para Asterisk 1.6 y Asterisk 1.8 (recordad que Asterisk GUI estaba orientado a Asterisk 1.4/1.6).

    (más…)

  • Cómo instalar Asterisk, Asterisk-GUI y un foneBridge2

    Instalar un foneBridge2 de Red-fone es bastante sencillo, basta con seguir cualquiera de los tutoriales que uno se puede encontrar en internet o bien la ayuda oficial que siempre está mejor, scripts de auto-instalación o ambas cosas, pero Carlos Alberto me envía un email con un tutorial bastante interesante que ha hecho sobre cómo instalar, configurar y dejar funcionando un Asterisk, un foneBridge2 y lo más curioso: configurado mediante el Asterisk-GUI, paso a paso y sin atragantarse. 😀

    Lo podeis ver aquí: http://www.estodopornada.com/html/node/1

    Como única crítica al tutorial, evitaría utilizar el switch entre la red de VoIP y la conexión TDMoE que une el Asterisk y el foneBridge2, ya que la cantidad de tráfico entre estos es tan grande y constante que suelen volver loco a los switches normales, y además, conviertes al switch en un punto de fallo innecesario.

    Por lo demás, muy bueno el tutorial, altamente recomendable. 😀

    P.D.: Mark, apúntatelo. ;D

  • AsteriskNOW 1.5 beta Released!

    Hacía tiempo que no sorprendíamos con una noticia relacionada con AsteriskNOW e incluso después de que Digium comprara Switchvox muchos temíamos que el proyecto quedara en el olvido, no obstante, también sabíamos que el esfuerzo de muchos desarrolladores no podía ser para nada y hace poco se anunció una nueva versión del Asterisk-GUI 2.0 que mejoraba considerablemente la estabilidad de este interfaz y que ha hecho que muchos dejaran otros interfaces en favor del nuevo Asterisk-GUI.

    Acaba de hacerse pública la nueva versión de AsteriskNOW con algunos cambios que seguro que agradarán a los usuarios, entre los que se encuentran:

    • Sistema operativo CentOS 5.2 en lugar de rPath. (por fín algo más conocido)
    • Gestión de paquetes mediante YUM (no es apt-get, pero bueno, peor es lo que había antes)
    • Interfaces libres a escoger (Asterisk-GUI 2.0 o FreePBX)
    • Soporte nativo DAHDI (hay que migrar, sí o sí)

    Y como dice Digium, a lo largo de este año nos encontraremos con muchas novedades en el mundo de Asterisk:

    De momento, para todos aquellos que quieran empezar a probarla, ya está disponible la imagen ISO de la última versión de AsteriskNOW:

    http://www.asterisknow.org/downloads/AsteriskNOW-1.5.0-beta1.iso

  • Instalación desde cero de Asterisk y Asterisk-GUI

    Pese a que Alberto Sagredo se me ha adelantado con el vídeo de VoIPSupply, ya tenía preparado un vídeo donde pongo los pasitos para la instalación completa de un Asterisk y su interfaz, así como la configuración básica para registrar un softphone y hacer llamadas externas, configurar un Meetme, etc.

    La explicación es más bien escasa, ya que viendo el vídeo y los pasos que he dado se puede entender fácilmente qué hay que hacer, no obstante y como siempre digo, la experiencia es algo que uno debe adquirir personalmente por lo que, hasta que uno no haga el esfuerzo y lo instale, no se dará cuenta de lo sencillo que es y las posibilidades/limitaciones que va a encontrar.

  • 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. 😀

  • 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. 😛

  • Digium prepara para lanzar la AA60 con Switchvox

    En septiembre del año pasado, durante la AsteriskWorld, Digium anunció la compra de Switchvox, una empresa que ha creado un interfaz web muy completo y con una crítica bastante buena.
    Tras el anuncio de compra, Digium hizo pública la versión gratuita.

    Al incorporarse SwitchVox a Digium, se empezó a distribuir sistemas «llave en mano» con Asterisk y el gestor web fácil de configurar y compatible con todo tipo de tarjetas a un precio, pero Digium quería algo más personal y más orientado al ámbito de pequeña y mediana empresa tal y como está haciendo con el appliance AA50.

    AA60Ahora Digium acaba de anunciar un nuevo producto, similar al AA50 pero con el interfaz web SwitchVox y orientado a pequeñas empresas:

    El Appliance AA60.

     

    La idea es muy buena, un dispositivo con más capacidad y un interfaz web más experimentado sin menospreciar al Asterisk-GUI de la AA50 que como ya indiqué funcionaba bastante bien y cumplía con creces su objetivo.

    En mi opinión Digium continúa fallando en un aspecto básico en el mercado europeo. La mayoría de las pequeñas y medianas empresas en Europa utilizan líneas RDSI Básicas (BRI) en lugar de líneas analógicas, por lo que la competencia como Epygi lo sigue teniendo bastante fácil ya que llevan bastantes años dedicados a fabricar sistemas embebidos o empotrados con interfaces ISDN Bri y por ahora la única alternativa es un servidor y una tarjeta, que sigue siendo mucho más caro.