Etiqueta: FOSDEM

  • Cómo un proyecto VoIP pasó a ser una de las características más especiales de todos los videojuegos

    Cómo un proyecto VoIP pasó a ser una de las características más especiales de todos los videojuegos

    Aproximadamente en 2016, llegó a nuestras manos uno de esos proyectos de tantos que se consideran «raros», esos proyectos que, en cuanto te lo explican pasan a ser un reto entre difícil e imposible, y por otro te hace rebanarte los sesos intentando dar con la forma de hacerlo, hasta que das con la tecla… de esos que te trae una «pequeña empresa desconocida» y que, por desgracia, no dimos con la clave en aquel momento.

    Quizá por eso quedó olvidado hasta hace poco en mi memoria y que consistía sencillamente en desarrollar un sistema que le diera «una vuelta de tuerca» a las salas de conferencia que normalmente utilizamos (al menos así lo plantearon desde un principio), que permitiera a varias personas hablar entre sí, pero con varios detalles importantes y necesarios:

    • Los participantes de la sala tiene cada uno dos coordenadas (X,Y) de manera que estén situadas en una posición de un plano.
    • Cada persona únicamente podrían escuchar a aquellos usuarios que estuvieran dentro de un radio determinado. Si las coordenadas cambian y la distancia entre los usuarios saliese del rango, deberían dejar de escucharse entre sí.
    • El volumen deberá variar según la distancia entre sus usuarios. Aumentar conforme más cerca estuvieran los usuarios, y más bajo cuanto mayor distancia estén las coordenadas.
    • Cada «sala», deberá ser capaz de soportar salas con más de 100 usuarios
    • y algunos detalles más…

    Nada más hablar de «salas de conferencia», lo primero que pensamos es cómo hacerlo con Asterisk, aunque rápidamente lo descartamos por que sería demasiado complicado. Las salas de conferencia de Asterisk están creadas pensando en un tipo de sala de conferencia muy concreta, así que la única posibilidad era desarrollarlo a mano usando WebRTC, ya que permitiría control en tiempo real del audio de varios puntos, pero por aquel entonces, WebRTC aún no era un estándar (llegó a hacerse estándar años más tarde, en 2021) y además el sistema de multiconferencia de audio mediante WebRTC, hablando con Iñaki Baz durante el FOSDEM de 2017, aunque posible, en aquel entonces no era nada fácil y requería un MCU (Servidor de conferencias) bastante potente y aún por desarrollar (y esto lo decía tras haber dado una conferencia sobre servidores de conferencias).

    Iñaki Baz hablando sobre Mediasoup (Fosdem 2017)

    Así que se explicó a la empresa interesada las ventajas e inconvenientes de cada posibilidad y que, en aquel entonces, aún le faltaba un poco para poder llevarlo a cabo, no obstante, el camino era sin duda utilizar WebRTC cuando se estabilizase y los avances que surgían rápidamente, lo permitieran.

    Y hasta ahí… el proyecto quedó en el olvido… hasta que hace poco retornó a nuestra memoria.

    Chat de Proximidad: La VoIP en los juegos

    Años después, jugando a varios juegos tipo Shooter, aparece una característica muy interesante: el chat de proximidad, un sistema que permite escuchar a otras personas si éstas se encuentran relativamente cerca y hablan entre sí, lo que permite al jugador saber que tiene cerca a otros jugadores e incluso poder hablar con ellos si se encuentra lo suficientemente cerca virtualmente, permitiendo crear verdaderas salas de conferencia de muchos jugadores.

    Tal y como se pedía en los requisitos, el chat de proximidad está «limitado» a 100 participantes, que no están hablando todos a la vez, ya que la mayoría están fuera del rango necesario para poder hablar entre ellos, pero sí pueden llegar a coincidir en un mismo espacio varias personas y que puedan hablar entre sí más de 50, lo que lo hace prácticamente inviable para mantener una conversación, pero sí para darte cuenta que el chat de proximidad es una herramienta muy divertida para hacerte la idea de que estás con mucha más gente.

    En apenas dos años, se han disparado los juegos que incluyen el chat de proximidad, esta característica que ha mejorado la interactividad multiusuario a través de internet, lo que convierte en estos juegos en algo mucho más divertido al poder hablar en persona con extraños que están «virtualmente» cerca aunque se encuentren físicamente bien lejos.
    Es tal el éxito de esta característica que ya han aparecido servidores y clientes (plugins) para dotar de chat de proximidad a juegos que originalmente no lo incluyen.

    Incluso hay herramientas de terceros (plugins o mods) que dotan del chat de proximidad incluso si el juego original no lo incluye y analizando el código, se puede ver que la solución planteada era justamente la que habíamos comentado. Prácticamente si un juego en el que los usuarios pueden desplazarse líbremente sobre un mapa, el chat de proximidad será algo obligatorio.

    El metaverso, la realidad virtual, los juegos online multi-usuarios,… hacen que esto del chat de proximidad sea algo a investigar mucho más en serio y si, además aprovechamos las ventajas de las herramientas y librerías que han aparecido en los últimos años, aparecen algunos conceptos muy, muy interesantes.

    Cómo puedo probar un chat de proximidad

    Podéis ver una lista de proyectos que trabajan sobre el chat de proximidad en GitHub:
    https://github.com/search?q=proximity+chat&type=repositories&s=updated&o=desc

    Aunque si lo que queréis es probar de forma externa el chat de proximidad rápidamente, os recomiendo que entréis en esta web: https://app.chatmosphere.cc/session/sinologic con varias amigos y hagáis la prueba de lo que puede llegar a ser una característica que la incluyan prácticamente cualquier aplicación o página web, no únicamente juegos online. (Código fuente de chatmosphere)

    Herramientas que usarían el chat de proximidad

    ¿Qué herramientas podrían incluir el chat de proximidad? Básicamente cualquier juego online. Es una opción voluntaria, por lo que cualquiera puede desactivarla, pero el chat de proximidad será útil cuando despegue el mundo de la realidad virtual y el metaverso. Herramientas donde puedas ir virtualmente a un aula y escuchar únicamente al profesor de esa aula o escucharlo con un volumen más bajo si estás más alejado, dará esa sensación de realismo que necesita este tipo de herramientas.

    Otra posibilidad más avanzada sería la introducción de «obstáculos» que reduzcan el volumen o incluso distorsionen el audio que escuchamos. Esto quizá sería algo que veremos en breve y es que, de la misma forma que el famoso «raytracing» ha revolucionado los juegos incorporando gráficos hiper-realistas, el mismo sistema se puede utilizar para el sonido y permitir a una persona poder escuchar a otra si las condiciones de la «sala» lo posibilitan. No es lo mismo hablar en una habitación, que detrás de una pared o que en un espacio abierto.

    Está claro que para ello aún falta, aunque viendo lo rápido que avanza todo, y con la capacidad de la inteligencia artificial, podríamos tener estas modificaciones a la vuelta de la esquina y que el chat de proximidad sólo sea el comienzo de la VoIP en muchos más ámbitos.

  • La píldora del viernes (10 de Febrero de 2023)

    La píldora del viernes (10 de Febrero de 2023)

    No llevo ni dos píldoras y casi no llego a esta… entre lo que tengo que hacer, lo que debo hacer y lo que hay que hacer… cualquiera encuentra un hueco para un micro-artículo. Aún así, aquí está:

    Teléfonos horteras para San Valentín

    Allison Smith, quien conocemos todos por ser la voz en inglés de Asterisk (y por muchas más voces en mucho más sitios) es además, una gran fan de todo el mundo de la telefonía VoIP y para amenizar esta semana que empieza y que coincide con el día de los enamorados (14 de Febrero) nos enseña en su twitter un teléfono «temático» que creo que debería estar en todas las suites de enamorados de los mejores hoteles.

    Efectivamente, dudo mucho que ese teléfono sea VoIP.

    No obstante, para aquellos románticos, siempre pueden optar por algunos otros como:


    Publicados los vídeos de las conferencias del FOSDEM

    Si algo tiene bueno el FOSDEM es que publican los videos de las conferencias junto con las presentaciones utilizadas. En este caso, el DEVROOM de RTC (que suelen organizar Saúl y Daniel) ya tiene muchos de los vídeos (no se si faltará alguno) que podéis ver aquí por si tenéis curiosidad y os habéis perdido esas fabulosas conferencias. El Twitter de Saúl nos ha permitido seguir minuto a minuto las conferencias que se iban ofreciendo en el Devroom de Real Time Communications, para aquellos que este año no hemos podido ir, así que GRACIAS SAÚL!!!

    Extracto sobre la presentación de Lorenzo Miniero en el FOSDEM 2023

    Enlace a los vídeos del Devroom sobre RTC: https://video.fosdem.org/2023/K.3.401/


    FreeSWITCH lanza la versión 1.10.9

    Siempre he sido más de Asterisk que de FreeSWITCH. Desde siempre han sido dos herramientas muy potentes que han jugado en paralelo manteniendo cada una su propio ecosistema, su propia comunidad y cada una de ellas defendía sus ventajas e inconvenientes. Por mi parte, Asterisk siempre ha cubierto prácticamente todas las necesidades de software VoIP y cuando me hizo falta un poco más de control di el salto a Kamailio hasta puntos que jamás hubiera imaginado. No obstante, todos los días me encuentro con sistemas que utilizan FreeSWITCH y debo reconocer que es una buena alternativa a Asterisk que se merece una introducción en condiciones, así que me lo apunto para hacerla y mientras tanto, si alguno trabaja con esta herramienta, que sepáis que acaba de publicar una versión muy importante tanto porque corrige algunos fallos como incorpora algunas novedades muy interesantes. Podéis ver la lista de cambios aquí: FreeSWITCH v1.10.9 Release


  • FOSDEM 2021: El evento de eventos de Software Libre

    FOSDEM 2021: El evento de eventos de Software Libre

    Dentro de unas semanas se celebra el FOSDEM 2021, un evento multitudinario que gira alrededor de todo lo que mueve el software libre. Generalmente se celebra en la Universidad Libre de Bruselas, la asistencia es completamente gratuita, no se requiere ni siquiera apuntarse, tan solo ir allí, sentarse y disfrutar.

    Como no podía ser de otro modo, este evento tampoco se celebrará presencialmente, se hará Online (los días 6 y 7 de Febrero -Sábado y Domingo-) como muchos otros anteriores (Astricon, UCSummit, y cualquier evento que siga vivo hoy día) y he de reconocer que es un fastidio, ya que este evento se ha venido celebrando siempre Online: cualquiera que quisiera asistir a las charlas sin querer trasladarse a Bruselas podía hacerlo desde su página web, pero lo bueno de este evento era y es, justamente el hecho de aprovechar la convocatoria para ir a Bruselas, pasar unos días y disfrutar de un poco de turismo, quedar con los amigos y de paso, aprender cosas nuevas. Y esto es justamente lo que se ha perdido con la desaparición temporal de eventos presenciales: la excusa para viajar, hacer algo de turismo, reencontrarse con conocidos a los que normalmente no ves y poder hablar con personas con intereses comunes.

    Por un lado, el hecho de que se celebren virtualmente eventos tiene sus ventajas (poder asistir sin tener que viajar, alojarse, etc.) pero por otro lado, pierde su mayor ventaja: viajar, encontrarse y conocer gente, poder hablar con más personas, probar la gastronomía local, …

    El FOSDEM de este año viene cargado de «salas» donde poder asistir a todas y cada una de las conferencias que nos pueden interesar en función de su temática (y no es por falta de temáticas)

    Como podéis ver, hay temáticas de todo tipo y concretamente la dedicada a VoIP es la conocida como Real Time Communications, por lo que ahí podremos ver conferencias sobre las últimas novedades de VoIP.
    Como suele ser habitual, casi la mitad de las conferencias están centradas en WebRTC, no obstante, también hay de mensajería instantánea, SIP, y herramientas de gestión y control de VoIP.

    Por lo que os recomiendo que reservéis el fin de semana del día 6 y 7 de Febrero, con bebida y comida y os reviséis todas las conferencias que se van a dar, haciendo un itinerario de los días y horas a las que se dan para poder ir saltando de una a otra y no perderos ninguna. Normalmente, las conferencias más importantes y populares suelen tener problemas de aforo, pero en esta ocasión, esperemos que no haya ese problema al ser online.

    Lo bueno del FOSDEM es que ya tiene experiencia emitiendo online, así que, considerando que este año todo va a ser online, esperemos que no haya problemas, pero también hay que tener en cuenta que para ser un evento gratuito, los recursos son limitados, así que habrá que armarse de paciencia y disfrutar todo lo posible.

    Más información:
    https://fosdem.org/2021/schedule/

  • Empezamos el año con eventos

    Empezamos el año con eventos

    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í.

  • FOSDEM 2014: 500 charlas de software libre en 2 días

    fosdem

    Este fin de semana (1 y 2 de febrero) se celebra en Bruselas el mejor evento de software libre de Europa: FOSDEM 2014 donde más de 5000 asistentes participarán en las más de 500 charlas durante esos dos días, probablemente la mejor oferta de conocimiento sobre desarrollo, software libre y tecnologías de Europa.

    Esas fabulosas 500 conferencias son posibles gracias a la brevedad de estas, 15 minutos para cada una, una duración por charla que ha sido estudiada:

    El tiempo de atención de un adulto se estima en 21 minutos y la misma decae a los 10.

    La lista de todas esas conferencias está disponible en su página web: https://fosdem.org/2014/schedule/events/ así como la lista de los conferenciantes: https://fosdem.org/2014/schedule/speakers/

    Toda la información: https://fosdem.org/2014/