Blog

  • OpenWebinars: Software Libre profesional

    Webinar

    Desde Fundación Guadalux, nos cuentan acerca de un nuevo proyecto que está a punto de ver la luz en este mes de Septiembre llamado OpenWebinars.Net: Comunidad Software Libre para profesionales TIC.

    webinar1

    Tras más de un año donde han realizado diferentes webinars sobre tecnologías abiertas, algunos de Asterisk, van a dar un paso más con la creación de este portal. En dicha web podremos encontrar, además de webinars en directo, tutoriales y videotutoriales tipo how-to, novedades sobre las tecnologías software libre más utilizadas a nivel profesional.

    Los creadores del proyecto nos piden la ayuda de toda la comunidad para aumentar la viabilidad de este proyecto, para ello podemos entrar en OpenWebinars.Net suscribirnos y compartir con todos nuestros contactos la creación del mismo.

    Finalmente, comentar que están seleccionando colaboradores que deseen participar en este proyecto creando videotutoriales, tutoriales y/o realizando webinars. Ya disponen de una lista de suscriptores de alrededor de 1700 personas y con miras de que aumente rápidamente este número.

    Enlace: http://www.openwebinars.net

  • Cómo funciona un ataque VoIP

    ddos

    Este mundo no es perfecto y por ese motivo existen personas que se aprovechan de descuidos, fallos y desconocimiento para ganar dinero pese al perjuicio de otros, incluso sin prestar atención al gran daño que producen estas acciones a las víctimas. Estamos hablando de los ataques VoIP que seguro, conocemos todos.

    Después de tantos años en el mundo de la VoIP y comunicaciones en general, uno descubre que muchos amigos, clientes y conocidos ven impotentes como han sufrido ataques durante sus vacaciones, en navidad, un fin de semana cualquiera, o por la noche, causándoles un perjuicio económico bestial, no solo por tener una centralita con el puerto SIP abierto y disponible, si no por tener también gateways accesibles desde internet… fallos garrafales de seguridad que terminan con una factura telefónica inmensa y poniendo denuncias a la guardia civil aunque la cosa no pinta bien.

    Existen muchos tipos de ataques: los provocados por personas ajenas o bien por personas conocidas y que están dentro de la red. Ataques de escucha de conversaciones, falsificación de cuentas, etc… pero en este artículo nos vamos a centrar en el que seguramente sea el más conocido de los ataques: el ataque remoto por millones de peticiones de llamada externa. Un día nos levantamos, vemos nuestro sistema y detectamos que no podemos realizar llamadas porque todos los canales están ocupados (o porque el operador no nos deja hacer más llamadas) y cuando miramos el registro de llamadas vemos cientos de miles de llamadas a números internacionales: China, Cuba, Albania, Pakistán, Congo, Rusia, etc… por poner unos ejemplos más característicos… tal y como anunciamos hace tiempo

    Hace unos años, la figura del Phreaker venía a ser el de una persona joven que quería poder hablar por teléfono sin pagar por la llamada. El objetivo principal estaba claro: hablar. Hoy día, el objetivo es muy diferente: ganar dinero, pero ¿cómo lo hacen? Vamos a verlo.

    (más…)

  • Nuevo softphone SIP para BlackBerry

    softphone-blackberry

    La empresa CounterPath, a través de la nueva versión de su softphone Bria, acaba de anunciar el soporte para las plataformas BlackBerry, concretamente para la BlackBerry Z10, el último modelo de BlackBerry con el nos sorprendían en febrero para fanáticos y detractores de esta plataforma llegando a ser un smartphone tan «estándar» que lo único que presenta diferenciable es el sistema operativo.

    Ya hablamos largo y tendido sobre el interés de todos en permitir la ejecución de softphones compatibles SIP en estos teléfonos, no obstante y pese a la nefasta gestión que se hizo para soportar la VoIP en BlackBerry, parece ser que han aprendido la lección y ya se puede adquirir un softphone SIP a través de la tienda oficial de BlackBerry, eso sí, solo para la versión BlackBerry Z10 o superior.

    Otros softphones SIP se han intentado hacer un hueco en esta plataforma, pero para ello era necesario proceder a «liberarlo» o «jailbrekearlo» algo que no está al alcance de todos y mucho menos en ámbitos empresariales donde esta plataforma solía tener una gran acogida.

    Enlace: http://appworld.blackberry.com/webstore/content/28329074/

     

  • Conferencia sobre WebRTC en la DebConf13

    En la pasada edición de DebConf 13 celebrado el pasado 11-18 de Agosto en Suiza, se dio lugar una conferencia sobre WebRTC bajo un entorno Debian que podéis ver íntegra en el enlace inferior y que, como podéis ver en la imagen utilizaron para ello la librería JsSIP.

    debconf-webrtc

    (más…)

  • Lista de características de Asterisk 12

    asterisk_12_pre2

    Después de llevar tantos años detrás de un proyecto como Asterisk, conociendo sus características, estando al día en cuanto a novedades, su evolución, cambios, problemas, propuestas y mejoras, casi podría decir que me había acostumbrado a la velocidad de crecimiento de Asterisk en cuanto a características, y cuando crees que ya lo has visto todo sobre Asterisk y que nada puede hacerte cambiar de opinión, que uno empieza a «creer» que Asterisk empieza a ser un proyecto aburrido donde solo le queda mejorar en aquellos puntos donde flaquea, aparecen una serie de personas con aires renovados y mucha ilusión y vuelven a sorprendernos proponiéndonos cosas que jamás habríamos pensado que pudiera «caber» dentro de un proyecto como Asterisk.

    Cierto es, que tras la unificación de Asterisk-SCF con Asterisk, las posibilidades empezaron a multiplicarse tanto que, personalmente, me empezó a entrar miedo sobre la cantidad de cosas que veía que iban a cambiar en un corto plazo de tiempo. Tanto me asusté que empecé a seguir detenidamente la lista de desarrolladores, leyendo cuidadosamente los distintos temas, observando como Matt Jordan poco a poco, y con un «brillo» hasta ahora desconocido, iba iluminando a tantos desarrolladores para trabajar en una versión que pondría los cimientos de un cambio radical para Asterisk, algo que hará que aquellos usuarios que no estén al día de los cambios, se queden completamente desfasados y sin posibilidad de retomarlo.

    Asterisk 12 está en esa etapa en la que el proyecto crece o se estanca, y quizá no sea una versión «estrella» desde el punto de vista de «características revolucionarias«, pero sí que es una versión que asentará unas bases para un crecimiento y una energía que permitirá un sinfín de características que no solo serán revolucionarias, si no que volverá a llamar la atención de todos aquellas personas que siguen el proyecto y que estaban un poco «aburridos».

    Asterisk 12 se va a convertir, con muchísimo esfuerzo (todo hay que decirlo) en una versión mucho más orientada a desarrolladores, entre otras cosas por las novedades que trae, no solo de cara a los usuarios, si no también por los cambios que hace al código existente, que cualquiera que desarrolle sobre Asterisk sabrá que, aunque es muy sencillo hacer aplicaciones que interactúen con Asterisk, a cierta profundidad, la cosa se complica bastante y no precisamente por algo intrínseco al mundo de las comunicaciones o algo particular del propio Asterisk, si no por la forma en la que los desarrolladores hicieron las cosas en su momento y que llega la hora de rehacer por completo para seguir creciendo.

    Hay decenas de emails en la lista de desarrolladores de Asterisk donde se explica de forma larga y tendida los cambios internos sobre el código existente, no obstante estoy convencido que, si bien el lector puede considerar un poco tedioso que empecemos a hablar (por poner un ejemplo) sobre funciones internas de el código de bridgeado de canales, vamos a pasar directamente a las características más notables de esta versión y si alguien tiene alguna duda más acerca del código y sus novedades, puede seguir la documentación que se está creando para explicar todo lo que se está haciendo. Esta documentación se encuentra en el Doxygen de Asterisk y en su propio Wiki. Mucha documentación, mucha transparencia, mucha participación.

    Vamos a ver con todo el detenimiento que nos permite un artículo, ver las principales características de Asterisk 12:

     

    (más…)

  • WhatsApp por fin ofrece VoIP

    whatsapp

    Siempre he defendido el hecho de que VoIP es mucho más que Voice Over IP, es todo el conjunto de sistemas que engloba el hecho de poder comunicarnos a través de una red IP: Voz, Vídeo, Chat, etc. y por este motivo, hay ciertas aplicaciones que, aunque no son específicamente software libre, merecen nuestra atención y nuestro seguimiento debido a la importancia que tienen para la sociedad.

    Una de estas aplicaciones es WhatsApp, que si bien es una de las aplicaciones más conocidas por permitir enviar mensajes cortos (aún con sus fallos de seguridad), se ha convertido en el sustituto de los SMS típicos de los Telcos (otro buen ejemplo de que la avaricia rompe el saco).

    Una de las novedades de la última versión que sale hoy en todo el mundo, es la aparición del soporte «PTT« – Push To Talk – Pulse para Hablar, también conocido como «Sistema Walki-Talkie» que nos permite enviar audio mediante redes IP pulsando un botón para que otra persona (o grupos de personas) nos puedan oir, pero no de forma simultanea como si fuera un Meetme. Por supuesto, que ya existían algunos «mods» no oficiales de WhatsApp y otras aplicaciones como  Viber que permitían este tipo de características, incluso hay software para móviles que ya lo hacían, no obstante, el hecho de que lo incluya un software tan conocido como WhatsApp, seguramente sirva para que este sistema se popularice más aún.

     

    El siguiente paso será permitir audio simultaneo por ambas partes y finalmente ofrecer llamadas a la red telefónica, pero eso es teorizar demasiado. 😛

  • Los fabricantes y desarrolladores empiezan a apostar por OPUS

    opus-logoDe la misma forma que Theora es una alternativa al H.264 que no parece tener el apoyo que debería, desde la primera vez que oímos la calidad que ofrece, vimos cuando ocupaba la muestra y cuanto era la compresión que ofrece, vimos que el códec OPUS había sido creado para quedarse.  (más información sobre OPUS)

    OPUS es, además, el códec referencia para WebRTC, por lo que a nivel software parece ser que ya ha conseguido lo más difícil: un soporte «en exclusiva» en los nuevos productos VoIP incluso en los que están siendo desarrollados actualmente.

    AUDIO-CODES-420HD-300pxNo obstante, además de WebRTC, el siguiente paso se presenta más difícil, ofrecer este códec en los nuevos productos software y hardware, ya vimos que Asterisk ya tiene soporte de OPUS, e incluso un ejemplo con el nuevo teléfono AudioCodes 420HD que trae soporte para el códec OPUS, pero más difícil todavía es que los productos conocidos y con trayectoria modifiquen su código para soportar este nuevo códec.

    blink-full-250p

    La empresa AG-Projects acaba de anunciar que su softphone Blink ya incluye soporte para el códec OPUS, algo que pone por delante este software frente a otros más conocidos y que lo convierte en uno de los primeros (junto con Jitsi) softphones de escritorio que aprovecha las ventajas de este códec de forma general.

    Opus no solo ofrece audio de alta calidad (calidad mucho mejor que el códec HD G.722), si no que además ofrece cambio de calidad en función del ancho de banda disponible (como se puede ver en el ejemplo de audio que hemos incluido al comienzo del artículo), de forma que si no tenemos ancho de banda suficiente, en lugar de entrecortarse la comunicación, se reduce la calidad, por lo que si esa reducción es algo temporal o puntual, apenas notaremos el cambio.

    Ahora falta que el resto de teléfonos IP y softphones incluyan soporte de este códec. Imagino que gracias al interés de sus usuarios, igual los fabricantes se animan a ofrecer este soporte, pero lo que parece claro es que OPUS no solo es una realidad, si no que parece que OPUS será el códec definitivo.

  • Múltiples vulnerabilidades en Cisco Unified Communications Manager

    seguridad password voip cisco pbx

    Cisco ha publicado en su último boletín de seguridad la existencia de múltiples vulnerabilidades y fallos de seguridad en su Cisco Unified Communications Manager que permiten a un atacante remoto tomar el control de los sistemas afectados.

    Cisco Unified Communications Manager (Unified CM) contains multiple vulnerabilities that could be used together to allow an unauthenticated, remote attacker to gather user credentials, escalate privileges, and execute commands to gain full control of the vulnerable system. A successful attack could allow an unauthenticated attacker to access, create or modify information in Cisco Unified CM.

    El pasado 6 de Junio, una empresa de seguridad francesa hizo público un informe sobre seguridad VoIP que incluía una demostración sobre varias maneras de atacar un sistema Cisco Unified Comunication Manager aprovechando vulnerabilidades no solucionadas.

    Las versiones afectadas son desde la 7.1 hasta la 9.1, así como los distintos productos:

    • Cisco Emergency Responder
    • Cisco Unified Contact Center Express
    • Cisco Unified Customer Voice Portal
    • Cisco Unified Presence Server/Cisco IM and Presence Service
    • Cisco Unity Connection

    Más información sobre estas vulnerabilidades las podéis encontrar en Hispasec y en el mensaje oficial de Cisco.

  • Los 6 softphones SIP más recomendados para Android

    moto-x-motorola-voip-android

    Hoy día, cuando hablamos de teléfonos IP, prácticamente nos referimos a teléfonos de sobremesa, aquellos que necesitan un cable de red con POE o con fuente de alimentación, pero muy pocas veces hablamos de los teléfonos IP WiFi, y es que la telefonía DECT ha sabido aprovechar las carencias de los teléfonos IP con Wifi para plantarle cara utilizando una tecnología más rudimentaria (como es la tecnología DECT) pero que cumple con su objetivo: realizar llamadas con dispositivos móviles donde la batería no sea un problema y la cobertura sea barata.

    android

    Los teléfonos WiFi siempre suelen ser desaconsejados por varios motivos:

    • Poca duración de la batería: un teléfono Wifi apenas tiene una batería que dura 24 horas conectado.
    • Problemas con la cobertura: es necesario tener unos sólidos conocimientos de redes, a la vez que unas antenas especiales que soporten «roaming» para que, si estás hablando conectado a una antena, puedas cambiar de antena sin que caiga la llamada.
    • Teléfonos WiFi demasiado simples (no soporta ninguna de las ventajas que los teléfonos IP habituales).

    Así que, a igualdad de razones, y mientras aparecen teléfonos IP WiFI que ofrezcan mejores características a precios competitivos, siempre hemos recomendado telefonía DECT. No obstante, hay un sector que está creciendo y es de los softphones SIP para smartphones, por lo que, pese a que la batería siga siendo muy pequeña, es muy práctico tener en nuestro móvil nuestra cuenta SIP, por lo que para ello, hemos hecho una recopilación de los softphone SIP para smartphones más conocidos y recomendados, sin operador exclusivo asociado (libre para conectar con nuestro servidor SIP), posibilidad de usar códec G.729 pagando un pequeño coste añadido, o bien utilizar códec OPUS, videoconferencia aprovechando la cámara frontal, o incluso mensajería instantánea con alguno de los protocolos más importantes y compatibles. Todos ellos funcionan aprovechando la conexión WiFi del teléfono móvil o bien la cobertura 3G (si así lo indicamos) para lo cual necesitaremos de códecs que compriman mucho para evitar microcortes en la voz.

    Vamos a ver cuales son los mejores 6 softphones SIP en Android…

    (más…)

  • El presente y futuro de las centralitas PBX tradicionales

    El Software Libre nació en la universidad, con los primeros algoritmos, eran tan complicados y los lenguajes eran tan escasos que en toda una universidad, apenas 20 personas sabían lo básico para crear una aplicación (o lo que entonces se conocía como aplicación), fue entonces cuando pequeños trozos de código que hacían pequeñas pero imprescindibles acciones, se publicaban para que pudieran servir al resto de programadores y pudieran continuar desarrollando, enseñando y evolucionando para llegar a convertirse en lo que hoy día se llama programación, aplicaciones o como lo llaman hoy día… «apps«.

    Esos pequeños trozos de código eran tan simples como efectivos, servían para ordenar listas de números, para realizar cálculos matemáticos, para buscar una pequeña cadena dentro de una cadena aún más grande… y ese código, tan básico como necesario era publicado en revistas universitarias, completamente libre, sin carga, sin royalties, sin cuotas ni licencias… el software nació libre.

    Posteriormente, las primeras empresas de informática, para ofrecer «servicios de valor añadido» a sus clientes, empezaron a desarrollar aplicaciones y a venderlas mediante un sistema de «licenciamiento» que sustituía al entonces «cuota de mantenimiento mensual«, una forma como otra de ahorrar en costes permitiendo a las empresas pagar de una vez el coste de una aplicación y dotándole a ese software de un valor comercial, en lugar de un valor intelectual como venía haciéndose en el resto de universidades.

    En el mundo de las comunicaciones sin embargo, ha ocurrido todo lo contrario: de una caja negra, en la que el cliente pagaba una cantidad de dinero por disponer de ese hardware especializado en gestionar llamadas, utilizando para ello lógica mediante hardware, puertas lógicas, contadores, amplificadores, transistores, y demás circuitería especializada creada en laboratorio y fábricas de alta tecnología, … hemos pasado a un sistema basado totalmente en el software, en un hardware genérico, un sistema capaz de ejecutar un programa cualquiera,… un sistema basado en software que transforma las llamadas en bits, en datos y gestione llamadas reales.

    hardware_pbx

    La VoIP es la confirmación que toda máquina de comunicaciones basada íntegramente en hardware, está destinada, en un tiempo próximo, a ser reemplazada por una máquina genérica y un software que emule, copie y mejore su comportamiento y rendimiento.

    (más…)