Etiqueta: Interfaces Web

  • Palosanto libera Elastix-GUI, la interfaz web de Elastix-MT Multi-Tenant

    Palosanto libera Elastix-GUI, la interfaz web de Elastix-MT Multi-Tenant

    Elastix_MTEdgar Landivar anunció anoche la publicación y liberación de la Elastix-GUI como GPL 2.del interfaz web de la versión Elastix-MT, un proyecto al que ha llamado Elastix-GUI. El objetivo es crear un estándar de interfaz web para la gestión de una PBX, independiente de distribuciones y multi-tenant.

    “Desde el lanzamiento de Elastix MT hemos creído que hay la posibilidad de continuar revolucionando las comunicaciones unificadas, y establecer herramientas que no se habían integrado anteriormente”.

    Los interfaces de gestión han sido una herramienta imprescindible hoy día para «simplificar» la configuración de un servidor de comunicaciones. Si bien es algo muy utilizado, siempre ha estado fuertemente asociado al sistema que lo hospeda. La idea de este interfaz es que sea independiente, no sólo de la distribución si no también del «engine», no obligando al usuario a utilizar Asterisk, si no poder utilizarlo en otros sistemas como FreeSwitch.

    (más…)

  • Por qué es mejor editar tus propios archivos de configuración

    Siguiendo una línea de opinión personal, y tal y como prometí en el anterior artículo Porqué recomiendo Debian y no CentOS, escribo sobre porqué es mejor configurar Asterisk mediante archivos de configuración y no mediante un intefaz web generalista como FreePBX.

    Como digo, esta es una opinión personal, no es una tautología ni espero llevar razón en todo. Cuando hablo de interfaces web, hablo principalmente de interfaces web de configuración de Asterisk de forma generalista: FreePBX, Asterisk-GUI, y en cierta medida, el interfaz web de configuración de Elastix entre otros, por ser los más comunes. Fuera quedan interfaces web propios, desarrollados con una orientación especial por empresas para sus clientes, o incluso otros generalistas pero orientados de forma particular tal y como explicaré a continuación que si bien me parecen sistemas ideales para alguien que quiere configurar «su propio Asterisk» para hacer pruebas, o incluso para su propia empresa, no lo veo eficiente, serio ni profesional como para ser incluido dentro de un sistema profesional de comunicaciones.

    Dar gracias a todos aquellos que esperaban impacientemente un artículo como este, bien por ser un «tema flame» que causa ampollas entre los defensores de los interfaces webs y los defensores de la línea de comandos. No hay necesidad de ser extremo en ningún punto, ni ser «pro-interfaces» ni ser «pro-consola«, aquellos que son «pro-interfaces» saben que a menudo (y más frecuentemente de lo que quisieran) necesitan de una consola, y aquellos que son «pro-consola» seguro que tienen instalado un interfaz gráfico donde impera KDE o Gnome o incluso XFce o WindowMaker.

    Quiero dejar claro que trabajo a diario con interfaces webs, por lo que conozco bastante FreePBX, Asterisk-GUI y otros interfaces generalistas de facturación, de grabación y algunos otros, menos conocidos, que considero proyectos perfectos para la función que deben tener: un sistema de comunicaciones pequeño, bien controlado, bien configurado y sabiendo qué hacen y cómo lo hacen además hacer lo que debe hacer. Este artículo va en otro sentido, y no critico ningún proyecto opensource que, como siempre dijo, merecen todo mi respeto y admiración tanto por parte de sus desarrolladores como el de sus usuarios.

    Cuando hablo de «editar tus propios archivos de configuración» me refiero principalmente a crear tu propia configuración a mano, y no crearlo utilizando un interfaz web, no significa que la configuración deba ser mediante archivos de configuración, también puede ser vía base de datos o cualquier otra forma de configuración que permita realizar cualquier acción que deseemos o necesitemos y podamos controlar a la perfección tal y como a continuación explico.

    (más…)

  • Fundación Guadalux presenta su GUI: Asterisk Boom

    La gente de Guadalux nos envían la presentación de su nuevo producto Asterisk Boom:

     

    Asterisk Boom es el nuevo proyecto de Fundación Guadalux para potenciar el uso de Asterisk.

    Con un interfaz web sencillo cualquier administrador de sistemas puede realizar la configuración de su centralita Asterisk.

    Nos hemos esforzado para conseguir que los archivos de configuración que genera sean realmente entendibles, para alguien que tenga conocimientos de este sistema. Además, para que sea más transparente, hemos desarrollado la función «Visualizador», con la que podrá ver estos archivos de configuración antes de descargarlos.

    Existen dos tipos de usuarios: Guest y Geek. Con el usuario Guest, puedes crear tu configuración sin ningún tipo de restricción y límite, pero una vez generes los archivos de configuración para descargar se borrarán todos los datos, por lo que si desea realizar alguna modificación deberá realizar de nuevo todo el proceso.

    Por otro lado el usuario Geek, si guardará toda la información, por lo que sólo deberá realizar la modificación que desee y volver a generar los archivos de configuración.

    ¿Como consigo ser usuario Geek?
    Muy sencillo, sólo tienes que mandar invitaciones a personas que crean que le puedan interesar, si consigues que 5 de tus invitaciones se registren, pasarás a ser Geek.

    Por favor, no queremos que mandes invitaciones a cualquier persona, sólo a gente que le pueda interesar, nuestro último proposito es molestar a alguien.

    Esperamos una gran aceptación por parte de la comunidad, así como sus feedbacks para ir mejorando el proyecto.

     

    Página web: http://asteriskboom.guadalux.org/boomfrontend/user/register

     

    Aquí tenéis unos vídeos donde podéis verlo en acción:

    (más…)

  • 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…)

  • Starfish: La nueva GUI de Asterisk, es ahora GPL

    Cuando la gente empieza con Asterisk, lo primero que hace, es buscar es un interfaz web que le ayude a configurar rápida y fácilmente su sistema.

    Uno de los interfaces más utilizados es FreePBX, bien porque lo incluyen las distribuciones con Asterisk integrado como Elastix, TrixBox, PBX-in-a-Flash, AsteriskNOW, y muchas otras.
    FreePBX es un interfaz web bastante simple que permite configurar una gran cantidad de opciones, aunque muchas personas requieren de una configuración especial no contemplada en la idea original del desarrollo, por lo que, al final, si se desea añadir nuevas características o nuevas acciones, el usuario debe realizarla editando el archivo a mano.

    No obstante, otras personas siguen buscando otras alternativas a lo habitual y común y han aparecido muchas GUI orientadas a Asterisk y, aunque muchas de ellas son comerciales, las que son GPL suelen ser bastante simples o no tienen la madurez suficiente para competir contra FreePBX. Es entonces cuando aparece Starfish, un interfaz web bastante interesante, que está escrito en PHP y MySQL. Su instalación no puede ser más sencilla y, como podéis ver a continuación, el aspecto visual se ha cuidado bastante para hacerlo sencillo pero atractivo para el usuario, (de hecho ya hablamos de él el año pasado)

    (más…)

  • El CDR-Stats se actualiza

    Existen muchas aplicaciones que permiten mostrar una lista de las llamadas realizadas por Asterisk gracias al registro CDR que incluye y del que hablamos hace poco. No obstante, existen varios que bien por ser GPL (libres), suelen tener más aceptación pública que otros comerciales lo que deja al software libre en una buena posición.

    Seguro que la mayoría conoce el interfaz web de estadísticas como el de la siguiente captura:

    Esta web es un interfaz GPL creada por @areskib, (el creador del Asterisk2Billing), y que tras haber sido liberada con licencia GPL, fueron incluidas en numerosas interfaces como las de Trixbox, Elastix, y muchas otras.

    Pues este interfaz ha sido renovado completamente siguiendo el estilo de las páginas Web 2.0? que se lleva ahora con gráficos y widgets jQuery y un aspecto bastante más nuevo como podéis verlo en las siguientes imágenes:

    (más…)

  • Por qué decimos GUI cuando queremos decir Front-end

    En ocasiones, dos palabras cuyo significado se parecen, a menudo es utilizado por distintas personas como si fueran sinónimos, lo que puede llevar a dos posibles interpretaciones: Que habla de algo que no es, o que no tiene ni idea. Esto es lo que a veces pienso cuando leo algunas noticias y artículos, publicidad variada y abundante por no tildarla de SPAM-consentido.

    En este artículo voy a referirme principalmente a dos conceptos que se parecen, pero no son lo mismo y la diferencia puede llegar a ser realmente abrumadora e incluso, viéndolo desde un punto de vista objetivo, casi insultante.

    GUI son unas siglas que vienen a significar Graphical User Interface (o en español: Interfaz gráfica para el usuario).
    FRONT-END es un término inglés que viene a señalar un «frontal» para utilizar una aplicación final «fín«.

    Estos dos conceptos son muy parecidos, y de hecho, cualquiera sin experiencia pensaría que es lo mismo (siempre y cuando haya utilizado alguna vez ambos términos) pero nada más lejos de la realidad y para mostrarlo pondré un ejemplo bastante curioso y didáctico para el que no lo conozca:

    Cuando una persona instala Debian por primera vez, una de las primeras cosas que aprende, es que los paquetes donde se encuentran las aplicaciones, utilidades, librerías y todo, viene en archivos con extensión .deb la forma de instalar dichos paquetes (archivos paquetizadores) se hace SIEMPRE mediante una aplicación llamada dpkg. (des-packager) y mediante esta herramienta con una serie de parámetros, descomprimirá el paquete .deb y colocará cada archivo en el directorio donde debe estar.

    Con un simple vistazo a la herramienta dpkg podemos ver estos parámetros (he puesto la letra muy pequeña para que ocupe lo mínimo posible).

    dpkg-help
    Click para ampliar

    Se podría decir que trabajar con esta aplicación puede llegar a ser algo tedioso cuando para instalar un paquete, antes debemos instalar otros, y para instalar estos otros, antes hay que instalar otros… un usuario novato puede llegar a perder la paciencia.

    Para ello, se inventó una aplicación front-end llamada dselect. Esta aplicación tenía como objetivo facilitar el uso de la herramienta dpkg a los usuarios de manera que se simplificara su utilización y no tuvieran que estar peleándose con los distintos parámetros, a la vez que se automatizaba la búsqueda e instalación de dependencias (de manera que solo había que indicar qué paquete querías instalar y él instalaba sólo y automáticamente todos los paquetes que eran necesarios tener instalado previamente). El front-end en el fondo hace uso de la aplicación final: dpkg y sólo utiliza unos pocos parámetros.

    El comando dselect para muchos se convirtió en una bendición, para otros… en un doble suplicio. Como se solía decir, a veces era más difícil aprender a utilizar el front-end que la propia aplicación ‘end’.

    dselect-help
    Click para ampliar

    La herramienta dselect fue rechazada por gran parte de los usuarios de Debian por ser un front-end al que le faltaba una característica esencial: la aplicación Front-end debe ser INTUITIVA (Del lat. mediev. intuitĭo). Así que, como este front-end no terminó de satisfacer a los usuarios de Debian, se creó una herramienta nueva: apt-get que, no únicamente era mucho más sencilla de utilizar, si no que realmente eran tan útil, fácil y rápida de aprender que hoy día es la herramienta por excelencia que todo usuario de Debian conoce a la perfección.

    apt-get-help
    Click para ampliar

    Por ahora tenemos que dpkg es la herramienta principal y apt-get un front-end del dpkg que facilita la instalación de paquetes.
    Como aún así, el apt-get puede llegar a ser difícil de utilizar para alguien nuevo, se crearon otras herramientas: aptitude y una GUI llamada synaptic.
    Si uno se fija en las opciones de synaptic, puede ver que están TODAS y cada una de las opciones de la herramienta apt-get (NO una simplificación de los parámetros del apt-get).

    synaptic
    Click para ampliar

    Bien, después de este rollo, ¿que intento sacar en claro?

    – Una GUI es una transformación de una aplicación a un entorno gráfico.
    – Un Front-End es una simplificación para facilitar el uso de una aplicación. Un requisito de los Front-End es que deben ser INTUITIVOS.

    Ahora una reflexión:

    – Cuando un cliente dice que quiere una GUI, realmente quiere un Front-End?, un Front-End no tiene porqué ser gráfico, simplemente debe ser más sencillo, intuitivo para no tener que esforzarse en aprender todos los parámetros de la aplicación final.
    – Un Front-end no suele incluir todas las ventajas que la aplicación final por lo tanto, su uso generalmente está limitado.

    ¿Eso significa que si alguien utiliza un Front-End no puede hacer lo mismo que alguien que utilice una aplicación final?
    – No, si alguien utiliza una aplicación final de forma tan simple que hasta lo podría hacer con un Front-end.
    – Si, si alguien utiliza la aplicación final para hacer cosas complejas y más profesionales y no simplemente a nivel ‘usuario’.

    ¿Qué pasa si alguien no sabe manejar una herramienta Front-end?
    – No pasa nada, solo que si esa persona no sabe manejar una herramienta intuitiva, imaginate algo más complicado.

    ¿Qué pasa si alguien quiere hacer cosas complejas con un Front-end?
    – Pues, evidentemente hay cosas que el front-end no podrá hacer y tendrá que utilizar la aplicación final.

    Así que, chicos, chicas, espero que hayais entendido la diferencia entre GUI y FRONT-END a partir de ahora hablemos con propiedad conociendo la diferencia. 😀

  • Zivios: Nuevo interfaz web OpenSource para controlar nuestro Asterisk

    Hace algún tiempo se anunció una cuenta atrás para poder descargarse un nuevo interfaz opensource con licencia GPLv3 para controlar Asterisk y algunos servicios básicos: Zivios.

    No he tenido la oportunidad de probarlo aún, pero la verdad es que tiene un diseño bastante agradable y sencillo según las capturas de pantalla que tienen publicada en su web.

    Podeis verla aquí:
    http://www.zivios.org

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