¿Qué es el código USSD y cómo funciona?
Los Códigos USSD (Datos de servicio suplementario no estructurado) es un protocolo del Sistema global para comunicaciones móviles (GSM) que se utiliza para enviar mensajes de texto. USSD es similar al Servicio de mensajes cortos (SMS).
USSD utiliza códigos formados por los caracteres que están disponibles en un teléfono móvil. Un mensaje USSD, que puede tener hasta 182 caracteres, establece una sesión de comunicación en tiempo real entre el teléfono y otro dispositivo, generalmente, una red o servidor.
USSD se puede utilizar para la exploración del Protocolo de aplicación inalámbrica (WAP), servicios de dinero móvil, servicio de devolución de llamadas prepago, servicios de información basados en menús y servicios de contenido basados en la ubicación.
Con USSD, los usuarios interactúan directamente desde sus teléfonos móviles haciendo selecciones de varios menús. A diferencia de un mensaje SMS, durante una sesión USSD, un mensaje USSD crea una conexión en tiempo real. Esto significa que USSD permite la comunicación bidireccional de información, siempre que la línea de comunicación permanezca abierta. Como tal, las consultas y respuestas son casi instantáneas.
Cómo funciona USSD
Por lo general, USSD implica una consulta de un usuario de teléfono móvil, como una solicitud de saldo de cuenta bancaria. Una vez que el usuario envía la solicitud, la puerta de enlace USSD la reenvía a la aplicación USSD del usuario, que responde a la solicitud.
El proceso se repite a la inversa, es decir, la respuesta vuelve a la puerta de enlace USSD, que muestra el contenido de esa respuesta en la pantalla del teléfono móvil del usuario. En general, las respuestas, que contienen un máximo de 182 caracteres alfanuméricos, se envían en un formato fácil de mostrar. El usuario envía y recibe datos marcando un código corto específico, generalmente cinco números.
Las aplicaciones USSD se ejecutan en la red, no en el dispositivo de un usuario. Como tal, no tienen que instalarse en el teléfono del usuario, lo cual es una ventaja para los usuarios con teléfonos con funciones que tienen un espacio de almacenamiento limitado. Las aplicaciones USSD están disponibles al instante para todos los suscriptores en el momento en que se implementan en una red.
Cómo se usa USSD
USSD se utiliza para varios fines, incluidos los siguientes:
- La banca móvil. A diferencia de las aplicaciones bancarias que necesitan acceso a Internet y funcionalidad de teléfonos inteligentes, la banca USSD puede funcionar en cualquier dispositivo móvil, incluidos los teléfonos con funciones.
- Configuración de red y solicitudes. USSD se utiliza para configurar el dispositivo móvil de un usuario en la red. También proporciona un menú de opciones de servicio que un usuario puede elegir para cosas como comprar tiempo aire o solicitar saldos de cuenta.
- Solicitudes de actualización del cliente. USSD puede integrarse con los sistemas de planificación de recursos empresariales (ERP) y de gestión de relaciones con el cliente (CRM) para solicitar información actualizada del cliente. Esto permite un mejor servicio al cliente y precisión de los datos.
- Encuestas de marketing. USSD se puede utilizar para marketing móvil. Por ejemplo, las organizaciones pueden enviar encuestas básicas de marketing a las que los usuarios pueden responder de inmediato, lo que permite a las empresas obtener comentarios de los clientes en tiempo real.
- Servicios de devolución de llamada. Las organizaciones de servicios, como los proveedores de seguros y las compañías de servicios financieros, pueden usar USSD para determinar los intereses de los clientes al permitirles solicitar devoluciones de llamadas después de presentar sus ofertas.
- Confirmaciones de pedidos. Los proveedores de entrega de alimentos pueden usar USSD para permitir la comunicación bidireccional entre los clientes que realizan pedidos y los proveedores para alertar a los clientes cuando sus pedidos están en camino.
- Cupones y vales. Los minoristas pueden usar USSD para comunicar ofertas especiales a los clientes, así como enviar cupones y cupones.
Pagos USSD
El procesamiento de pagos USSD se realiza enviando un mensaje de texto a un proveedor de servicios. Cuando el proveedor de servicios recibe el mensaje de texto, carga el monto de la compra a un sistema de pago en línea o agrega el monto a la factura telefónica del usuario.
Luego, el comerciante libera los bienes o servicios, y el dinero se transfiere a la cuenta de la empresa. La entrega de productos digitales a menudo se realiza mediante el Servicio de mensajería multimedia (MMS) que permite enviar archivos a los usuarios con SMS. Si el usuario compró un artículo físico, el recibo se puede enviar por SMS o MMS. La mayoría de las compras realizadas con USSD o SMS ocurren en Europa y Asia.
Detalles técnicos
La mayoría de los teléfonos GSM tienen capacidad USSD. USSD generalmente se asocia con servicios de mensajería instantánea (IM) en tiempo real . USSD no ofrece una capacidad de almacenamiento y reenvío, como es típico de otros protocolos de mensajes cortos, como SMS.
Los servicios USSD utilizan la arquitectura existente de redes GSM. Un usuario que marca un código de servicio USSD comienza un diálogo con una aplicación USSD en una red móvil. El nodo de red puede ser un centro de conmutación móvil, un registro de ubicación de visitantes, un registro de ubicación de inicio u otra entidad de red, como una plataforma de aplicaciones, que tiene acceso al servicio USSD específico.
Técnicamente, USSD permite que el usuario de la estación móvil y una aplicación definida por el operador de la red móvil terrestre pública se comuniquen de manera transparente para el usuario de la estación móvil y las entidades de red intermedias.
Un mensaje USSD típico comienza con un asterisco (*) seguido de dígitos que comprenden comandos o datos. Los grupos de dígitos pueden estar separados por asteriscos adicionales. El mensaje finaliza con un hashtag (#).
Diferencias entre los códigos USSD, MMI y SS
Cada código que ingresa un usuario a través del teclado de su teléfono móvil que contiene * o # caracteres es un código de interfaz hombre-máquina (MMI). La mayoría de estos códigos MMI son similares, pero están clasificados en diferentes grupos y tienen diferentes acciones. Algunos solo se usan localmente en el dispositivo, mientras que otros se envían al módulo de identidad del suscriptor (SIM) y otros se envían a la red.
Los diferentes tipos de códigos MMI son los siguientes.
Códigos de servicio suplementario (SS)
Esos códigos controlan el desvío de llamadas o la presentación de números. Por ejemplo, usando * 21 * 987654321 # <SEND> , un usuario dirigiría su teléfono para pedirle a la red que transfiera todas sus llamadas entrantes al número de teléfono 987654321. Sin embargo, este código no se envía directamente a la red, sino que es interpretado por el teléfono, que luego construye una solicitud codificada de notación de sintaxis abstracta (ASN.1) a la red.
Un operador de red no puede cambiar estos códigos, que están codificados en todos los dispositivos GSM, Sistema Universal de Telecomunicaciones Móviles (UMTS) y Evolución a Largo Plazo (LTE) en el mundo.
Códigos USSD
Si un usuario ingresa un código que al menos termina en un hashtag, y presiona <SEND> , pero el intérprete MMI del teléfono no lo reconoce, el código se enviará literalmente a la red.
Entonces depende de si la red admite este código. Uno de los casos más utilizados es un código para tarjetas prepagas que los usuarios pueden usar para verificar sus saldos. Varias redes usan algo similar a * # 100 # . Sin embargo, el operador de red realmente decide qué código usar si aún no está en uso.
Por lo tanto, ingresar * 20 * 1234 # <ENVIAR> o * 21 * 1234 # <ENVIAR> haría dos cosas diferentes: el primer código se enviaría a la red para su procesamiento posterior, lo más probable es que devuelva un error, mientras que el el teléfono interpretaría el segundo código y enviaría una solicitud estructurada para la activación del desvío de llamadas a la red.
Códigos MMI definidos por el fabricante
Estos códigos, que son específicos de los modelos de teléfonos, han sido incorporados por los fabricantes para activar menús de servicio o restablecer dispositivos, por ejemplo. Estos códigos también contienen * y # caracteres.
Debido a que los códigos no se envían a la red, un usuario no tiene que presionar la tecla <SEND> al final ya que los códigos se ejecutan tan pronto como el usuario ingresa el último dígito o carácter. Sin embargo, todos los fabricantes de teléfonos GSM / UMTS / LTE deben implementar * # 06 # . Este código muestra el identificador de equipo móvil internacional de un dispositivo.
Puerta de enlace USSD
También llamado centro USSD , un servicio de puerta de enlace USSD transmite mensajes USSD desde la red de señalización a una aplicación de servicio y viceversa.
Una puerta de enlace USSD se basa en la capacidad del agente de entrega o de la fuente para enviar y recibir mensajes USSD. Los mensajes USSD viajan a través de canales de señalización GSM y se utilizan para consultar información y generar servicios. A diferencia de servicios similares, como SMS y MMS, que se basan en tecnología de almacenamiento y reenvío, USSD establece una sesión en tiempo real entre un teléfono móvil y la aplicación que maneja el servicio.