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?
Según algunos comentarios aparecidos en twitter, nos hemos dado cuenta que, en la última versión de Asterisk, se incluyen varias utilidades para facilitarnos la vida, ya que podemos instalar FreePBX haciendo un simple «make freepbx» así como nuevos comandos de compilación que nos agilizarán el trabajo. Es cierto que Digium en su día incluyó varios comandos ocultos dentro de los permitidos que nos permitía a los profesionales agilizar la instalación y configuración de sistemas Asterisk en sistemas de alta carga y redundancia, como el famoso «make high-availability» que utilizamos todos cuando queremos tener un sistema redundado en menos de 2 minutos, o el archi-conocido «make progdocs» que nos genera un documento PDF con el manual de usuario de administración de Asterisk (en inglés, eso si).
De esta manera, para instalar Asterisk y FreePBX tan solo tenemos que ejecutar los comandos:
./contrib/scripts/install_prereq install
./configure
make
make install
make config
make freepbx
Por supuesto, esto generará a su vez una serie de comandos que instalarán todas las dependencias necesarias: Apache2, PHP, MySQL, PHPMyAdmin, Postfix, KDE, Jasson, JsSIP, sngrep,… y algún otro paquete más necesario para que todo funcione correctamente.
El comando, que funciona tanto en CentOS como en Debian, en Ubuntu es necesario instalar el motor «hollywood» (sudo apt-get install hollywood && hollywood) para incluir los cambios de la base de datos mediante alembic.
Compilando los nuevos comandos de la última versión de Asterisk
Luego tan solo habrá que entrar y configurarlo adecuadamente entrando en la web http://IP_DEL_SERVIDOR/admin con el usuario: freepbx y contraseña «1234» y con eso ya podríamos empezar a configurar sin tener que editar ningún archivo ni saber de Linux, ni de tarjetas, ni protocolos, ni nada de eso… tan solo entrar en la web y darle a siguiente, siguiente y siguiente…
Si además ejecutamos el comando: make autodetect-phones, el sistema buscará en nuestra red y en otras redes asociadas teléfonos VoIP compatibles y les inyectará la configuración que hayamos pensado, sin necesidad de acceder a ellos, conocer sus direcciones IP ni configurar la red de los teléfonos.
Así que, ya no hay excusa para instalar Asterisk, puedes descargar el código fuente, compilarlo e instalar FreePBX para simplificar su configuración con un simple comando. ¿a qué esperas para probarlo?
** Actualización: Como bien se pudo imaginar, este artículo era la típica broma de el día de los inocentes que se celebra el 28 de Diciembre. Aunque visto el exquisito sentido del humor de algunos, no descartamos que esta broma pudiera ser real en cierto tiempo. Como se suele decir, la realidad a veces supera a la ficción. 😉
Gracias a todos los que continuasteis con la broma mediante vuestros comentarios, fue un día muy divertido. 😀
Kamailio es una herramienta muy potente, muy flexible y super-eficiente, de eso no cabe duda, pero de la misma manera que nos permite manejar más de 20.000 llamadas en un pequeño sistema con un único núcleo y apenas 4Gb de RAM, también nos puede causar un buen agujero en el bolsillo si no tenemos cuidado. Por este motivo, Kamailio no es como Asterisk ni como otras herramientas similares, hay que manejarlo con cuidado, hacer pruebas antes de hacer cualquier cambio y cerciorarse bien que lo que se hace, es lo que debe hacerse en todo caso.
Kamailio ya implementa un módulo de seguridad conocido por todos llamado Pike, un módulo que «mide» las peticiones en un tiempo concreto y si el número de peticiones es superior al que le hemos configurado, puede ejecutar un comando que, generalmente suele ser una entrada en la lista negra, en el firewall o también un mensaje de alerta para advertirnos de un posible ataque de denegación de servicio (DoS).
Con esto hemos sobrevivido por el momento, pero en el VoIP2DAY, Jose Luis Verdeguer (aka @Pepeluxx) ya me comentó que estaba trabajando en un módulo de seguridad para Kamailio, con lo que estaba deseando probarlo en cuanto saliera a la luz. Es verdad que con el módulo Pike nos quitamos muchos ataques basado en repeticiones, y que el propio Kamailio puede analizar cierta información para descubrir otros tipos de ataque, pero es cierto que echaba de menos algo más completo que facilitara la detección de posibles ataques, y esto es justamente lo que hace el nuevo módulo de Kamailio: Secfilter.
Secfilter es un módulo de Kamailio que ofrece la posibilidad de gestionar una lista blanca o lista negra en función de parámetros como «user agents», país, dominio, destino, etc. de esta manera podemos aumentar la seguridad de nuestros Kamailios de una forma mucho más personalizada y probada.
La descripción del módulo dice así:
Este módulo ha sido diseñado para ofrecer una capa adicional de seguridad sobre nuestra comunicaciones. Para realizar esto, se disponen de las siguientes funcionalidades:
Añadir a la lista negra o bloquear «useragents», direcciones IP, países, dominios y usuarios.
Añadir a la lista blanca para permitir «useragents», direcciones IP, países, dominios y usuarios.
Añadir a la lista negra cuando el número marcado no sea permitido.
Prevenir de ataques SQL Injection.
Cuando una función sea llamada, se buscará en la lista blanca. Si no se encuentra, entonces se buscará en la lista negra.
Realmente este módulo es un gran módulo y desde aquí felicitamos a Jose Luís Verdeguer por este gran aporte y ya de paso a Victor Seva y a Daniel Constantine por darle apoyo para que sea incluido en Kamailio.
Hace 26 años (el 3 de Diciembre de 1992) el ingeniero Neil Papworth de la empresa Airwide Solutions, envió el primer mensaje SMS con el texto «Merry Christmas» utilizando para ello un dispositivo móvil.
Desde entonces, todo ha cambiado: Internet dio lugar a un flujo incesante de datos en tiempo real desde y hacia cualquier dispositivo conectado, envío de fotografías, música, vídeos, etc… la llegada de nuevos sistemas de comunicaciones móviles aceleraron la velocidad mejorando la calidad (y el consecuente tamaño) de lo que se enviaba y permitiendo transmitir vídeo con una resolución de 1080 o incluso más, sin apenas cortes. El nuevo sistema de comunicaciones inalámbricas 5G que parece que va a revolucionar todo lo que conocemos en cuanto a Internet móvil (y fijo) también se espera que llegue muy pronto.
Pese a todo, el envío de SMS siguen manteniéndose intactos y como uno de los pocos sistemas que dependen únicamente de la red de operadores de telecomunicaciones (no dependen además de empresas de terceros) aunque el coste asociado a cada mensaje pasó factura ante la llegada de empresas de mensajería gratuita como Whatsapp, Line, Facebook, Telegram, y un sin fin de aplicaciones que permiten enviar texto entre usuarios o grupos de usuarios.
Tipo de móvil de la época (1990)
Aún así, si alguien te quiere enviar un código de verificación para comprobar que realmente eres tú quien se está intentando loguear en tu cuenta, te envía un SMS, si una empresa quiere asegurarse de poder enviarte un mensaje utilizando un sistema «estándar» y confirmar que lo has recibido, te envía un SMS.
Los SMS permiten enviar un mensaje de 160 caracteres en su formato «normal» de texto, o bien 80 caracteres si se utilizan caracteres unicode que requieran dos bytes por cada carácter.
También disponen de un sistema que permite el envío de mensajes más largos de 160 caracteres (lo que se denomina «SMS multi-parte») que consiste en dividir el texto en mensajes de 135 caracteres y utilizar los 25 bytes restantes para «conectar» los mensajes entre sí y formar un único mensaje más largo (formado por varios mensajes de 135 caracteres).
Los SMS se han quedado como el sistema de envío de texto más estándar disponible sin necesidad de disponer de una cuenta de Whatsapp, de Facebook, ni ninguna otra. Únicamente por estar conectado a la red móvil y tener un número de teléfono, ya puedes recibir mensajes, motivo por el cual, los principales órganos públicos utilizan los SMS como sistema de notificación, aunque sean más caros que cualquier otro sistema actual.
Las empresas de telecomunicaciones intentan continuamente actualizar el sistema de envío de mensajes de texto SMS con nuevos protocolos, nuevas aplicaciones y nuevos sistemas que permitan el envío de archivos (fotos, vídeos, audio, etc.) a la vez que garantizan la entrega en caso de no disponer de una conexión a Internet. De ahí surge un nuevo estándar llamado RCS (Rich Communication Service) que permitirá el envío de archivos (fotos, audio, video, etc.) utilizando la infraestructura de los operadores. Efectivamente, es un nuevo estándar que cambiará los SMS para siempre y que cuenta con el apoyo de prácticamente todos los operadores, empresas proveedoras de servicios y empresas de software como Google o Microsoft. (Más sobre RCS)
En fin, nos guste más o nos guste menos, los SMS siguen ahí, funcionando como el primer día, tardando de media unos 4 segundos desde que se envían hasta que se reciben, pero funcionan de forma estable y segura lejos de la mirada indiscreta de terceros y se disponen de APIs y medios para poder enviar SMS de forma automática y mecánica para enviar mensajes de notificación.
Debido a que el envío de SMS tiene un coste, las empresas son más reticentes a enviar SMS de lo que serán cuando puedan enviar otros mensajes de forma gratuita, por lo que visto lo visto, el SMS sigue siendo la forma preferida por usuarios y empresas para enviar mensajes de texto.