Etiqueta: FreePBX

  • Starfish PBX: Un nuevo interfaz GPL e intuitivo

    Captura de pantalla 2009-09-14 a las 20.06.57Desde hace ya algunos años vengo avisando que no existe un interfaz web útil y práctico. Prácticamente el 90% de las personas que conozco que utilizan interfaces web para Asterisk, utilizan algún tipo de FreePBX (el que viene con TrixBox, el que viene con Elastix, o incluso descargado desde la propia web de FreePBX) pero este se ha convertido en el interfaz web más utilizado para gestionar Asterisk.

    FreePBX nunca me ha hecho excesiva gracia, es cierto que permite simplificar ciertas acciones y hacer que alguien que no sepa de Asterisk pueda montar su propio sistema sin tener ni idea de protocolos SIP, ni programación de dialplans pese a que los conocimientos básicos de Asterisk para hacer esto son prácticamente nulos y simplemente leer alguna documentación es más que suficiente para hacer lo que cualquiera hace con FreePBX, no obstante, el problema viene cuando necesitamos hacer algo «no previsto» por el interfaz web, y es entonces donde empieza el lío, quizá no para los que ya lo conocen bien, ya que con el «*custom.conf» pueden hacer muchas cosas, pero editar un archivo rompe con la regla de oro de un interfaz web.

    Pues pese a lo «útil y práctico» que parece FreePBX, sigo sin hacerme la idea de utilizarlo para algo serio, quizá porque la mayoría de personas que conozco y que lo utilizan, lo hacen para convertir un ordenador en una centralita típica y por suerte, la mayor parte de la gente que conozco que utiliza Asterisk lo quieren para algo más (o como una centralita no tan típica), es por esto por lo que siempre animo a que aprendan a configurar Asterisk a mano y no a través de un interfaz web.

    No así, FreePBX que será todo lo bueno que uno quiera, siempre me ha parecido poco intuitivo y cualquier persona que conozca algo de «usabilidad» se dará cuenta que FreePBX no es, ni mucho menos, una herramienta intuitiva.

    Hace poco leí en VentureVoIP sobre un nuevo interfaz web llamado Startfish PBX y tras echarle un vistazo me llamó bastante la atención ya que para mi sorpresa, no estaba basado en FreePBX, tenía un nuevo look bastante más atractivo y más simpático para alguien que quiere comenzar. Tiene sus puntos flojos (volvemos al tema de cómo hacer configuraciones más complejas) pero por lo general, tiene muchos puntos buenos además de ser algo que toda interfaz web debe ser: intuitivo y atractivo, porque si un interfaz gráfico no es «intuitivo y atractivo» entonces no cumple con su objetivo.

    Así que, aquí os lo dejo por si alguno quiere probarlo y quiere dejar su opinión:

    Enlace: http://www.starfish-pbx.org/

  • Nueva distribución con Asterisk basada en Debian

    debpbxFederico Pereira, un lector de Sinologic.net me ha enviado un email para informarme que ha desarrollado una distribución que, a diferencia de la gran mayoría de distribuciones que podemos encontrar, no está basada en CentOS si no en Debian (concretamente en Lenny 5.0):

    • Asterisk v1.4.22
    • Sonido Castellano (De la gente asterio.com.ar)
    • Libpri v1.4.7
    • Asterisk Addons v1.4.7
    • DAHDI v2.1.0.4+2.1.0.2
    • FreePBX v2.5.1
      • Modulos
        • Config Editor v1.0.3
        • PhpMyAdmin v2.11.9.4.1
        • SyS Info v2.5.5
        • Vmail Admin v2.5.7
    • A2billing v1.3.4c

    La idea de que esté basada en Debian me ha gustado (soy un debianero confeso) y busca comentarios y sugerencias para continuar desarrollando esta distribución.

    Como comentario personal y con el fin de que esta distribución le pueda ser interesante a más personas se me ocurren algunas sugerencias como añadir las locuciones de VoIPNovatos, añadir las fuentes del kernel de linux que utilice, así como las herramientas necesarias para poder compilar y así actualizar los paquetes DAHDI, LibPri y Asterisk sin estar atado a una versión en concreto. (posiblemente ya lo traiga incluido :D)

    Puedes probar la distribución descargándotela desde su web:
    http://www.opentecnologic.com/

  • AsteriskNOW 1.5.0 estable Released!

    Aunque ayer fue 1 de Abril (día de los inocentes en los países anglosajones) Digium publicó la versión estable de AsteriskNOW 1.5.0.

    Digium publicó su primera beta de esta versión en Octubre de 2008 y ya iba siendo hora de que lo actualizaran.

    Los principales cambios:

    • Distribución CentOS actualizado.
    • Web basada en httpd y FreePBX
    • Asterisk 1.6 con soporte de DAHDI.
    • Versiones x86 (32 bits) y x64 (64 bits)

    Podeis descargarlo de aquí:
    http://www.asterisknow.org/downloads

  • Manual de Instalación Debian+Asterisk+FreePBX+A2Billing+Asternic Stats

    Desde Asterisk-Perú nos llega una nota que parece interesante:

    «Este es un intento de realizar un manual de instalación del SO Debian Etch r5, Asterisk 1.4 y FreePBX 2.5, y tratar de hacerlo lo mas gráfico y sencillo posible, donde la idea principal es que cualquier persona sin experiencia pueda comenzar a instalar y utilizar Asterisk, empezando con la instalación del sistema operativo y sus dependencias para luego instalar asterisk y administrarlo via web usando FreePBX»

    Podeis descargar el borrador de aquí:
    http://www.2shared.com/file/4231300/6f3519d3/Instalacin_Debian_Etch_r5Asterisk_14FreePBX_25.html

    Le he estado echando un vistazo y personalmente me ha parecido 10 veces más largo, complicado para alguien que se supone que no sabe, y falto de características necesarias tanto a nivel de seguridad como de configuración. Con Debian la instalación se simplifica casi al punto de no necesitar casi usuario que pulse el «Siguiente, siguiente, siguiente,…» y la instalación del sistema es bastante mejorable, pero bueno… hay muchos «trucos y atajos» que serían interesante implementar. 😛

    No obstante, queda claro que es un borrador y que aún no es definitivo.

    Gracias por el aviso a Erick Manzur

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

  • FreePBX le planta cara a Fonality y lo acusa de mentir

    Como si de una telenovela se tratase, los movimientos estratégicos de Fonality con respecto a FreePBX se está convirtiendo en una historia de amor, engaños, amantes y por último odio.

    Cualquiera que esté interesado en esta novela que llevamos contando desde hace algún tiempo, Fonality lleva bastante tiempo buscando un interfaz web para no depender de la aplicación que ha hecho famoso a su conocido TrixBox: FreePBX.

    Hace unas semanas Fonality hizo público que estaba cansado de pagar a la gente de FreePBX para que corrigiese bugs y para que siguieran mejorando el interfaz que hace que la gente instale Trixbox, por lo que habían tomado la decisión de hacer un ‘fork’ de FreePBX controlado únicamente por Fonality. No obstante la respuesta, aunque ha tardado en llegar, ha aparecido en forma de queja y presunta acusación de engaño a los usuarios del foro de FreePBX por parte de Kerry Garrison (CEO de Fonality) cuando el administrador de los foros de FreePBX ha detectado que «kgarrison» cambiaba de usuario para seguir comentando hilos bajo otro pseudónimo «GPLLaw» a lo que el administrador de los foros procedió baneando a este último usuario por lo que recibió una carta de queja por parte de GPLLaw:

    «I am quite disappointed in the fact that I have been blocked from posting on your site. I routinely call out other projects such as trixbox, Elastix, PBX-In-A-Flash, Asterisk, CentOS, Apache and other when either there is a violation of GPL rules or when someone is misinterpreting the GPL license or Free Software Foundation guidelines. Some of your users are completely misconstruing the spirit of the FSF and I have pointed out the links and quotes from the FSF that backup their position. I am sorely disappointed that when I returned today to again reiterate the stance of the FSF and of the GPL I find that opposing views to your community are met with accounts being blocked. Perhaps this is an overstepping of bounds from one of your moderators but I can assure you that I am very disappointed and will have no problem calling this out in a more public forum if this is the policy of the FreePBX team. As I am sure this cannot be the position of a leader of an open source project, I am letting you know about it before publicly accusing the project leaders of blocking users for disagreeing with a very small number of people from the community.

    GPLLaw»
    Cuando la gente de FreePBX recibieron este mensaje no daban crédito (kgarrison tiene su cuenta y puede utilizarla libremente para mostrar su opinión cuando lo desee) así que preguntan en el foro qué hacer con este lío y las respuestas no tardaron en llegar.

    Por lo visto, esta técnica se había repetido hasta 4 veces en la página de FreePBX con el mismo usuario.

    Kerry Garrison se defiende diciendo que no ha sido él, que habrá sido alguien que habrá utilizado una técnica de IP Spoofing para utilizar su IP, pero la gente no es tonta y las pruebas son bastante contundentes.

    Los comentarios no tienen desperdicios ya que se está abriendo un debate sobre lo ético que es montar una empresa para ganar dinero suministrando software que han hecho otros, la licencia GPL así lo permite pero no suele ser bien visto ya que, puestos a ganar dinero debería hacerlo la empresa que lo programa, no obstante, al ser aplicaciones libres ni FreePBX ni Asterisk ganan dinero directamente por hacer ni distribuir el software, algo que sí hacen empresas como Fonality con sus productos TrixBox Pro. Otros comentarios comentan ejemplos de empresas que hacen lo mismo con otros sistemas como Elastix.

    lo dicho… una telenovela. Seguro que pronto veremos el siguiente capítulo.

  • 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

  • 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

  • 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

  • TrixBox 2.4 Released!

    Kerry Garrison comenta en su blog que acaban de anunciar la versión de trixbox 2.4 para descargar.

    Según leo, continúa incluyendo CentOS 5.1 pese a los problemas de compatibilidad con servidores nuevos. Esta versión incluye Asterisk 1.4 y FreePBX 2.3 al que el artículo le da pocos méritos pese a ser la herramienta estrella de esta distribución.

    Podeis descargarla aquí:
    http://www.trixbox.org/downloads