Etiqueta: Elastix

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

  • 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

  • Elastix 1.0 por fín estable!

    Bueno, pese a tenerlo instalado bastantes personas, ahora resulta que acaba de salir la versión 1.0 estable de Elastix.

    Parece que de momento no lo han publicado en la página web, aunque en la lista de Asterisk-ES ya se han hecho eco.

    Los cambios con respecto a la versión candidata anterior (RC2) son:

    Version 1.0 Stable (Apr. 14 2008)
    – Module Extension Batch changed to support more parameters of VoiceMail.

    – Module GroupPermissions: Do not permit change the permissions of modules administratives to administrator group.
    – In elastix.spec maintenaince, lines of create folder faxvisor comments, this folder is in source elastix.
    – New language Catalan.

    – Update module Hardware Detection, now zapata.conf is more complete.

    – Add zapata.conf custom by elastix, in rpm freePBX.
    – Maintenaice of rpm elastix
    -a2billing, name format changed. And validation directory /var/lib/asterisk/sounds/en/ exists.
    – Updating rhino packages to 2.2.5.3 version.

    Podeis descargarlo desde aquí:
    http://downloads.sourceforge.net/elastix/Elastix-1.0-Stable-10abr2008.iso

  • Elastix lanza su nueva Appliance: ELX-025

    La empresa ecuatoriana PaloSanto Solutions acaba de anunciar la disponibilidad de su nueva appliance ELX-025 basada en puertos analógicos concretamente 4 puertos analógicos y 1 puerto de red.

    Elastix

    Más información: http://www.elastix.org/…/task=view&id=63

  • 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/