Contador estandar

07. Noviembre 2008

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. :P

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

Gracias por el aviso a Erick Manzur

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.

11. Junio 2008

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.

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

14. Abril 2008

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

04. Enero 2008

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

30. Noviembre 2007

Tutorial de TrixBox CE en portugués

Gracias a AsteriskOnline.br nos enteramos que hay un tutorial bastante sencillo para instalar y configurar TrixBox en portugués.

TrixBox

Podeis seguirla aquí:
http://dicasasterisk.asteriskonline.com.br/?page_id=212 

27. Noviembre 2007

Nerd Vittles lanza su PBX-in-a-Flash

pbxinaflashHacía tiempo que Nerd Vittles, una de las páginas típicas en esto de VoIP y Asterisk venía avisando que estaban preparando una distribución basada en CentOS + FreePBX + A2Billing + …  que se pudiera instalar en muy poco tiempo (de ahí lo de “in a Flash” que nada tiene que ver con los discos usb. (que ya ha picado más de uno)

Pues tras el anuncio de la finalización de este desarrollo, por fín la han publicado y puesta para descargar desde esta web.
http://pbxinaflash.net/

Quizá lo más sorprendente es que, bajo la experiencia de los continuos problemas que dan las tarjetas basadas en mISDN con distribuciones CentOS, (hablando siempre desde un punto de vista general), me ha sorprendido que también soporten este caso, habría que comprobar si va igual de “estable” que con una CentOS normal y corriente (o una TrixBox).

Puede ser interesante echarle un vistazo a la guía de instalación que se puede descargar:
http://www.pbxinaflash.org/docs/InstallPBXInAFlash.pdf

03. Noviembre 2007

Cómo configurar restricciones a usuarios SIP en Asterisk

He recibido varios emails con esta pregunta y como es algo tan sumamente sencillo de hacer, que voy a contestarlo por aquí, ya que creo que no merece la pena liarse demasiado.

Esta forma por supuesto, es modificable según la necesidad, he supuesto el caso en que tenemos una tarjeta Digium conectada a la PSTN (Zap/g1) para hacer llamadas nacionales gratis, otra tarjeta para llamadas internacionales (Zap/g2) y un proveedor SIP para llamadas a móviles (SIP/proveedor).

También he recalcado tres parámetros que en mi opinión son muy importantes y poca gente que utiliza FreePBX lo tiene bien configurado lo que da bastantes y muy raros problemas con las extensiones: localnet, externip y realm. Esto DEBE estar configurado siempre.

Aquí la explicación de cómo se puede hacer:

Niveles Asterisk

Para verlo, tan solo hay que hacer clic en la imagen.
Espero que con este ejemplo, queden resueltas las dudas. :)

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á… :)