Blog

  • Convertir el SMC (Skype) a compatible SIP

    Terminal WifiAcabo de ver un «hack» sobre cómo convertir el terminal Wifi por el que en Alemania condenaron a Skype por violar la licencia GPL (en concreto el SMC WSKP 100) en un terminal Wifi compatible con SIP.

    Quizá no sea algo sencillo, pero dado que uno pueda (haber cometido el error de) habérselo comprado y quiera reutilizarlo para algo más útil, aquí explican cómo.

    La comprobación lo hicieron con un Asterisk, por lo que la compatibilidad está asegurada. 🙂

    Enlace: http://spritesmods.com/?art=wskpsip&f=had

    Vía: http://www.hackaday.com/

  • Es Asterisk 1.4 estable para un sistema en producción?

    AsteriskLeyendo un comentario de rinam en un artículo anterior, me doy cuenta que aun hay mucha gente que no se termina de fiar de la versión 1.4 de Asterisk.

    La pregunta principal es, ¿es Asterisk 1.4 estable para un sistema en producción? y en el caso de que la respuesta sea sí, ¿Qué versión es la más estable y mejor afinada?.

    Para responder a esta pregunta deberíamos empezar a pensar qué consideramos estable.

    Estabilidad significa que la aplicación no falla, no se muere sin causa aparente y funciona perfectamente todo lo que supuestamente dicen que funciona. En este caso, Asterisk 1.4 no se muere sin causa aparente, es una versión bastante robusta que tiene 6 meses de antigüedad programando y corrigiendo bugs a diario (http://bugs.digium.com).

    La mayoría de los bugs reportados son corregidos como máximo en 48 horas y generando un parche temporal, que en el caso de ser necesario pasa a incluirse en una versión personal del desarrollador (Team) que ha generado el parche.
    Una vez corregida y preparada, pasa a la versión SVN (Trunk) para seguir haciéndole pruebas durante 2 semanas.
    Y si todo ha ido bien, se incluirá en la versión oficial (Branch).

    Paralélamente a este ciclo (basado en corrección de errores) se desarrollan las ventajas/añadidos/propiedades discutidas para pertenecer a la versión 1.4 y tras pasar un tiempo de «testeo en fase beta» (ejemplo) se añaden a la versión SVN.
    Es por este motivo por lo que los añadidos que aparecen, a veces ni siquiera se incluyen en la versión oficial, bien porque no ha sido testeado lo suficiente, bien porque a nadie le ha interesado, o bien porque no es lo suficientemente estable.

    Esquema desarrollo AsteriskEl hecho de seleccionar la versión 1.4 frente a la versión 1.2 depende de dos factores igual de importantes:

    – La versión 1.4 trae nuevos añadidos que pueden ser mucho más útiles que las que trae la versión 1.2.
    (Por ejemplo, el protocolo QSIG viene mucho mejor implementado en la versión 1.4 que en la 1.2, el protocolo Jingle/Gtalk, e incluso el propio SIP viene con soporte para Outbound proxy e incluso JitterBuffer, algo que no viene en la versión 1.2.

    – La versión 1.2 en cambio a partir del día 1 de Agosto (dentro de 2 días) pasará a modo de mantenimiento, esto significa que no habrá más añadidos, únicamente se realizarán cambios para corregir los bugs que se encuentren a partir de ahora (lo que significa que tendremos una o dos nuevas versiones de aquí a dos días :D) de manera que lo que hay, es lo que habrá y lo que haya, será muy, muy estable. 😛

    El esquema que he hecho, no está completo. Faltan pasos muy importantes como revisiones de los coordinadores de los proyectos, licencias, etc… pero a modo simple, es algo así. 🙂

    Hay que comentar que cuando hablamos de versiones 1.2 y 1.4 no hablamos únicamente del paquete Asterisk, si no de todos los que le acompañan: zaptel, libpri, addons, etc.

    Si decidimos utilizar 1.4 como sistema de producción, tendremos las últimas mejoras (compatibilidad, utilizacion de recursos, características básicas, etc…) pero podremos ser los «afortunados» de dar con algún bug extraño que se le haya pasado a los cientos de miles de usuarios de Asterisk y poder contribuir en la mejora del código reportándolo e incluso aportando nuestro propio parche para solucionarlo.

    Si decidimos utilizar 1.2 como sistema de producción, tendremos un sistema que ha sido probado y testeado por cientos de miles de usuarios de Asterisk y que, en el caso de que algo no funcione, es prácticamente posible que se deba a un fallo nuestro a la hora de configurarlo, o bien sobre algo que no esté soportado en esta versión, no pudiendo pedir soporte a los desarrolladores ya que estos estarán metidos de lleno en el desarrollo de la 1.4. salvo algún caso realmente grave (exploits, DoS, etc…).

    Para finalizar, y basándome en mi propia experiencia yo recomendaría utilizar la versión 1.4 y concretamente la última versión posible previamente probada y que funcione como queremos. Además de considerarla estable para producción, incluyen mejoras muy necesarias e imprescindibles actualmente por lo que Asterisk 1.2 está desfasada por los propios usuarios finales que con sus necesidades nos ponen a prueba a diario con sus requerimientos.

    Ya sabeis, las pruebas, en casita y con «gaseosa» y antes de utilizarlo en un sistema de producción, hacer 1001 pruebas para asegurarnos que funciona todo como realmente queremos.

  • Tarjeta Digium TE120P de perfíl bajo

    Uno de los principales problemas de utilizar un barebone o determinado tipo de Racks de 1U como servidor Asterisk aparecen a la hora de instalar una tarjeta ya que estas tarjetas requieren de un slot PCI y un tamaño estandar, pero los barebones o algunos servidores rack 1U requieren de una PCI algo más pequeñas (llamadas: perfíl bajo o low-profile).

    Acabo de ver que la tarjeta Digium TE120P (para 1 primario) soporta también este tipo de slots más pequeños de lo habitual.

    Este nuevo formato de momento no tiene ningún nombre nuevo, únicamente hay que solicitarlo a la hora de pedir la tarjeta.

  • Linksys y el porqué de su desaparición

    New Linksys LogoUna lástima que Cisco tenga pensado hacer desaparecer una marca como Linksys para potenciar la suya propia, está claro que mientras Linksys es una marca competitiva por su calidad-precio, Cisco es todo lo contrario y mezclar ambas marcas creo que es un error.

    En la pasada BootCamp celebrada en Madrid, un pajarito de Galicia (concretamente de Orense) 😛 nos comentaba ese rumor a lo que no dimos crédito (mientras sea un rumor…), el motivo que nos comentó fue confirmado tras enterarme de la noticia de manera oficial, Linksys le está quitando protagonismo a Cisco pese a ser su «pequeña división» y en los EEUU, Linksys es mucho más conocida y mejor valorada que Cisco en ciertos aspectos como productos baratos y de calidad en comparación con los de Cisco (bastante más caro y con demasiada calidad -demasiada calidad se convierte en manuales de routers con 1300 páginas que generalmente se convierte en un router mal configurado y generador de inconvenientes y problemas para el usuario medio-alto-).

    Por este motivo, John Chambers comentó el verdadero motivo por el que Linksys desaparecerá en favor de la marca Cisco:

    «Linksys llegará a convertirse en una marca Cisco. La razón que mantenemos es que la marca Linksys es más conocida que la de Cisco para el consumidor de los EEUU. Como puede imaginar, a nivel global es una pequeña ventaja»

    Enlace: http://www.uberpulse.com/

  • SineApps se muda a VentureVoIP

    Matt Riddell, un consultor que se trasladó a Nueva Zelanda a trabajar impulsando la VoIP en este país junto con el gobierno de este país, y que mantiene una conocida web de noticias sobre Asterisk y VoIP llamada SineApps, ha decidido trasladar estas noticias a su nueva web VentureVoIP.

     VentureVoIP
    Matt Riddell junto al primer ministro de Nueva Zelanda
    (Matt es el segundo por la izquierda)

    Enlace: http://www.venturevoip.com/

  • Volvemos a estar On-Line

    El martes pasado, el proveedor de internet de este servidor metió la pata y al confundir dos números de teléfono y nos fastidió la conexión que sujeta este servidor.

    Cuatro días después de muchas llamadas (al menos 20), volvemos a estar on-line con un gran pesar por los que directa o indirectamente ayudan a hacer este blog (que no soy yo sólo) y por supuesto por todos aquellos que día a día deciden dedicar un par de minutos de su tiempo para escribir esa dirección «SinoLogic» en el navegador, para estar más o menos al día de lo que ocurre en el mundo de la VoIP, de Asterisk, y de alguna cosa más que seguro que da curiosidad.

    Esta desconexión nos ha enseñado que hay MUCHA gente leyéndo estas líneas y que tenemos el apoyo de mucha gente lo cual, personalmente, me ha emocionado.

    Desde aquí, me gustaría agradecer a todos aquellos que me han escrito un email, hablado en el Gtalk o que me han llamado por teléfono simplemente para avisarme que la página estaba caída y que si necesitaba ayuda de algún tipo. Muchas Gracias a todos. 😀

    Por otra parte, el tiempo que le dedicamos a escribir en el blog (al no poder hacerlo) hemos planteado una serie de cambios para mejor que se irán llevando a cabo y que ireis apreciando poco a poco a medida que los vayamos haciendo efectivos. 🙂

    El resultado de estos cuatro días ha sido un contínuo flujo de llamadas al proveedor de internet, algunos mosqueos y un poco de frustración al tener que dejar de hacer algo que me gusta y que comparto con la gente.

    Un último agradecimiento en particular a Alberto Sagredo, y a David Prieto por su contínua búsqueda de soluciones y conversaciones de apoyo para esta pequeña crisis que esperemos no se vuelva a repetir.

    Un saludo y gracias.

  • Asterisk 1.4.9 y 1.2.23 Released!

    AsteriskEl equipo de desarrollo de Asterisk han lanzado las versiones 1.4.9 y 1.2.23.

    Estas versiones contienen arreglos a bugs, incluyendo uno para una vulnerabilidad. Esta es un potencial ataque Denial of Service cuando el canal IAX2 está configurado para permitir llamadas no autentificadas.

    Más información sobre esta vulnerabilidad:http://ftp.digium.com/pub/asa/ASA-2007-018.pdf

    Esta actualización soluciona algunos bugs encontrados en versiones 1.4.8 y 1.2.22 y anteriores.

    Lista de cambios y nuevas versiones donde siempre:
    http://ftp.digium.com/pub/asterisk/

  • Condenan a Skype por violar la GPL

    Skype CodeSegún leo en Slashdot, la corte de Alemania acaba de confirmar que Skype viola la licencia GPLv.2 de OpenSource al vender un terminal IP Skype conocido como SMCWSKP 100 que utiliza software de código abierto y con licencia GPL.

    Más tarde, Skype anunció una web donde podían encontrar el código fuente utilizado, pero según la corte alemana ya era demasiado tarde e insuficiente.
    Enlace: http://yro.slashdot.org/article.pl?sid=07/07/24/174240

  • Cursos de Asterisk después del verano

    Con la vuelta de vacaciones empiezan los nuevos propósitos.

    Uno de los nuevos propósitos para después de verano puede ser adentrarnos en Asterisk o perfeccionar nuestro conocimiento sobre Asterisk o incluso sacarnos el título de dCap (Digium Certificated Asterisk Professional).

    Me he pasado por la web de Avanzada7 y he visto que ofrecen tres cursos a cada cual más interesante:

    Asterisk 1Asterisk Beginner:

    Un curso para todos aquellos que quieran aprender lo básico y los alumnos puedan familiarizarse con las ventajas y funciones de Asterisk, instalación, configuración y administración de su propio servidor Asterisk.
    El curso será impartido por un dCAP con 5 años de experiencia en Asterisk.
    Nivel recomendado: NINGUNO.
    [Enlace]

    Asterisk 2

    Asterisk Bootcamp:

    Para aquellos que hayan aprendido a montar su propio Asterisk y quieran profundizar mucho más en sus entrañas, así como instalar y aprender los trucos de los administradores e integradores. El preparatorio para el examen dCap.
    El curso será impartido por un dCAP con 5 años de experiencia en Asterisk.
    Curso oficial de Digium.
    Nivel recomendado: BASICO
    [Enlace]

    Asterisk 3

    Asterisk SIP Master:

    Este curso está enfocado a Asterisk como servicio SIP en una red. Con una combinación de teoría y laboratorios, aprenderás como configurar un Asterisk en un entorno profesional con clusters, balanceadores de carga y cómo integrarlo con una red existente y proveedora de servicios. Este curso cubre varios tipos de configuraciones y se adentra en el diseño de una verdadera red SIP con Asterisk.
    El curso será impartido por un Gurú developer de Asterisk.
    Curso oficial de Digium.
    Nivel recomendado: AVANZADO
    [Enlace]
    Como veis, hay para todos los gustos 🙂

    Si quereis saber más detalles, podeis consultar la web:
    http://www.avanzada7.com/

  • FreePBX 2.3.0 beta2 cambia su aspecto

    FreePBX 2.3.0 beta2 cambia su aspecto a uno bastante más atractivo para competir con la cantidad ingente de interfaces webs que hay actualmente mucho más sencillos y atractivos que FreePBX. (ejemplos)

    freepbx 2.3.0

    Pulsa en la imagen para ampliar

    Entre los cambios, quizá el más importante ha sido el de las estadísticas, la versión 0.27 del Flash Operator Manager y un nuevo logotipo mucho más simpático. 🙂

    Podeis ver la lista de cambios aquí:
    http://www.freepbx.org/