Etiqueta: gpl

  • MaViLla: Dialer para Asterisk libre y gratuito

    El Servicio de Informatica de la Universidad de Granada han liberado una aplicación software bastante útil para facilitar el trabajo con terminales IP a traves de Asterisk. El proyecto se denomina MaViLla (Marcador y Visualizador de Llamadas)  y consiste en un software cliente que puede realizar llamadas desde una BD local y visualizar/registrar las llamadas recibidas.  El programa enlaza con Asterisk y a diferencia de otros no usa el AMI.

    MaViLla es una aplicación de código abierto con licencia GPLv3 escrita en C++ y que usa las librerías QT para construir la interfaz de usuario. Es una pequeña agenda que nos permite, además de tener nuestros contactos guardados en una base de datos local, realizar llamadas desde nuestro Teléfono IP sin necesidad de marcar el número, simplemente haciendo doble click sobre nuestros contactos. También visualiza información de las llamadas entrantes. Todo esto con ayuda del servidor de Telefonía IP ASTERISK, del servidor Web APACHE y del motor de Bases de Datos MySQL. En nuestra sección de descargas se puede obtener el código fuente.

    Una vez que tengamos el ejecutable tan solo hay que preparar nuestro dialplan para enlazar con los clientes (por ejemplo):

    exten=>s,n,System(echo -en «Etiqueta_Identificativa\\r\\n${CALLERID(name)}\\r\\n${CALLERID(num)}» | nc -u -q 0 ${ODBC_USUARIOS(ordenador,${ARG1})} 1185)

    De esta forma, le mandamos la informacion sobre la llamada recibida. Ademas se necesita de una URL de un script (perl, bash, php, …) que sera el encargado de lanzar las llamadas, en este caso se basa en la direccion IP del cliente. Este script aún no esta disponible pero se puede conseguir fácilmente.

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

  • Broadcom lanza un códec HD con licencia GPL

    wave1Hace unos días escribí un artículo sobre el códec G.722 que ofrece el doble de calidad de voz que una llamada telefónica, por lo que es realmente interesante utilizarlo en multiconferencias de manera que permita identificar a las distintas personas que están hablando.

    El códec G.722 es libre (las patentes expiraron) por lo que ahora las empresas hacen «versiones» de este códec para poder volver a patentar estas modificaciones.

    Broadcom (la empresa que hay detrás de los dispositivos de red) acaba de anunciar la disposición pública y libre de un códec que muestrea a 16Khz:

    BroadVoice16 (BV16) for narrowband telephone-bandwidth speech sampled at 8 kHz,
    and a 32 kb/s version called BroadVoice32 (BV32) for wideband speech sampled at 16 kHz.

    Las ventajas las indica claramente en su página:

    • Low Delay (Latency): algorithmic buffering delay of merely 5 ms (compared with 15 to 40 ms of most competing codecs)
    • Low Complexity: much lower MIPS requirements than most competing codecs (typically 1/3 to 1/2 of comparable ITU-T G.72x codecs), also lower memory requirement than most competing codecs
    • High Quality: equivalent or better speech quality than most competing codecs in PESQ comparisons and in extensive formal subjective MOS listening tests conducted by AT&T Labs, COMSAT Labs, and Dynastat, Inc
    • Moderate Bit-Rate: at 2 bits/sample, coding efficiency is higher than G.711, G.726, and G.722 and comparable to many other codecs
    • Availability: Broadcom is providing both the floating-point and fixed-point C source code of BroadVoice16 and BroadVoice 32 under an open source license and on a royalty-free basis

    Ahora sólo falta que la licencia LGPL sea suficiente para que se popularice y podamos disfrutar en nuestros sistemas de soporte para este códec.

    Más detalles:
    http://www.broadcom.com/support/broadvoice/

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

  • Zoiper denunciado por violar la licencia GPL

    Me he llevado una gran sorpresa mientras leía este artículo de Meneame.net en el que los desarrolladores de la conocida aplicación ffmpeg (y las librerías libres para poder usar y convertir vídeos) han abierto una nueva página web para denunciar a aquellas empresas que utilizan su aplicación y sus librerías para realizar aplicaciones cerradas.

    La página en cuestión la han llamado «la página de la vergüenza» (Hall of shame) y he entrado para ver si conocía a alguna y «sorpresa!», la última (por orden alfabético) es Zoiper.

    Por supuesto, hay muchas otras (no tan conocidas por mí) pero el hecho de que Zoiper comenzara siendo una aplicación opensource y pasara a ser cerrada me seguía doliendo.

    Seguro que se solucionará pronto… de momento, el principal desarrollador, zoa ya está en ello, ya que parece que ha sido un despiste más que algo malintencionado.

  • BoscliOSS: Potencia al máximo tu consola CLI de Asterisk

    boscliossMi colega Eduardo Ferro me ha mostrado un proyecto libre en el que está trabajando y del que solicita colaboración para mejorarlo. El proyecto se llama BoscliOSS y consiste en una aplicación para Asterisk que nos ayudará con el manejo de la consola de Asterisk (CLI) al poder programar ciertos comandos útiles y que no vienen con los comandos habituales de Asterisk.

    Para entender mejor esto, han puesto un vídeo donde se puede ver su potencial:
    http://oss.alea-soluciones.com/files/screencasts/demo-boscli-oss-asterisk.html

    «El caso es que para nuestros equipos hemos desarrollado unas librerías que nos permiten realizar shells de propósito especifico de una forma muy sencilla y muy rápida. Estás librerías que incluyen un sistema de carga de extensiones y permiten que en un mismo shell tengamos varias exteniones al mismo tiempo (por ejemplo una para trabajar con asterisk, otra para configurar red y otra de utilidades). En el siguiente enlace tienes un screencast de cómo usamos la extensión de asterisk para operar, por supuesto dentro de este shell también tenemos un comando que nos introduce en el shell/cli de asterisk, pero normalmente sólo en un 10% de los casos tenemos que recurrir a el, puesto que vamos metiendo en la extensión de asterisk todo lo que vamos necesitando.«

    En el siguiente enlaces tienes un listado (sin completar) de las funcionalidades soportadas:
    http://oss.alea-soluciones.com/trac/wiki/BoscliOss

    Por otra parte también sería muy interesante saber qué comandos/operaciones serían útiles para introducir y así completar bastante la extensión de asterisk antes de publicar una versión en freshmeat o similares.

    Es un proyecto muy interesante que seguro que será de gran utilidad a todos los administradores de sistemas Asterisk que trabajen continuamente con la consola de Asterisk o bien aquellos desarrolladores que necesiten obtener ciertos datos «específicos» y que el comando típico de la consola no pueda darlos.

  • EuropeSIP publica librerías y utilidades gratis para Asterisk

    asteriskarenaDespués de muchos, muchos meses de desarrollo, por fín ve la luz Asterisk-Arena, un portal donde la gente de EuropeSIP ha puesto a disposición de todos diversas herramientas y librerías, algunas libres, otras gratuitas que utilizan para desarrollar su propio software.

    Ya en el VoIP2DAY tuve la oportunidad de ver en persona algunas de estas herramientas que me parecieron muy interesantes y necesarias para cualquier empresa o desarrollador que quiera realizar sus propias herramientas utilizando las librerías que ahora publican (y que presento en exclusiva). ;P

    «En Asterisk Arena puede encontrarse  herramientas de programación, como el AMIConnector, una DLL para programación específica en entornos Window, o LIBGAMI, un framework de desarrollo para entornos basados en Linux.  Dentro del  citado web existen diversas herramientas que hacen uso de dichas herramientas de programación.
    Entre las utilidades basadas en el AMIConnector (http://www.amiconnector.com)   destaca: AgentLogger (http://www.agentlogger.com),  un programa que permite loguearse y desloguearse en colas de Asterisk. Una de las características de este programa es que permite de forma opcional conectarse con QueueMetrics, siendo compatible con su sistema de registro de pausas, y con su sistema de autenticación de Agentes.  El programa permite a su vez lanzar URLs.
    También existe una versión en fase de desarrollo denominado PhoneOCS (http://www.phoneocs.com),  un AgentLogger avanzado con capacidades de integración con múltiples directorios, sistemas de correo, y programas de operadora, aun en fase de desarrollo.

    Dentro de los ejemplos del uso del LIBGAMI, destaca el QueueOCS (Queue Outbouding Calling System), un marcador progresivo,  que puede usarse integrado o no con AgentLogger.
    En el sitio web hay además, diferentes herramientas disponibles para la realización de tareas habituales en la configuración de centralitas, como  grupos de llamadas, transferencias o retro-llamanda,  pero tratados desde una perspectiva mucho mas avanzada que las soluciones tradicionales, gracias a desarrollos especiales para teléfonos con mini-browser.»

    wopNavegando por el portal me encuentro una aplicación bastante curiosa y también gratuita (hasta 30 extensiones): Windows Operator Panel, un panel de operadora similar al FOP pero completamente diferente que se integra con el PhoneOCS otra utilidad actualmente en desarrollo.

    Son muchas las empresas en España que desarrollan software orientado a la VoIP y eso es buena señal, muchos ya conoceis la frase: «El software es más importante que el Hardware» y el aumento de desarrollos destinados al mundo de la VoIP es sin duda una noticia excelente.

    Mi enhorabuena a la gente de EuropeSIP por esta aportación. 🙂

    http://www.asteriskarena.com/

  • Sniffer de VoIP y Videoconferencia

    Vía Tom Keating, leo que UCSniff acaba de publicar su segunda release con unos añadidos bastante interesantes, entre los que se encuentra sniffing de vídeoconferencia en H.264, uno de los pocos sniffers que consiguen hacer tests de conversaciones no autorizadas y eavesdropping de vídeo.

    Entre las características que apunta, las más interesantes son:

    • Allows targeting of VoIP Users based on Corporate Directory and/or extensions
    • Support for automatically recording private IP video conversations
    • Automatically re-creates and saves entire voice conversations to a single file that can be played back by media players
    • Support for G.722 and G.711 u-law compression codecs
    • Support for H.264 Video codec
    • Automated VLAN Hop and Discovery support
    • A UC Sniffer (VoIP and Video) combined with a MitM re-direction tool
    • Monitor Mode
    • Sniffs entire conversation if only one phone is in source VLAN

    Las capturas son impresionantes: http://ucsniff.sourceforge.net/ss.html

    UCSniff 2.0 es GPL y podeis descargarlo de su web:
    http://ucsniff.sourceforge.net/

  • La FSF (Free Software Fundation) demanda a Cisco

    La mayor institución existente en el mundo defensora del software libre, la Free Software Fundation de donde salen licencias libres como la GNU, GPL, y muchas más además de alojar, mantener y colaborar económicamente en proyectos libres y abiertos, acaba de presentar una denuncia contra Cisco por violar la licencia GPL (utilizar software licenciado como GPL, modificarlo y negarse a publicar el código fuente resultante).

    Este tipo de acciones podría parecer «amarilla» si no fuera porque la FSF llevaba pidiendo el cumplimiento de la licencia desde hace 5 años, tras lo cual y visto la negativa de Cisco a compartir el código fuente que ha utilizado en sus productos, se han visto en la necesidad de demandar a Cisco para obligar a que cumpla la ley.

    «Nuestras licencias son diseñadas para asegurar a todos que quien utilice el software pueda modificarlo. Para poder ejercitar este derecho, la gente necesita el código fuente… La FSF tiene como objetivo fomentar y proteger los derechos que todos deberían tener con todo software: utilizarlo, compartirlo y modificarlo si lo necesitan.» comentó Richard Stallman.

    Enlace: http://www.fsf.org/news/2008-12-cisco-suit

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