Blog

  • Webminar sobre programación Ruby y Asterisk

    Como Telefónica me ha dejado sin conexión en el servidor, no he podido compartir la noticia que publicó Bytecoders y es que Jay Phillips, principal desarrollador del proyecto Adhearsion framework para facilitar la programación en Asterisk con el lenguaje Ruby además de hacerse aún más conocido si cabe por sus cartas abiertas dirigidas a Mark Spencer, ofrecerá un webminar sobre la programación de aplicaciones nativas VoIP a través de Asterisk en Ruby.

    Para más información:
    http://www.voipphreak.ca/webinar-jay-phillips-adhearsion

    P.D. Es esta noche a las 0:30 am, para que el que quiera asistir. 🙂

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

  • AsteriskNOW pasará a correr bajo CentOS

    Tom Keating hace un anuncio muy interesante y es el hecho de que Digium está pensando en dejar a rPath como distribución base para AsteriskNOW en favor de una distribución más conocida: CentOS.

    Como debianero debo decir que hubiera estado mejor utilizar Debian, no obstante el hecho de utilizar CentOS en lugar de una distribución que no conoce nadie y con escasas herramientas de actualización y mantenimiento como rPath, y pasar a utilizar una distribución más conocida como CentOS es una buena noticia.

    Gracias a David Prieto por el aviso.

  • Las descargas de Asterisk se duplican

    A finales de diciembre anuciamos que Asterisk había logrado conseguir 1.000.000 de descargas, lo que no significa que hubieran un millón de Asterisk instalados, pero daba una cifra curiosa de la cantidad de usuarios que instalan Asterisk (sin contar los sucedáneos tipo Trixbox que no se descargan de la web oficial).

    Hoy he leído un comentario muy curioso que afirma que, en lo que llevamos de año (desde el anuncio del millón de descargas hasta ahora) se han contabilizado 835.000 descargas nuevas, lo que, considerando que este año ha sido un poco «flojo» en cuanto a versiones nuevas de Asterisk en comparación con el año pasado, una cifra que podría acercarse a los 2 millones de descargas para fin de 2008 (considerando que la nueva versión Asterisk 1.6 estable, salga este año).

    Esto no solo deja ver como ha aumentado el número de usuarios si no, considerando el crecimiento de número de descargas del paquete original, la intensidad con la que la gente utiliza e instala Asterisk.

    Sin duda una buena noticia. 🙂

  • Cuando todos se echan atrás…

    Después de unas necesarias vacaciones vuelvo a la carga, no solo con el blog si no con otros nuevos proyectos que seguramente iré comentando por aquí a medida que los vaya terminando.

    No obstante, aunque no haya escrito en el blog he estado leyendo, aprendiendo cosillas nuevas e interesantes, un poco de playita, descansando en el campo fresquito y comiendo el mejor marisco del mundo! 😀

    Después de dar un poco de envidia (lo siento para aquellos que aún no han podido disfrutar de unas vacaciones), he estado escuchando algunas «novedades» que realmente me han sorprendido:

    – Prohibición de Spam telefónico.
    Parece ser que las numerosas empresas de telemarketing que utilizan listados de números de teléfonos que disponen las operadoras y que se «venden legalmente» a otras empresas para ofrecernos desde líneas ADSL a cacerolas, tienen los días contados.
    No únicamente el «spam telefónico» será cortado de raiz, si no que incluso se habla de una próxima ley  alemana (que se podría ampliar a toda Europa) que prohiba cualquier uso de comercio telefónico para evitar el incremento de empresas que se dedican a estafar a los usuarios aprovechando los datos bancarios obtenidos de alguna manera.

    – Telefónica pasará a cobrar el servicio de identificación de llamada:
    El simple hecho de ver quien te está llamando (un servicio que desde Julio cuesta 0,50€/mes y gratis a aquellos usuarios que tenían ADSL contratada) pasará a ser, a partir de Noviembre un servicio con coste para todos los usuarios.
    Puede parecer una tontería pagar 50 céntimos de euro al mes por ver quien te llama, pero lo que realmente es ridículo es, en un campo que avanza día a día como es el de las comunicaciones, se pase a cobrar por algo tan tonto como el número de quien te llama.
    Telefónica tiene 6 millones de clientes en España, de los cuales 4 millones tienen ADSL contratada, por lo que esos 50 céntimos al mes le suponen a Telefónica una ganancia aproximada de 3 millones de euros al mes. (quien lo pillara eh? 😉

    – Nokia eliminará el cliente de VoIP SIP de sus terminales.
    Justo ahora que los teléfonos móviles empezaban a ser interesantes para la VoIP, uno de los más grandes fabricantes anuncia que va a dejar de incluir el software que permite hacer llamadas por SIP. (si señor, todo un acierto!). Apple es otro fabricante que avisó que prohibiría softphones VoIP en la AppStore para su uso con el conocido iPhone.
    Seguramente otras empresas empezarán a hacer lo mismo.
    Telefónica y Movistar ya han anunciado que la conexión 3G puede utilizarse para cualquier cosa excepto para P2P y la VoIP, algo que considerando lo que es una conexión 3G pierde gran parte de su atractivo.

    Después de leer estas noticias, uno se da cuenta que las operadoras y fabricantes de telefonía tradicional, están haciéndole un boicot en toda regla al avance en las comunicaciones, mientras por la puerta de atrás ofrecen y desarrollan nuevos sistemas basados en VoIP. No solo son únicas prohibiendo lo más llamativo, si no que se echan atrás en cualquier intento de «evolución» para poder luego presentar sus «servicios VoIP» después de haber ahogado a los usuarios y a las pequeñas empresas que se dedican a este mundo.

    Lo único que se me ocurre, es pensar que cuando los fabricantes, las operadoras y los proveedores se echan atrás… es el momento de dar un paso adelante.

  • Probando la nueva interfaz Asterisk-GUI 2.0

    Por el blog de Saghul me entero que acaban de lanzar una nueva versión del Asterisk-GUI 2.0. No soy amigo de los interfaces, aunque reconozco que muchos conocidos los utilizan por «facilitarse la labor» de desarrollar configuraciones «en serie» algo con lo que comparta o no, hay que respetar.

    A la vista del comentario de Saúl, daba la impresión de que habían cambiado el aspecto visual, por lo que, recordando lo sencillo que era instalarlo y aprovechando que tengo varios Asterisk para mis pruebas, y como la curiosidad mató al gato, lo he instalado para verlo.

    Para empezar, la instalación no puede ser más sencilla:

    En la consola, ejecutar:
    svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui-2.0

    Una vez descargado, toca instalarlo, para ello ejecutamos:
    cd asterisk-gui-2.0 && make && make install && make samples && make checkconfig

    Con este ultimo comando (el make checkconfig) confirmaremos que la configuracion es la correcta, por lo que nos dara algun mensaje de error. Tan solo deberemos asegurarnos que esta habilitado el manager en el puerto 5038 asi como que existe un usuario valido en el manager.conf y haber descomentado los parametros en el archivo http.conf, reiniciamos Asterisk y listo. 🙂

    Para probar, recomiendo configurar el parametro bindaddres con valores 0.0.0.0, de manera que una vez lo podamos ver, lo configuremos de acorde a donde vayamos a conectarnos (127.0.0.1 si es desde la propia maquina, o 192.168.0.0 desde la red local o 0.0.0.0 para cualquier sistema desde Internet).

    Una vez tengamos todo correctamente configurado, pasamos a entrar en el sistema, para ello, abrimos el navegador web y escribimos la direccion de Asterisk en el puerto que hayamos definido en el archivo http.conf, por defecto el 8088 (http://laipdenuestroasterisk:8080), lo que nos redireccionara a la direccion correcta (http://laipdenuestroasterisk:8088/asterisk/static/config/index.html).

    Los cambios son pocos pero destaca alguno que otro si hemos seguido de cerca el interfaz en su version anterior:

    Visualmente no se aprecia muchos cambios, aunque a medida que uno va saltando por las opciones, puede notar la experiencia adquirida tras la primera versión (algo verde en mi opinión).

    Donde realmente me ha llamado la atención es en la auto-preparación, de manera que se modifican los archivos de configuración necesarios para poder utilizar todo el potencial de este interfaz, detección de hardware (incluyendo, como no, soporte para tarjetas basadas en mISDN) y algunas opciones básicas que ya traía de serie la versión 1.0, por lo que nada destacable por ahora.

    Por supuesto, la versión que he probado, además de ser descargada por subversión, podría clasificarla como pre-pre-alfa, por lo que aun no está lista para ser utilizada, de hecho aún no funcionan botones básicos (sobre todo el de añadir), pero seguro que pronto lo arreglan.

    Lo «bueno» de este interfaz, es que lee la configuración que hemos escrito a mano, la entiende y permite gestionarla vía web, algo que aún no he encontrado ningún interfaz que lo haga (siempre machacan los cambios o acuden a archivos externos incluidos para saltarse esta dificultad, en lugar de plantarle cara).

    Lo «malo» de este interfaz, que, como todos los interfaces, hay limitaciones que el usuario probablemente puede requerir, pero para eso está el ‘vi’. 🙂

    El día que este interfaz funcione como debe, creo que habremos dado con uno que realmente merezca la pena de verdad. 🙂

    Digium tiene Switchvox como interfaz web profesional (y comercial) para la gestión de Asterisk, por lo que si realmente queremos una versión en condiciones del Asterisk-GUI (opensource y libre), más nos vale empezar a aportar nuestro granito de arena tanto en el desarrollo como en la verificación de funcionamiento y búsqueda de bugs.

    Por cierto, a veces ocurre un error: Could not connect to Server, que se solucionará con una versión del Asterisk-GUI más estable y dándole al botón Retry. 😛

  • Dónde está el interés en los forks

    Fork significa «horquilla» y en software se suele referir a un desarrollo alternativo al desarrollo oficial.

    De esta manera, en Asterisk aparecieron varios forks del que el más conocido es el OpenBPX que pasó a llamarse Callweaver y apareció por un problema con las licencias y desacuerdos con la clausula referente al puesto de «dictador benevolente» que realiza Digium en Asterisk.

    Como resultado, aparecen aplicaciones basadas en el mismo software y que, en un principio no tienen muchas diferencias, pero con el tiempo y bastante esfuerzo se empiezan a hacer un hueco interesante.

    Cuando OpenSER pasó a llamarse Kamailio, se creó un fork de OpenSER llamado OpenSIPS, pero generalmente cuando ocurren estas cosas suelen haber motivos llamativos por el que hacer un fork de una aplicación (cambios de licencias, una orientación equivocada, o una mala gestión por parte de los desarrolladores actuales de la aplicación, entre otros…) pero de la misma manera que CallWeaver es un proyecto completamente parado por falta de apoyos, recursos y público, OpenSIPS no dice exáctamente el motivo por el que se separa (aunque lo suponemos por algunos comentarios) pero un fork de este tipo, sobre una aplicación libre, y con una comunidad activa como puede ser la comunidad de OpenSER (ahora Kamailio) es en mi opinión un movimiento erroneo, ya que, en lugar de apoyar un proyecto grande, para convertirlo en «aun más grande», pasan a separarse y reducir la velocidad de desarrollo.

    Pese a todo, han lanzado la versión 1.4.0 de OpenSER OpenSIPS, pero con un gran número de desarrolladores apoyando la rama oficial: Kamailio.

    ¿A quien beneficia estos movimientos?

    A la competencia. 🙁

    Kamailio seguirá siendo la rama oficial de lo que un día se llamó OpenSER y veremos el camino que toma OpenSIPS, si es más humo que otra cosa, o bien toman fuerza y nos sorprende.

  • Debian 5.0 Lenny congelada!

    Acabo de leer en Barrapunto, que la versión GNU/Linux Debian 5.0, más conocida como Lenny ha sido congelada por lo que no se admitirán más paquetes y ahora procederán al testeo de cada uno de los paquetes hasta lograr una versión tan estable como viene siendo habitual en Debian.

    Nota oficial: http://lists.debian.org/debian-announce/…/msg007.html

  • Digium podría salir a bolsa muy pronto

    Eso es lo que se desprende de un estudio realizado por la empresa iLocus.

    Según esta empresa, la popularidad de Digium, la obtención de fondos de capital riesgo, así como los éxitos alcanzados por la aplicación Asterisk, y las diversas compras de empresas relacionadas como Switchvox, podrían ser los pasos previos a convertirse en la siguiente IPO (Initial Public Offering) de la VoIP.

    Uno de los factores más llamativos de este anuncio, es relativa a la Comunidad Asterisk que según comentan es la más influyente en el mundo de la VoIP.

    Enlace: http://www.ilocus.com/2008/07/the_next_big_ipo_in_voip.html