Blog

  • Diferencias entre numeración asignada y subasignada

    Diferencias entre numeración asignada y subasignada

    En España, para que una empresa pueda facturar las llamadas de sus clientes, es necesario que se registre como operador de telecomunicaciones. Este requisito está establecido en la Ley General de Telecomunicaciones y regulado por la Comisión Nacional de los Mercados y la Competencia (CNMC).

    De acuerdo con la Ley 11/2022, de 28 de junio, General de Telecomunicaciones, los operadores de telecomunicaciones tienen obligaciones específicas respecto a los derechos de los usuarios y los servicios que ofrecen​​. Para operar legalmente en el sector de telecomunicaciones en España, una empresa debe:

    1. Obtener una licencia de operador de telecomunicaciones de la CNMC. Esta licencia varía según el tipo de servicio que se vaya a ofrecer, como telefonía fija, telefonía móvil, acceso a internet, entre otros​​.
    2. Cumplir con las leyes y regulaciones vigentes en materia de telecomunicaciones, incluyendo la Ley General de Telecomunicaciones y las disposiciones establecidas por la CNMC. Esto implica respetar la privacidad de los usuarios, la seguridad de la red, la protección de datos y la neutralidad de la red​​.
    3. Contar con la capacidad técnica adecuada para ofrecer los servicios de telecomunicaciones de manera eficiente y de calidad, incluyendo una red de comunicaciones robusta y actualizada, así como cumplir con los estándares técnicos y de calidad establecidos​​.

    Esto implica que si una empresa tiene clientes a los que quiere facturar sus llamadas y poder crear una factura global de sus servicios, dispositivos y las llamadas realizadas, toca pasar por la CNMC y sacarse la licencia de operador. Hay excepciones cuando la red se explota en régimen de autoprestación, es decir, cuando no está abierta a terceros, como por ejemplo, para los hoteles y otros casos muy concretos, pero para el resto de casos, sí es necesario inscribirse como operador.


    Tipos de operador

    Pues bien, al darte de alta como operador, existen al menos dos posibilidades, ambas son muy parecidas, pero existen algunas diferencias:

    • Operador de Red: Para ello, tienes que tener toda la infraestructura que necesitas para prestar el servicio como servidores interconectados con otros operadores, numeración para tus clientes, red donde conectar tu infraestructura con tus clientes, capacidad para tramitar todas las llamadas entrantes y salientes de tus clientes mediante tu infraestructura, tarificación, seguridad, fiabilidad, almacenamiento de registros, etc. así como algunas obligaciones más.
    • Operador Revendedor: Este tipo de operador tiene más flexibilidad en cuanto a requerimientos. No tiene las obligaciones de un operador de red, y puede decidir si montar su propia infraestructura o utilizar la infraestructura de otro operador generalmente en modo de marca blanca. De esta forma el operador revendedor puede ofrecer los mismos servicios que un operador de red, pero sin tener que hacer una inversión en recursos, infraestructura y personal técnico, facturando las llamadas y manteniendo la categoría de operador para sus propios clientes.

    Hay que tener en cuenta que una empresa (sea del tipo de que sea) sólo puede tener numeración telefónica geográfica fija, si tiene algo (una sede, una oficina, …) en dicha provincia, por lo que no es legal (por ejemplo) que una empresa de Almería y cuya única sede esté en Almería, tenga también numeración de Madrid, Barcelona y Bilbao. Sobre esto hay un debate muy interesante sobre la utilidad de disponer de numeración geográfica geolocalizada en provincias, ya que hay provincias que están saturadas (como Madrid) y otras que apenas tienen abonados y cuya numeración está prácticamente sin uso.


    Diferencias entre Asignación y Subasignación

    Cuando un operador se convierte en operador de red, tiene la posibilidad de solicitar numeración a la CNMC, y es que es la propia CNMC la encargada de «asignar» numeración (de cualquier tipo) a los operadores de red y de «vigilar» que esta numeración se utilice correctamente. Si el operador necesita numeración de distintas provincias porque tiene clientes en distintas provincias, la CNMC le asignará unos 1000 números de cada provincia (antes eran 10000, pero han reducido este lote a 1000).

    Este rango de 1000 números para cada provincia en los que previsiblemente vas a tener clientes debería ser más que suficiente para cubrir las necesidades de un operador que acaba de empezar. Si se necesitara más numeración de alguna provincia en concreto, tras una solicitud explicando las necesidades, la CNMC probablemente asignará más rangos de dicha provincia. Y de esta forma, un operador (Operador de red) pasa a tener numeración ASIGNADA por la CNMC.

    Y entonces, ¿qué es la subasignación?

    Ahora bien, imagina que dicho operador de red, tiene un cliente que también se ha sacado la licencia de operador para poder facturar a sus clientes. Este operador cliente no puede solicitar que la CNMC le asigne numeración sin más, ya que no dispone de infraestructura propia, por lo que habla con el operador de red asociado y llegará a un acuerdo para «subasignarle» un rango de 100 números por provincia para que lo use en sus clientes.

    Estos 100 números que tiene subasignados están completamente a disposición del operador revendedor para poder utilizarlo en sus propios clientes. No tiene que dar explicaciones al operador de red y tan solo deben cumplir lo estipulado al darse de alta como operador en la CNMC.

    ¿es necesario trabajar con rangos?

    Por alguna razón que desconozco, sólo los clientes finales pueden adquirir numeración suelta. Si un operador necesita una nueva numeración, sólo puede utilizar rangos de números, ya sean SUBASIGNADOS (si es un operador revendedor) o ASIGNADOS (si es un operador de red) por la CNMC.
    Por supuesto, esto abre la puerta al caso en que ¿qué ocurre si tengo un cliente en la provincia donde tengo un rango subasignado pero ha abierto una sede en una provincia en la que no tengo rango? Ahí la mayoría de operadores de red admiten alguna excepción y asignan a operadores números sueltos, pero legalmente la CNMC no ve posibilidad de que esto sea así.

    Un ejemplo para entenderlo mejor

    Como estas cosas se ven mejor con ejemplos, vamos a irnos a la base de datos de numeraciones de la CNMC y vamos a ver algún caso sencillo del archivo geograficos.txt

    Importante: esto es un ejemplo que, por evitar suspicacias, he preferido no anonimizar los operadores, pero que si alguno de los operadores no quiere salir, que me lo diga en los comentarios, aunque el listado de numeraciones es público en el enlace que he puesto justo arriba.

    ...
    851#94#Málaga#Asignado#ALHAMBRA SYSTEMS, S.A.#02/09/2021
    851#94#Málaga#Subasignado 02#INSTALACIÓN Y ASESORAMIENTO DE PROY...#21/11/2022
    851#94#Málaga#Subasignado 03#AXIUM SOLUCIONES, S.L.#30/08/2022
    851#94#Málaga#Subasignado 06#COSTA NETWORKS TELECOMUNICACIONES, S.L.#14/08/2023
    851#94#Málaga#Subasignado 08#AERIUM PROYECTOS Y CONSULTORÍA S.L.U.#14/08/2023
    851#94#Málaga#Subasignado 10#EUROPE SIP COMMUNICATIONS, S.L.#20/12/2022
    ...

    En este extracto de numeración que comienzan por 851 (nueva numeración de la provincia de Málaga), viendo la primera línea, el operador de red es Alhambra Systems, S.A. que tiene 10.000 números que comienzan por 85194xxxx, esto es:
    Desde el número 851940000 al 851949999
    Este rango completo fue asignado por la CNMC en fecha: 02 de septiembre de 2021.

    Posteriormente, Alhambra Systems S.A. tiene como «Operador revendedor» de numeración de Málaga a los otros operadores, con numeración SUBASIGNADA con rangos de 100 números que están dentro del rango de 10000 números ASIGNADO de Alhambra:
    INSTALACIÓN Y ASESORAMIENTO DE PROYECTOS TECNOLÓGICOS, S.L. tendrá el 8519402xx
    AXIUM SOLUCIONES S.L. tendrá el 8519403xx
    COSTA NETWORKS TELECOMUNICACIONES S.L. tendrá el 8519406xx
    AERIUM PROYECTOS Y CONSULTORIA S.L.U. tendrá el 8519408xx
    EUROPE SIP COMMUNICATIONS S.L. tendrá el 8519410xx

    Por lo que la distribución de numeración sería algo así:

    Ahora pasaremos a explicar algunas cosas importantes:

    Siguiendo con el ejemplo, el número 851941022 la numeración está oficialmente ASIGNADA a Alhambra por la CNMC. No obstante, quien hace las llamadas de ese número no es un cliente de Alhambra, si no que será un cliente de quien tiene subasignado el rango 8519410xx, que en este caso es un cliente de nuestro amigo EUROPE SIP Communications S.L. que puede utilizarlo para lo que desee: para comunicarse con sus clientes, para recibir llamadas de personas interesadas, para instalarlo en una casa de una señora que viva en Málaga, o simplemente tenerlo disponible sin usuario asignado.

    La CNMC dispone de un buscador que si ponemos el número de teléfono nos dirá que el número pertenece a Alhambra. ¿seguro que el operador es ese?

    En mi opinión, esto puede dar muchos malentendidos, ya que aunque el responsable inicial de dicho número fue el operador que sale en el buscador, realmente ese número pertenece a un rango que está «subasignado» a un operador reseller, y por lo tanto la responsabilidad que tiene Alhambra sobre ese número es tan limitada como funcional.
    Es decir… Alhambra recibirá las llamadas entrantes de dicha numeración, y la responsabilidad es la de tramitar estas llamadas y reenviarlas a donde haya acordado con el operador revendedor.

    No obstante, el operador revendedor puede tener varios operadores de red con los que sacar llamadas, y al tener la numeración subasignada, dispone de permisos para poder sacar llamadas con dicha numeración por el operador que mejor estime.

    Con esto ocurre que alguien recibe una llamada de un callcenter, se cabrea, busca a quién pertenece y le sale el operador que lo tiene asignado por la CNMC pero no sale el operador que tiene subasignado dicho rango de números, por lo que las quejas y denuncias van al operador de red y no al verdadero operador que tiene subasignado dicha numeración.

    No obstante, la propia CNMC dispone de un buscador algo más avanzado donde podremos buscar a quién pertenece un número si queremos saber quién es el operador encargado de esa numeración.

    Para ello, tenemos que poner exactamente los parámetros de prefijo correctos para saber el operador que lo tiene subasignado (es importante poner bien los números, porque si no tampoco sale el operador).

    En nuestro ejemplo, podemos ver como el buscador avanzado nos dice quién tiene el rango al que pertenece dicho número:

  • La Realidad Virtual será el futuro

    La Realidad Virtual será el futuro

    Esta es mi apuesta, reconozco que bastante atrevida, pero debo confesar que la he probado y lo he visto claro: tanto en los juegos, como en las reuniones, como en el entretenimiento (ver películas, series, etc.) tener unas gafas de realidad virtual marcan una diferencia abismal en comparación con la forma en la que lo venimos haciendo. Esto seguro que trae a la luz multitud de opiniones a favor o en contra y seguramente más en contra que a favor, pero después de una semana probando un sistema «económico» de realidad virtual de Meta y algunas aplicaciones, me ha quedado claro que el futuro pasará tarde o temprano por la realidad virtual.

    Desde las primeras películas sobre realidad virtual como «El cortador de cesped» o «Johnny Mnemonic», o las últimas tipo «Ready Player One» son un gran ejemplo de lo que la imaginación en este aspecto nos deparará en un futuro (no muy lejano), y es que la realidad virtual del presente y futuro próximo tiende más a parecerse al sistema de «Ready Player One» que al de «Johnny Mnemonic», y aún así, le faltan algunos años de avances en cuanto a desarrollo y potencia gráfica, aunque visto la velocidad de una tecnología como la I.A. cuando interesa, a la Realidad Virtual le queda muy, muy poco para llegar a ser similar al de las películas.

    El primer rechazo

    No os engaño, la realidad virtual me tenía un poco desilusionado después de cómo avanzaba en los últimos años, no obstante, he visto la gran comparación, la gran diferencia que hay entre «el móvil dentro de una caja de cartón» que sacó Google hace unos años a modo de hack simpático y las Meta Oculus Quest 2 de Facebook y puedo decir que lo de la caja de cartón fue algo divertido pero no tiene nada que ver con lo que hay ahora.

    Apple, tras anunciar que se metía en este mercado con sus propias gafas de realidad virtual acaba de anunciar que en los próximos 3 años piensa vender hasta 10 millones de gafas de realidad virtual, lo que implica que vamos a ir viendo cómo el mundo de la realidad virtual se va a ir acelerando y va a mejorar más aún, si cabe, el interfaz humano-máquina.

    Ventajas de la realidad virtual

    Hubo un momento en que el propio término Metaverso me producía rechazo, aparecía en la televisión, en los telediarios, en toda la prensa, en anuncios «molones» donde se veían personas creadas por renders shaders en un entorno idílico y futurista reunido con personas con diversos avatares infantiles con formas diversas y muñecos en 3D que seguro que habéis visto en algún vídeo promocional.

    Lo malo de anunciar algo que no tienes, es que tiendes a hacerte unas espectativas que se van a frustrar, y eso es lo que ha ocurrido. Facebook quería ilusionar a la gente para que comprase sus gafas y eso ayudase a financiar el desarrollo de «su metaverso», el resultado fue que las primeras impresiones fueron de decepción y eso desilusionó a muchos usuarios que estaban animados.
    Ya fuera por su pobre calidad gráfica, por su poca utilidad, etc. no consiguió el éxito que esperaba. No obstante hay algo interesante en todo esto, y es que Meta ha conseguido un lugar virtual donde puedes hablar con gente de cualquier lugar, utilizando únicamente sus gafas de realidad virtual y sin necesidad de estar conectado a un ordenador. No está todo lo bien que se esperaba, pero la idea no es mala. Otro aspecto que sigo viendo como algo negativo es el uso de los «avatares infantiles». El hecho de hacerte un avatar virtual es algo que está simpático en ciertos entornos de ocio, juegos y demás, pero para dar un aspecto «profesional» y utilizarlo para cosas serias, es importante darle un aspecto algo más formal.

    Esto lo digo por una de las aplicaciones más interesantes de Facebook: Meta Workrooms

    Seguro que lo habéis visto en algún momento en la televisión, un sistema en el que puedes crear una reunión virtual entre varias personas y puedes seleccionar la forma de las mesas, el escenario, el contenido de la pizarra (ordenador o pizarra de dibujo), y un largo etcétera. Este sistema es uno de los mejores sistemas que he visto para realizar reuniones, impartir cursos, charlas o incluso una mesa de trabajo entre varios departamentos. La parte visual es importante para mantener el aspecto de que están todos trabajando unos al lado de otros y algunos aspectos como la posibilidad de pedir la palabra para poder hablar, disponer de una pizarra, etc… la única pega de este sistema, la compatibilidad de compartir pantalla si tienes un Linux… 🙁

    Un auténtico cine en casa

    Otra de las ventajas es que puedes tener una pantalla de cine completamente a tu disposición para ver películas, series o lo que quieras con sonido espacial 3D. En concreto, con la aplicación Bigscreen VR, puedes conectarte por Wifi a tu ordenador y ver cualquier vídeo que tengas compartido por DLNA (por ejemplo, si tienes tu propio Plex), o bien Netflix, Disney+, HBO y otras plataformas de streaming.

    La parte negativa de la Realidad Virtual actual.

    Uno de los aspectos que menos me gusta de la realidad virtual tal y como es actualmente, es que es un dispositivo individual. Esto significa que cada persona necesita sus propias gafas lo que frena la interacción con personas que tienes al lado y convierte a este dispositivo en algo «frío» y «distante».

    Está claro que podríamos ver una película en un «cine virtual» con varios amigos y cada uno debería llevar puestas sus gafas para poder verla, eso sí… los amigos podrían estar cada uno en una parte del globo y virtualmente estaríamos sentados al lado charlando, pero si quieres ver una película con una persona que está en la misma habitación, mejor seguir utilizando la televisión normal por el momento.

    El universo virtual pide a gritos un estándar abierto

    Cada promotor de la realidad virtual quiere liderar este campo: Meta quiere que utilices su tienda de aplicaciones, Apple querrá lo mismo en las suyas y así con todo. Por suerte existe un sistema llamado OpenXR (término que unifica OpenAR y OpenVR) y que permite desarrollar aplicaciones y entornos para que las gafas puedan acceder a un entorno «compatible» con las gafas de realidad virtual de prácticamente cualquier fabricante.

    OpenXR es un estándar abierto y libre de royalties que ofrece acceso a herramientas para desarrollar aplicaciones para Realidad Aumentada (AR) y Realidad Virtual (VR). Ambos sistemas unidos pasan a llamarse «XR» (AR + VR = XR) y OpenXR funcionaría en prácticamente todos los sistemas hardware (gafas y otros dispositivos). Información sobre OpenXR. De igual forma, WebXR es una API web para desarrollar aplicaciones de realidad virtual utilizando una simple página web. (Ejemplos de WebXR)

    La realidad virtual como lugar de comunicación social

    Actualmente las comunicaciones son individuales (como los móviles) o de grupos cerrados de usuarios (centralitas con extensiones, software corporativos como teams, zoom, etc.) o sociales pero dependientes de empresas externas (whatsapp, telegram, skype, etc.) donde los usuarios pueden comunicarse entre sí, únicamente si son usuarios de la misma plataforma.

    La realidad virtual, además de ser un interfaz hombre-máquina sin igual, abre la puerta a una comunicación global que podría tener la oportunidad de crearse abierta basada en un protocolo abierto, lo que permitiría a las empresas conectarse entre sí y que usuarios de diferentes plataformas pudieran interactuar sin importar si son de Meta, de Apple, de Google o de nadie.

    El proyecto Thirdroom.io es un buen ejemplo de lo que podría llegar a ser este punto de unión abierto, un entorno virtual abierto a cualquier plataforma gracias a la compatibilidad con los protocolos WebXR para el aspecto visual 3D del mundo y WebRTC para la comunicación de audio/video con el soporte de Matrix para la comunicación descentralizada y securizada.

    Por supuesto, Thirdroom es un proyecto que está aún en pañales en comparación con los entornos como el de Meta, no obstante, el hecho de que sea abierto, la compatibilidad con Unity y que uno de los grandes promotores de la Realidad Virtual en entornos de entretenimiento sea Steam, pueden inclinar la balanza a favor de este sistema para poder desarrollar entornos abiertos a cualquier plataforma.

    https://www.youtube.com/watch?v=VimOoGCPWWw

    En resumen, desconozco si será en cinco, siete o veinte años, pero lo que sí tengo claro es que la realidad virtual unida a la realidad aumentada será tan utilizada como actualmente los monitores con nuestros ordenadores. Sólo como ejemplo de esto que digo, es que este artículo lo he escrito en mi propia sala de cine, y sí… he tenido que utilizar Windows para poder hacerlo, pero creo que merece la pena hasta que aprenda cómo hacerlo con el resto de sistemas operativos que utilizo. 😉

    Captura de cómo estoy escribiendo este artículo en una pantalla de un cine

  • Twitter X añade llamadas para sus usuarios, pero no es como parece

    Twitter X añade llamadas para sus usuarios, pero no es como parece

    Hace un par de días, X anunció a muchos de sus usuarios la incorporación de una nueva característica, el poder hacer llamadas y videollamadas utilizando la aplicación móvil en IOS y próximamente en Android, lo que viene a ser un esfuerzo más de adaptarse a los nuevos tiempos en los que cualquiera te puede llamar desde cualquier aplicación y así el usuario debe estar obligado a tener instalada dicha aplicación y una cuenta en esa red social para poder recibir llamadas de sus usuarios. Es la misma idea y el mismo objetivo que ya siguió Facebook con su aplicación Facebook-Messenger, Microsoft con Skype o Telegram entre otros.

    Para hacer llamadas, tan solo es necesario abrir un mensaje directo a una persona y ahí aparecerá el icono de un teléfono analógico para poder hacer una llamada o videollamada.

    No obstante, quizá porque sólo es una primera versión en modo pre-beta, sólo está disponible en aquellos usuarios con la suscripcion X Premium y que tengan un dispositivo con IOS.

    Linda Yaccarino, la actual CEO de X ya envió una captura de cómo funciona este servicio que se supone que estará disponible para todos los usuarios más pronto que tarde.

  • Asterisk 21 Released

    Asterisk 21 Released

    La semana pasada se anunció la nueva versión de Asterisk 21, una versión que aunque no es LTS (Long Term Support) promete algunos cambios que sentarán las bases de las futuras nuevas versiones y por lo tanto es muy interesante tenerla presente y ver los distintos cambios que traen.

    A diferencia de otras versiones, más que analizar las características nuevas que trae, casi es mejor analizar las características que NO trae… me explico:

    Eliminación de módulos obsoletos como:

    • chan_sip
    • app_macro
    • chan_skinny
    • app_osplookup
    • chan_mgcp
    • chan_alsa
    • pbx_builtins
    • app_cdr
    • res_monitor

    Desaparece el users.conf (por si alguien aún lo usaba)

    También mejora la negociación de códecs, ya la habían arreglado en Asterisk 17, pero se ve que aún tenía margen de mejora ante algunos casos muy concretos.

    Cambios en muchos de las aplicaciones de dialplan que utilizaban parámetros que ejecutaban macros como el parámetro M de la aplicación Dial, que ya deja de existir, la opción de ejecutar una Macro al finalizar el MixMonitor, al dejar un mensaje en el VoiceMail, etc.

    Toda la información sobre la nueva versión: https://www.asterisk.org/asterisk-news/asterisk-21-0-0-now-available/

    Descargar: https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-21.0.0.tar.gz

    No os voy a engañar, llevo un par de años lejos del mundo Asterisk y mucho más cerca del mundo Kamailio, con lo que ando un poco más al día de los módulos y versiones de Kamailio que con las últimas versiones de Asterisk, no obstante, posibles cambios y nuevos proyectos pueden hacer que retome nuevamente este magnífico software y toque ponerme al día en las novedades de las versiones más actualizadas. Eso no significa que deje Kamailio de lado, todo lo contrario… los nuevos proyectos pueden incluso añadir nuevas herramientas que, aunque ampliamente conocidas, nunca había tenido la oportunidad de ponerla en práctica hasta ahora, así que, espero que hayan novedades muy pronto.

  • Mitel compra Unify

    Mitel compra Unify

    Seguramente conozcas Unify por ser la división de centralitas de Siemens, aunque en 2015 la empresa ATOS adquirió esta división y desde entonces se le conoce como ATOS Unify debido a un acuerdo entre ATOS y Siemens para que ATOS se hiciera cargo del desarrollo y explotación de este sistema.

    Pues resulta que Mitel acaba de comprar Unify para quedarse con este sistema de comunicaciones y poder compartir clientes y empleados de las divisiones de ambas compañías, por lo que Mitel Unify puede llegar a convertirse en una de los principales empresas de soluciones de comunicaciones del mundo.

    Fortalece el liderazgo regional con la posición número uno en EMEA tanto para UC como para DECT empresarial, además asegura el puesto líder para UC, DECT o ambos en más de 20 países.
    Base de clientes combinada de más de 75 millones de usuarios en más de 100 países
    Amplía la presencia en el mercado para incluir más de 5500 revendedores, proveedores de servicios, socios tecnológicos y socios de alianzas estratégicas.
    La cartera combinada de comunicaciones y colaboración amplía la capacidad de ofrecer opciones y flexibilidad a más clientes en más regiones, sectores verticales y segmentos de tamaño.

    Conozco algunas empresas que trabajan con Unify y está claro que el mercado objetivo de este tipo de soluciones son para grandes empresas y multinacionales, tanto por el coste como por el tipo de soluciones colaborativas, ya que forma parte del marco de soluciones de comunicaciones unificadas que compiten con otras como Cisco Webex, Teams, Avaya OneCloud o Zoom.

    Más información: https://s29.q4cdn.com/947791400/files/doc_news/Mitel-Closes-on-Transaction-with-Atos-to-Acquire-Unify-2023.pdf

  • Asterisk no estará disponible en Debian Bookworm

    Asterisk no estará disponible en Debian Bookworm

    La versión de Debian Bookworm no incluirá los paquetes de Asterisk por falta de personas que se encarguen de crear los paquetes necesarios para ser incluidos.

    La falta de mantenedores y los problemas con la biblioteca PJSIP parecen ser el problema. Los paquetes de Debian Asterisk ya se han quedado obsoletos con los parches de seguridad, por lo que hacen falta más personas que ayuden a compilar y empaquetarlo para esta versión de Debian.

    Asterisk sigue siendo un software muy necesario en muchos ecosistemas de comunicaciones y aunque la mayoría de nosotros solemos compilar a mano las versiones que instalamos, hay muchas personas que prefieren utilizar el sistema de paquetes de Debian por facilidad a la hora de actualizar, configurar y buscar algo más de estabilidad con versiones bastante probadas.

    Más información: Oej!

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

  • Vacaciones, el mejor momento para aprender

    Vacaciones, el mejor momento para aprender

    Llega agosto y como suele ser común, para una gran cantidad de personas que disfrutan de las vacaciones de verano estos meses de descanso es el mejor momento para desconectar, pensar en otras cosas, disfrutar del buen tiempo y de unos días de viaje, unos baños en la playa o en la piscina y disfrutar de una comida especial con los amigos y familiares…

    No obstante, estos tiempos de «relax» es justamente cuando nuestro cerebro está más relajado intentando desconectar todo lo posible y cuando el ritmo de los negocios y el trabajo también desciende. Por eso mismo es cuando suelo aprovechar para aprender «otras cosas». Aunque queramos descansar de ciertas tareas, leí una vez que es justamente cuando nuestro cerebro se vuelve más receptivo ante nuevo conocimiento, y si no tiene mucho que ver con nuestro trabajo, mucho mejor.

    Por esta razón, estos días de baja carga de trabajo, vacaciones o incluso ambas, es cuando podemos aprovechar y apuntarnos a algún curso de alguna plataforma de cursos online de esos gratuitos o muy económicos que nos ayuden a desarrollarnos en otros aspectos diferentes, actualizar nuestros conocimientos sobre algún tema que nos interese y que no tenga mucho que ver con el trabajo.

    Por ejemplo, yo suelo aprovechar para ver algunos vídeos del FOSDEM del año que hablan de cosas muy interesantes sobre otras temáticas que también me parecen interesante. Otra opción es apuntarse a algún curso de alguna plataforma tipo Udemy, Coursera o Platzi.

    Lo importante es aprovechar el tiempo para descansar y para ejercitar el cuerpo y la mente.

  • La CNMC planifica el cierre completo del cobre en 2025

    La CNMC planifica el cierre completo del cobre en 2025

    Hoy día prácticamente todo el mundo tiene una línea de fibra óptica (FTTH) tanto para conectarse a Internet, ver la televisión y conectar su teléfono fijo. No obstante, la fibra óptica no siempre es posible, bien por ser lugares remotos de difícil acceso, pero sobre todo por la sobresaturación de líneas y la falta de regulación en cuanto a mantenimiento de nuevas altas/bajas.

    Las centrales de cobre son principalmente propiedad de Telefónica (de aquellos días en los que Telefónica era una empresa estatal) por lo que esta empresa ha hecho una previsión de cuanto tiempo va a necesitar para dar de baja todas las centrales de cobre que hay actualmente en uso (aquellas que aún hoy día dan servicio telefónico fijo ya sea para llamadas normales o para conexiones ADSL).

    Según la CNMC, para 2025 deberían cerrarse todas las centrales de cobre y haberse sustituido por líneas de fibra o móvil.

    Fuente: CNMC

  • La píldora del viernes (23 de Junio de 2023)

    La píldora del viernes (23 de Junio de 2023)

    No son pocas las personas que apuran el ingenio hasta puntos sorprendentes, de la misma manera que son muchas las personas que utilizan la misma aplicación para ofrecer cualquier solución, desconociendo que existen otras herramientas más adecuadas para lo que está buscando.

    Si necesitases instalar un sistema de megafonía telefónico de manera que marcases un código y pudieras anunciar un mensaje en una nave, un supermercado, o en unas grandes superficies, seguro que se ocurrían muchas maneras diferentes de enfocar el problema para darle una solución más o menos correcta. No obstante, aquí aparece el dicho de «para un martillo, todo son clavos» y es que si bien existen soluciones profesionales para sistemas de megafonía como los Snom PA1, hay a quien únicamente se le ocurre otra solución la mar de curiosa.

    La siguiente imagen es un ejemplo de ello, un «sistema de megafonía» utilizando el soporte manos libres de un teléfono unido a un auto-answer.

    Estoy seguro que la solución funciona, la cinta americana para evitar que se descuelgue el teléfono y deje de funcionar el altavoz del manos libres es la prueba efectiva de que la solución cumple su cometido. Quizá no es la solución más elegante y visto el escenario donde está situado el teléfono, seguro que tampoco es la mejor desde el punto de vista de un proyecto de ingeniería, no obstante, sistemas de megafonía para una instalación VoIP basada en protocolo SIP existen y son mucho más efectivas y elegantes y, muy probablemente, más económica que instalar un teléfono con manos libres en lo alto de un frontón de un arco, atado con su propio cable de red a una tubería…

    En fin, estoy muy a favor de usar las herramientas que tenemos a nuestra disposición para conseguir resolver los problemas que se nos plantean a diario, pero si la única solución que se te ocurre es esta, creo que te vendría bien conocer más «herramientas» que pueden, no sólo facilitarte la vida ahora, si no en el futuro.