USSD (Unstructured Supplementary Service Data) es un protocolo de comunicación que permite transmitir pequeños paquetes de datos sin necesidad de una conexión de datos ni incurrir en costes de SMS. Se suele utilizar para enviar peticiones y comandos concisos, con un límite máximo de 182 caracteres (16 bits de datos). Sin embargo, USSD no admite contenidos multimedia como audio, vídeo o imágenes.
Los mensajes USSD, a diferencia de los SMS, se intercambian exclusivamente entre entidades de la red como el Registro de Localización Domiciliaria (HLR), el Centro de Conmutación de Móviles (MSC), el Centro de Servicios de Mensajes Cortos (SMSC) o aplicaciones USSD dedicadas. En el extremo receptor, estos mensajes pueden dirigirse a teléfonos móviles, aplicaciones o dispositivos IoT.
Comunicación en tiempo real y mensajería instantánea
Mientras que los mensajes SMS pasan por un SMSC para su almacenamiento y reenvío, las transmisiones USSD adoptan un enfoque diferente. Utilizan una pasarela USSD, estableciendo una sesión abierta entre las entidades de red implicadas. Esto permite la comunicación en tiempo real y la prestación de servicios de mensajería instantánea.
Formato de los mensajes USSD
Los mensajes USSD comienzan sistemáticamente con un asterisco, seguido de dígitos, y concluyen con el símbolo almohadilla. Los números representan códigos empleados por la red para establecer conexiones con entidades específicas. Los distintos operadores de redes móviles (ORM) utilizan sus propios códigos exclusivos.
Código de servicio USSD: *123#
Entrada del usuario: 1 Sesión
Identificador: 12345678
Mensaje de respuesta:
Consulta de saldo
Recarga
Paquetes de datos
En este ejemplo, el usuario inicia una sesión USSD marcando el código de servicio USSD *123#. La entrada del usuario, en este caso, es el dígito 1, que indica una consulta de saldo. El identificador de sesión «12345678» ayuda a mantener el estado de la sesión.
El mensaje de respuesta proporcionado por el proveedor de servicios USSD presenta un menú con opciones numeradas. El usuario puede elegir entre las opciones mostradas, como consultar el saldo de su cuenta, recargar su cuenta o comprar paquetes de datos.
Aplicaciones de USSD en IoT
USSD tiene un uso limitado para los consumidores debido a sus limitaciones de carácter y a la falta de capacidades de persona a persona. Sin embargo, la llegada del IoT celular ha abierto una plétora de nuevas aplicaciones para USSD. Algunos fabricantes incluso han sustituido completamente los SMS por USSD en sus dispositivos IoT.
USSD resulta especialmente valioso para recuperar información de los sensores de los dispositivos IoT. USSD puede ayudar a adquirir datos sobre temperatura, ubicación, consumo de recursos y otras actualizaciones relevantes. Cualquier dato basado en texto que capturen los dispositivos IoT puede transmitirse mediante USSD.