Cuando alguien compra una empresa suele hacerla por muchos y muy variados motivos: le interesa sus clientes, quiere quitárselo de competencia, lo ve como una empresa con un gran potencial de crecimiento o cientos de razones más.
En el caso de este artículo, cuando Sangoma compró Digium, hablamos de muchas implicaciones que tenía esta compra de cara al software que más nos influye: Asterisk, y también (a modo de curiosidad) vimos la ventaja que podía suponer para Sangoma la adquisición de una empresa que de siempre ha sido su principal competencia (desde la época en la que ambas vendían tarjetas de comunicaciones compatibles con Asterisk).
Lo que nunca hablamos es, que cuando hay varias empresas fuertes y una de ellas compra a otra para integrarla en una sola (pueden haber adquisiciones donde ambas empresas se mantengan separadas), suelen haber cargos duplicados, estructuras laborales duplicadas, el doble de personal y, a medida que se lucha por estabilizar y mejorar la productividad y repartir la carga de la forma más productiva posible, seguramente también aparezcan puestos que dejan de ser necesarios. Esto no tiene por qué ser algo malo. El hecho de que hayan puestos más desocupados es una gran noticia ya que implica que la empresa puede hacerse cargo de nuevos proyectos y un mejor servicio, pero en otras ocasiones estos reajustes también implican un cambio de condiciones laborales con las que muchos no tienen por qué estar de acuerdo y es cuando surgen las estampidas de talento: personal formado, altamente cualificado y leal de una empresa.
¿Qué ha ocurrido en Sangoma?
Esto es noticia hoy en Sangoma al conocerse que varios miembros importantes de Sangoma se han ido: Tony Lewis y Brian Walters(los creadores iniciales de FreePBX) y también Rob Thomas y Philippe Lindheimer (desarrolladores principales del proyecto FreePBX).
Se ve que esto no es algo extraño en Sangoma, son muchas las personas clave con puestos de bastante responsabilidad que, de repente, deciden cambiar de empresa dejándonos a todos con grandes preguntas. Ejemplos como el gran Moises Silva o el siempre gurú Ernesto Casas han sido siempre dos personas que siempre han estado relacionadas con Sangoma, han llevado su bandera a todos los rincones del mundo y que, de repente, deciden dar un cambio en sus vidas y cambiar de empresa. Seguro que cada uno tiene sus motivos para dicho cambio, pero si ya por estas cosas sospechaba que algo raro podía pasar en esta empresa, la entrada de otros grandes como Jared Smith o Paul Estrella me hizo pensar que las cosas habrían cambiado, aunque la noticia de los creadores de FreePBX viene a demostrar que no todo lo que debería.
Con Ernesto Casas (izquierda) y Moises Silva (derecha) durante la ElastixWorld 2015
Tras esto, es lógico preguntarse ¿qué ocurrirá con FreePBX? Desarrollar esta aplicación no es nada fácil y Sangoma ahora tiene un gran software que además goza con ser muy utilizado en el mundo pero cuyos principales desarrolladores se han ido.
¿Qué ocurrirá ahora con FreePBX?
Sangoma cuenta con muchos desarrolladores de FreePBX (soporte, actualizaciones, bugs, etc.) y hace unos días publicaron una versión Beta de la nueva versión, por lo tanto imaginamos que queda mucho FreePBX por ahora. No obstante, nosotros no nos preguntamos sobre el futuro inmediato de FreePBX, si no qué ocurrirá cuando se van los principales creadores de este software (que son, en definitiva los que toman ciertas decisiones importantes sobre esto). Muchos miran en dirección a los desarrolladores provenientes de Digium pero hay que decir que FreePBX y Asterisk no tienen nada que ver. Los grandes Matt Jordan y Malcolm Davenport son grandes expertos en Asterisk, pero no creo que a estas alturas se pongan a aprender cómo funcionan las entrañas de FreePBX en PHP para coordinar un nuevo proyecto de este tipo.
Ward Mundy, creador de la web Nerd Vittles incluso piensa que estos desarrolladores que se han ido de Sangoma podrían comenzar un nuevo fork de FreePBX basándose en el derecho que otorga la propia licencia GPL en la que se basa FreePBX. Algo que, personalmente no comparto por ciertos comentarios de personas conocedoras de este mundo. Desconocemos qué ha llevado a estas personas a dejar Sangoma, pero creo que Sangoma salvará los platos, y conseguirá sustituir a los desarrolladores de FreePBX para continuar con el desarrollo. Está claro que le llevará algún tiempo y no será fácil ni barato, pero Sangoma tiene capacidad para hacerlo.
Como decía al principio, cuando una empresa compra otra, si se modifican las condiciones laborales a peor, aumenta la carga de trabajo, etc., es normal que las personas con más capacidad para trabajar en otros sitios se vayan. Si se tiene personal capaz de suplir esta baja, quizá pueda soportar esa huída de talento, pero si quien se van son las personas que han traído el éxito a la empresa, y más aún en empresas tecnológicas, especializadas y orientada a nichos muy concretos, está claro que la empresa va a pasar una muy, mala racha que dure muchos años.
Todo cambia, y aunque a menudo no nos haga gracia que hayan cambios y que nos puedan parecer algo negativo, lo cierto es que cualquier cambio es positivo. A veces, (cuando las cosas van mejor) pues es lo más evidente, pero cuando las cosas no van como esperaban, el cambio sirve para reafirmar que ese camino no es el correcto y que toca experimentar otros. Por esa razón, cualquier cambio que experimentemos, siempre es bueno.
Hubo un tiempo en el que llegamos a contar hasta 7 interfaces webs opensource para gestionar Asterisk: Elastix, Asterisk-GUI, FreePBX, Askorzia, Vicidial, IncrediblePBX y algunos otros que no recuerdo. Hoy día solo existen dos interfaces libres que siguen manteniéndose (igual hay más, pero son los que conozco): FreePBX (en manos de Sangoma) e Issabel.
Es importante notar la diferencia de que «open source» no significa «libre» (que puedas ver el código no significa que lo puedas cambiar a tu gusto y distribuirlo libremente con tus modificaciones).
Ambos interfaces son muy completos, soportan prácticamente cualquier configuración que nos pueda interesar y si bien cualquiera de ellas nos podría interesar para configurar un Asterisk, no deja de ser irónico que, ahora que Asterisk tiene el mejor soporte para desarrollar interfaces webs (realtime, pjsip, ARI, AMI, etc), sea ahora mismo cuando la cantidad de interfaces web libres haya descendido a un mínimo histórico.
Desarrollar un interfaz de gestión no es una tarea complicada, pero sí es bastante laboriosa. Crear un interfaz que gestione los usuarios SIP es meramente saber gestionar una tabla o crear un archivo de texto con un formato concreto, pero crear un interfaz que permita configurar las miles de características y posibilidades que ofrece Asterisk, puede ser un arduo trabajo de muchos meses o años dedicados que los usuarios no tienen por qué ver y a la hora de escoger uno u otro interfaz seguirán escogiendo al más completo.
El paso de las empresas a «la nube», a los sistemas multi-tenant, y las nuevas soluciones comerciales han hecho que, donde antes una empresa que instalaba un servidor Asterisk en cada cliente y que necesitaba de un interfaz para cada cliente, hoy día solo necesita una solución multi-tenant (comercial) en un servidor remoto para ofrecer el mismo servicios a sus clientes, lo que hace que no sea necesaria ese interfaz «local» y, en caso de que sea necesario, siempre se puede optar por una solución comercial con un soporte directo de la empresa desarrolladora y así trasladar costes.
En definitiva, los interfaces web libres de Asterisk siguen siendo importantes y necesarios, aunque las necesidades cambian y si bien siguen siendo necesarios los interfaces que permiten gestionar un Asterisk individual para una empresa, el «negocio» puede estar más en los nuevos sistemas, más orientados a la nube, a la integración con otros sistemas, eso si, con la mentalidad que muchas empresas tienen, no creo que alguien que desarrolle un sistema así, lo haga opensource.
A menudo invitamos a ciertas personas a que colaboren con Sinologic escribiendo sus artículos con el objeto de colaborar con la comunidad y ofrecer un punto de vista más fresco y diferente. En esta ocasion, Rosa Atienza nos cuenta en el siguiente artículo, cómo hacer una llamada telefónica, utilizando Asterisk y un GXV3500 cuando se activa una alarma.
Siempre hemos desarrollado soluciones para todas aquellas personas que necesitan de algo no muy habitual, es la ventaja de la VoIP, poder ofrecer soluciones a medida a las necesidades particulares y a las que, soluciones más grandes y más conocidas no llegan. Siempre hay que recordar que la ingeniería es el arte de «ingeniárselas» con lo que uno tiene para dar con una solución lo más sencilla posible.
En este caso un cliente necesitaba generar una llamada cuando se produjera una alarma (un pulsador, una puerta que se abre, una alarma de seguridad o de incendios, etc.). Para ello contaban con un aparato que genera un voltaje de 12V en el momento de la alarma, y de ahí teníamos que conseguir generar una llamada.
Para este problema seguro que hay cientos de soluciones, no obstante recordamos un caso similar de hace unos años que continúa funcionando perfectamente y que se resolvió utilizando un dispositivo bastante concreto, así que tocaba investigar como lo hicieron, y adaptarlo a las necesidades del cliente actual. Aquí os lo explico por si a alguno le interesa hacer algo parecido:
A través de Okercho y Microsiervos nos enteramos de que WiPhone, un proyecto publicado en KickStarter, ha superado su financiación colectiva (la cantidad de dinero necesaria para empezar a producirlo). Dicho proyecto consiste en un teléfono móvil Wifi compatible con cuentas SIP y con un diseño «minimalista» basado en la filosofía Open Hardware, que lo convierte en una herramienta que puede ayudar a futuros desarrollos.
El aspecto físico quizá no sea su fuerte, pero es pequeño (50 x 120 x 10 mm.) ligero (80 gramos), tiene bluetooth, Wifi 802.11a/b/g/n, microUSB, jack de audio de 3,5″, y su corazón es un Espressif ESP32 programable con Arduino. Como bien dice el artículo de Microsiervos: «La idea es que sea un buen chisme para cacharrear con él«.
Está claro que este teléfono no está pensado para ser nuestro teléfono habitual con el que recibir llamadas continuamente, ya que no dispone de soporte GSM, pero si puede ser una posible solución para ciertas necesidades y por los $85 que cuesta en Kickstarter, puede ser una buena oportunidad para hacer pruebas.
Este teléfono incluye un lugar donde acoplarle algunas placas especiales para poder hacer desarrollos propios o bien utilizar algunos ya existentes.
Queda poco más de un mes para que de lugar el mayor evento orientado a Kamailio y uno de los principales de comunicaciones IP: KamailioWorld.
Para el que aún no sepa qué es, y aunque hemos hablado muchas veces de él es un evento orientado a usuarios, desarrolladores y empresas que trabajan con Kamailio y aplicaciones de comunicaciones opensource como Asterisk, OpenSIPS o Freeswitch y su principal atractivo son las charlas (keynotes) que se ofrecen ya que los ponentes son, en su mayoría, grandes conocidos de este mundo y hablan sobre lo que mejor conocen.
Como en ocasiones anteriores, el evento tiene lugar en Berlín (Alemania) más concretamente en el Instituto Fraunhofer Forum para Sistemas de comunicaciones abiertas.
Matt Fredrickson, el actual líder del proyecto Asterisk acaba de anunciar una encuesta pública dirigida a todos los usuarios de Asterisk para preguntar sobre el uso que hacen de sus Asterisk a fin de poder orientar los desarrollos en mejorar las funcionalidades más demandadas.
La encuesta está orientada a un público profesional, por lo que no es una encuesta de «SI/NO» si no que requiere de algunas respuestas algo más elaboradas y puede que necesites acceder a tus sistemas para poder contestarlas, pero al fin y al cabo es por una buena causa y forma parte de esa colaboración que se solicita a los usuarios de toda aplicación de software libre.
También avisan que para realizar la encuesta hay que dedicarle aproximadamente unos 10 o 15 minutos, por lo tanto ten paciencia.
Aunque soy consciente que ésta es una web sobre VoIP, hablar sobre un producto relacionado con redes inalámbricas puede no ajustarse a la temática general, tampoco soy un experto en cuanto a redes inalámbricas, no obstante después de tanto tiempo y tras haber hecho algunas pruebas, el escoger un producto de una empresa como Grandstream, de la que todos sabéis que se dedica principalmente a fabricar dispositivos VoIP, me ha llamado tanto la atención que voy a plasmar aquí mi opinión sobre su access point / antena Wifi.
Para empezar, conozco Grandstream desde hace más de una década, era uno de los primeros fabricantes de teléfonos y gateway SIP con un precio bastante ajustado y muy fáciles de configurar. Cada cierto tiempo vienen añadiendo nuevos modelos y volviendo obsoletos otros tantos, algunos modelos son muy acertados y funcionan bastante bien y otros han nacido un poco pronto y necesitan de algunas actualizaciones para corregir algunos bugs que surgían, así que como fabricante de productos VoIP siempre los he tenido en bastante buena estima al igual que muchos otros (Alcatel, Snom, Yealink, etc…). Últimamente Grandstream viene apostando por otros productos que poco o nada tiene que ver con la VoIP: Cámaras de videovigilancia, grabador de vídeo, videoteléfono/tablet, porteros automáticos, razón por la que tampoco hemos hablado mucho de ellos y últimamente han apostado bastante fuerte por un mercado tan difícil como competitivo: el hardware de red. (router, antenas de interior, de exterior, etc.)
Como suele ser habitual, cuando uno entra en un mercado nuevo ocurre que ya existen varias marcas predominantes que cuentan con un gran respaldo de profesionales y usuarios que los apoyan cuasi como una religión, un partido político o un equipo de futbol, por lo que cuando uno busca información e intenta evitar la meramente publicitaria para centrarse en lo que importa, es difícil separar la información útil de la información proporcionada por un fan.
Por otro lado, tenía intención de disponer de internet inalámbrico en toda la casa. Ésta tiene dos plantas y entre ambas hay más de medio metro de hormigón que no deja pasar prácticamente nada… Como en cualquier casa regida por «personal técnico», al menos hay 25 dispositivos diferentes que se conectan a la red (eso sin contar con los que están conectados a la red cableada), la conexión a Internet más rápida que se pueda y todo conectado y sincronizado con todo de manera que cuando vayas a utilizar algo, debería ir como la seda y no tener problemas de conexión. Justo lo contrario que pasaba: Ya se sabe… En casa del herrero…
Cada vez que nos conectamos a Internet, o la cobertura era mala, o al rato se perdía la conexión a Internet, dejaba de recibir IP del servidor DHCP,… si se quería ver un vídeo o descargar un archivo algo más pesado de la cuenta, la conexión se volvía torpe y lenta, y lo peor eran los comentarios por parte del resto de la familia… por lo que aprovechando una oferta de un operador local que ofrece 1Gb simétrico, decidimos darle un empujón a la red wireless de la casa para intentar terminar de una vez por todas con los problemas de red. Así que ahí nos vimos, buscando la mejor antena posible para poder tener wifi sin problemas en cualquier punto de la casa.
¿Cual elegir?
Antenas wireless hoy día hay de muchos tipos, muchas marcas, muchos modelos, con/sin Mesh, con/sin Roaming, con/sin conexión gigabit, con/sin POE,… Sólo viendo la lista de marcas de antenas wireless con soporte 802.11ac cualquiera se pierde entre las distintas posibilidades. El problema venía que por razones físicas, nos hacían falta dos antenas (ya que una de ellas no es capaz de abarcar todo el espacio con buena calidad) así que decidimos comprar dos antenas y conectarlas entre sí mediante un cable UTP categoría 6 para que hubiera una conexión gigabit entre ellas y aprovechar el giga simétrico de Internet.
Ahora se ha puesto de moda la tecnología Mesh, que permite conectar antenas wireless utilizando conexiones wireless, únicamente hace falta estar «dentro del rango» y listo… la cobertura se extiende por arte de magia y manteniendo la velocidad prometida. Las antenas que soportan esto suelen aumentar el precio con respecto a las «no mesh» casi un 30%, por lo que considerando que tenía una red cableada en ambas plantas y que, como había dicho, hay un muro de hormigón que no deja pasar nada, no vi necesario buscar compatibilidad con este tipo de antenas.
Así que, después de leer qué es «mesh» por qué es interesante y por qué no, ver que puede ser más interesante si no tenemos conexión cableada en ambos puntos pero parece que innecesaria si tenemos un cable en cada punto que queremos instalar la antena, al final y pese a las decenas de fabricantes, nos quedamos con dos:
Mikrotik Cap AC
Ubiquiti UAP-AC-Pro
Después de mucho preguntar e investigar, Mikrotik era el más económico según leía, la cobertura no era tan buena en transmisiones de alta velocidad (5Ghz – MCS7/MCS9) y como queríamos tener ancho de banda gigabit, para ahora y para el futuro. Tampoco tenía a nadie a quien preguntarle sobre rendimientos y pruebas, así que terminamos por desecharlo.
Ubiquiti me gustaba más, buenos comentarios, buen soporte y un access point de primera marca que uno puede ver en cualquier empresa/hotel/etc. por lo que la cobertura y la velocidad parecían bastante buena. Lo único que no hacía tanta gracia era el precio, casi 140€ y, necesitando al menos dos, la cosa requería una conversación técnica con el resto de la familia y un estudio previo con los motivos, razonamientos, estudios técnicos de cobertura, velocidad y justificación de costes que pudiera hacer. 😉
GrandStream: una interesante alternativa
Entonces caímos en la posibilidad de la nueva antena Wifi de Grandstream, un producto bastante más económico pero por desgracia sin comentarios suficientes como para terminar de decidirme, pero el ahorro de costes mería la pena al menos hacer la prueba, así que viendo que el modelo de Grandstream GWN7610 tenía prácticamente las mismas características técnicas que el Ubiquity UAP-AC-Pro pero costando casi 60€ menos, decidimos probarlo y ver los resultados. Curiosamente a partir de una versión de firmware también soporta Mesh, por lo que la inversión estaba bastante justificada.
Grandstream también dispone de otro modelo: GWN7600 con otras características también muy interesantes, un coste algo menor. Aquí podéis ver la diferencia de ambos modelos:
Comparación entre los dos modelos de access points de Grandstream
Las primeras pruebas
Quería hacer pruebas reales, así que me hice con un programa medidor de cobertura y preparé un entorno de pruebas con un archivo de varios gigas, y un directorio con cientos de miles de archivos de unos pocos bytes para ver cómo se comporta con ambos tipos de transferencia. También preparé una aplicación de torrent y mucho espacio libre para poder descargar archivos grandes (como distribuciones de linux) a través de muchos peers y ver cómo sufre un poco la antena.
La idea es hacer pruebas en ambos AP conectados entre sí, y luego hacer otra mientras nos movemos para comprobar que el roaming funciona bien y no se nota el cambio de antena de uno a otro.
Hay que saber que existen dos tipos de frecuencias: 2,4Ghz y 5Ghz. A cuanto menor sea la frecuencia, más lejos llega, pero menos velocidad es capaz de transmitir, por lo que para conseguir una conexión a la mayor velocidad hay que buscar tener siempre cobertura 5Ghz y una vez conseguida, evitar interferencias tipo: puertas, paredes, columnas, etc. ponemos el primer GWN7610 en la habitación donde tenemos el router y hacemos las primeras pruebas de cobertura…
La primera impresión al conectarme al GWN7610 fue de un producto bastante trabajado, estos access-points están pensados para dotar de wifi en empresas y para conectar decenas de antenas entre sí formando una única red global wifi, por lo que la configuración intenta detectar otras antenas y unificar la configuración de todas a través de un único interfaz. Cuando conectas varias antenas, hay que escoger una de ellas como «Maestro» y esa será la encargada de suministrar la configuración al resto, por lo que una vez pareada y seleccionados los «esclavos», toda la configuración se hace desde el interfaz de la antena maestro (actualizaciones de firmware, parámetros de red, seguridad, etc…) con lo que la cosa se simplifica bastante. Esto me sonaba de otras antenas mucho más profesionales y bastante más caras, así que me alegró verlo en esta.
Sorprendentemente, solo con una antena ya tendría cobertura en ambas plantas, en la planta de arriba todo cobertura 5G y ancho de banda 700-900Mb/sec de subida como de bajada en red local. En la planta de abajo pasaba a cobertura 2.4Ghz y el ancho de banda bajaba también a 40-70Mb/sec. La idea es poder conectarnos desde cualquier punto de la casa, así que tras hacer pruebas vimos que en la planta de abajo habían partes con sombra que no teníamos cobertura o era tan baja que no merecía la pena. Así que tocaba hacer más pruebas con otra antena en la planta de abajo para poder tener cobertura en toda la planta de abajo.
Probando con dos antenas conectadas entre sí
Una de las ventajas es que tengo un cable UTP de categoría 6 uniendo ambas plantas, por lo que puedo conectar por cable aparatos de la planta de abajo con la planta de arriba, así que con un segundo GWN7610 conecté al cable de la planta de abajo y lo pareé con el principal (de la planta de arriba) y sorpresa! ya podía hacer cambios en cualquiera de los dos access points desde el mismo interfaz.
Cada antena soporta 250 clientes con una transmisión MIMO 3×3:3 (lo que significa que tiene 3 antenas para transmisión, 3 antenas para recepción y 3 flujos independientes para la transmisión de datos). La potencia como decía, una antena da cobertura dual 5Ghz y 2.4Ghz en una planta y 2.4Ghz en la planta de abajo por lo que si ponemos en un buen lugar las antenas la cobertura puede llegar a ser excelente en cualquier sitio.
Con paredes de pladur y alguna que otra de ladrillo, la distancia razonable y medible de cada antena es de unos 100m. (150m sin paredes)
Lo primero que hay que hacer es actualizar el firmware, a partir de ahí tanto la página principal como el resto cambian y todo es mucho más estable.
Luego, hay que activar lo que se denomina «Band Sterling» que consiste en indicarle que quieres sincronizar primero con 5Ghz y si no puede, entonces con 2.4Ghz, pero que prioritariamente con 5Ghz, además de indicarle un parámetro RSSI (que es el nivel mínimo de señal) para que intente reconectarse a otra antena a -60db. (en cuanto pierda la cobertura buena).
Configuro un «grupo» con una única red y hago pruebas de descargar un archivo mientras subo y bajo escaleras… la velocidad es impresionante da igual en qué planta esté e incluso se mantiene la velocidad durante el cambio de planta. (en caso de que la cobertura con una antena caiga de un nivel bueno -y el RSSI caiga por debajo de los 60db-, intenta reconectarse a otra antena con mejor cobertura con lo que se conecta a la otra a 5Ghz).
Muchas posibilidades
El «dashboard» del GWN7610 me da mucha información interesante (canales Wireless a los que hay conectados, clientes conectados, ancho de banda de cada cliente, cantidad de datos que se ha descargado, alertas, etc…)
En la parte de «clientes» puedo ver quién hay conectado, a qué antena, a qué frecuencia (2,4Ghz ó 5Ghz) el ancho de banda de cada uno (también permite limitar el ancho de banda de los clientes e incluso por horas del día)
También se puede configurar una web que haga de «bienvenida» antes de permitir al cliente conectarse a la red, solicitar un usuario/contraseña, conectarlo con sistemas de autenticación como RADIUS, LDAP, etc., un código que genera la propia antena, y 1000 cosas más pensada para hoteles, otros lugares que ofrezcan internet a clientes y muchas cosas más que en casa puede que no me interese tener… pero igual a más de uno sí que le puede interesar.
En mi opinión, Grandstream lo ha vuelto a hacer, un producto económico pero con un gran rendimiento y calidad similar a otros productos mucho más caros y potentes, manteniendo la sencillez para aquellos que no queremos complicarnos la vida pero la flexibilidad para que, quien realmente quiere complicársela, pueda hacerlo.
Como he comentado antes, existen otras alternativas de otras marcas, Grandstream no ha lanzado nada nuevo y super-original, aunque sí ha optado por una excelente relación calidad-precio que podría salvar algún que otro proyecto que tengamos entre manos.
Seguramente también existan configuraciones mucho mejores que permitan un mayor aprovechamiento de estos dispositivos en pro de una mejor cobertura wireless, no obstante, con mis escasos conocimientos sobre configuración de antenas, redes, etc. os puedo garantizar que he configurado la mejor red Wireless que ha pasado por mi casa y si tuviera que volver a hacerla de nuevo, volvería a repetir esta marca.
A principios de mes fuimos al FOSDEM, un evento sobre software libre a nivel Europeo del que ya hemos hablado en bastantes ocasiones y estuvimos en el DevRoom de RTC (RealTime Communications) en el que pudimos aprender y tomarle bastante el pulso a muchas de las conferencias que allí se dieron. Hubo muchas que me gustaron, pero me sorprendieron dos conferencias relativas a la monitorización de trazas VoIP.
A veces puede parecer difícil de entender que cuando ocurre un problema en una llamada, existen dos posibles formas de actuación:
En tiempo real
En este caso, será necesario repetir la llamada y cruzar los dedos para que vuelva a ocurrir el problema. Aquí podemos ver la traza SIP mediante muchas de las aplicaciones disponibles: asterisk -rx ‘sip set debug on’, ngrep, wireshark, sngrep, etc.
En diferido
Para ello necesitaremos un sistema que esté continuamente grabando las trazas de las últimas X llamadas para que, en caso de que alguna de estas falle, poder recuperarla y verla con tranquilidad. Para ello disponemos de muchas otras aplicaciones, aunque la mayoría comerciales, aunque software libre solamente conocía Homer SIP Capture, aunque en el FOSDEM nos presentaron otra que tenía muy buena pinta: SIP3.io
Vamos a ver un poco estas dos herramientas…
Homer SIP Capture
Homer es una de las mejores herramientas de monitorización VoIP de los últimos años que, además de ser software libre, es de las herramientas más útiles para todos aquellos que quieren almacenar la información de todas las llamadas con objeto de poder analizarlas posteriormente y descubrir posibles problemas. Una de las ventajas de Homer es sin duda la capacidad de analizar el protocolo RTCP y hacer los cálculos necesarios para detectar si una llamada ha tenido problemas de audio por problemas de latencia, ancho de banda, jitter, etc.
Además, tanto Asterisk, Kamailio u OpenSIPS incorporan soporte de HEP (Homer Encapsulation Protocol) un protocolo seguro para transmitir información desde el sistema de comunicaciones hasta el sistema Homer encargado de catalogar y analizar la información recibida así como prepararla para mostrarla en cuanto se desee.
La versión más conocida de Homer es la 5, y en el FOSDEM presentaron la versión 7 (ya la había presentado anteriormente en otros eventos, pero en esta ocasión continuaron mostrando las ventajas y mejoras que van desarrollando), por lo que el interés estaba asegurado.
Si os interesa ver la presentación y ver las diferencias entre Homer5 y Homer7, solo tenéis que ver el siguiente vídeo.
Lo primero que me llamó la atención de esta aplicación fue el nombre, ya que hace muchos años, se estuvo hablando de evolucionar SIP (cuya versión actual es la 2) a una versión 3, aunque por lo visto no tuvo mucho éxito, por lo que, al ver una conferencia sobre SIP3 no pude evitar quedarme a escuchar en qué consistía.
SIP3 es un sistema de almacenamiento y gestión de trazas. Las comparaciones con Homer no tienen sentido, ya que Homer lleva muchos años funcionando con un gran apoyo y una gran comunidad y SIP3 es un proyecto muy, muy nuevo pero que va por muy buen camino.
Por desgracia parece que hay algún que otro problema con el vídeo de la presentación. Más información: https://sip3.io
Tal y como comentamos el año pasado en un artículo donde comentamos cuales son los principales eventos de VoIP, empezamos el año con dos de los principales: ITExpo y FOSDEM. Ambos bastante genéricos en cuanto a temática:
ITExpo es un evento orientado a comunicaciones en general, donde tienen cabida empresas de software, fabricantes de hardware y software de telefonía (propietaria y libre) y charlas, muchas charlas.
FOSDEM es un evento orientado a software libre que tiene una sección especial de «comunicaciones en tiempo real» RTC donde tiene cabida tanto VoIP como mensajería instantánea.
ITExpo, el acceso cuesta desde $75 hasta los $1300 para poder tener acceso a todos los talleres y charlas como se puede ver en la página de registro, mientras el segundo evento: FOSDEM, son 727 charlas y completamente gratis. (cubren parte de los gastos vendiendo cerveza y merchandising del evento).
Dentro del ITExpo se celebra también AsteriskWorld, un evento paralelo que aprovecha el marco del evento principal donde se concentran expositores y personas interesadas en sistemas de comunicaciones libres como Asterisk, Kamailio, etc. Aquí podemos encontrar algunos expositores conocidos, empezando por Digium (a Sangoma company) y otros que también repiten como Issabel, FreeSwitch, Grandstream, Yealink y Meetecho entre otros.
A la ITExpo no nos da tiempo a asistir, ya que empezaba hoy, pero al FOSDEM si vamos, por lo que si alguien se anima, seguramente nos veremos allí.
Como algunos ya imaginaréis, y como viene siendo habitual, este es el último artículo del 2018 y echamos la vista atrás para ver qué nos ha deparado este año, intentar comparar con respecto a otros años y extrapolar qué podríamos esperar que ocurriesen este nuevo año 2019.
En general, 2018 ha sido un año mucho más activo que otros, con noticias sobre adquisiciones de empresas enteras, cambios, mejoras y no tanto como cabría esperar de productos nuevos o nuevas herramientas revolucionarias. Este año ha permitido consolidar tanto hardware como software, asentar calidad y marcar distancia ante cualquier nuevo competidor que quiera adentrarse en el mercado.
Este año va a ser famoso por varias adquisiciones muy interesantes:
Como se puede ver, si el mercado VoIP internacional anda bastante movido en cuanto a adquisiciones.
Este año también hemos tenido un año repleto de eventos interesantes: KamailioWorld, OpenSIPs Summit, VoIP2DAY en Europa, y la Astricon e ITExpo en EEUU. Todos estos eventos nos ha dejado con un buen sabor de boca, tanto por las novedades que nos enseñan los conferenciantes como por la calidad organizativa de todas ellas, se nota que llevan muchas ediciones a las espaldas.
Personalmente, una de las noticias del año ha sido sin duda la adquisición de Digium por parte de Sangoma, algo que hace unos años nadie daría crédito tanto por el tamaño de ambas empresas como por el mercado al que estaban dirigidas, no obstante, Sangoma salió ganando y comprando a Digium y todo lo que pertenecía a esta empresa, entre otras cosas: Asterisk. Sangoma se convierte ahora en el nuevo protector de la mejor y más extendida solución software libre de comunicaciones del mundo. Como se suele decir: Un gran poder, conlleva una gran responsabilidad.
Por último Asterisk estrena su nueva versión LTS (Asterisk 16) con muchas novedades y deseos que la estabilidad y ventajas que ofrece esta nueva versión sean suficientes para que los usuarios salten de versiones antiguas (Asterisk 1.8, Asterisk 11 y Asterisk 13) a la nueva versión. Tendremos que esperar un poco para ver si realmente el salto de chan_sip a pjsip da sus frutos definitivamente (recordemos que chan_sip estará oficialmente obsoleto en Asterisk 17) y los usuarios se atreven a cambiar sus sistemas nuevamente.
En fin, 2018 ha sido un gran año lleno de novedades, mucho trabajo, muchos proyectos, un vistazo en perspectiva nos descubre un gran mundo por descubrir, muchas cosas por aprender, nuevos lenguajes, herramientas, sistemas, técnicas que estamos deseando poner en práctica, ahora en 2019 esperamos poder hacerlo.
Desde Sinologic, confiamos que todos los que leéis estas líneas os encontréis perfectamente de salud para poder disfrutar de todo lo que viene en este nuevo año, y os deseamos de todo corazón un 2019 lleno de proyectos, éxitos, retos y sobre todo, mucha diversión. Por que si no nos divertimos ¿por qué razón nos íbamos a levantar por las mañanas?