ussd

USSD es el servicio principal que proporciona un operador de red GSM para enviar y recibir datos (o cadenas) en un dispositivo móvil a/desde la red principal de un operador móvil

El formulario completo de USSD son Datos de Servicio Complementarios No Estructurados. Un operador de telefonía móvil ofrece un servicio esencial, junto con voz y SMS. No requiere conexión a Internet desde el dispositivo. Permite que USSD se ejecute en teléfonos elementales. Muy útil para llegar a personas que viven en zonas rurales y no pueden permitirse teléfonos inteligentes.

Según las especificaciones de la red gsm, un mensaje USSD puede tener un máximo de 160 bytes de longitud.

El número de caracteres introducidos por el usuario depende del esquema de codificación. Por ejemplo, con codificación de bits GSM 7 (alfabetos ingleses), la cadena USSD puede tener un máximo de 182 bytes de longitud. Mientras que para UCS – 2 (árabe), donde un solo carácter tiene dos bytes de longitud, esto da como resultado que la cadena USSD tenga un máximo de 80 caracteres de longitud.

USSD permite a un operador móvil proporcionar, servicio de devolución de llamadas mientras está en roaming, servicios basados en la ubicación, servicios de saldo, marketing de contenidos basado en la ubicación, etc.

Los estándares de protocolo se definen en el MAPA GSM 09: 02 y GSM 03.90. Un mensaje USSD utiliza un protocolo de mapa gsm a través de SS7.

Para acceder a un servicio a través de USSD, un abonado móvil marca una cadena conocida (por ejemplo, *123#) para un servicio, la red doméstica del operador celular responde con el menú o contenido requerido. Una sesión USSD se establece entre el teléfono y una aplicación USSD para una interacción interactiva.

¿Qué son el código USSD y el IVR?

Un operador de telefonía móvil también puede proporcionar una opción de IVR. Un abonado móvil necesita marcar un número para acceder al IVR. A veces es largo, y a veces es corto. Por ejemplo, Airtel India proporciona 121 a sus suscriptores para IVR / atención al cliente. La marcación de un número inicia una llamada hacia el IVR y configura una sesión de voz.

Un usuario marca una cadena fija para iniciar una sesión USSD, que se llama Código USSD. P. ej., para servicios al cliente, Airtel India tiene Código * 121 # USSD. La red itinerante enruta el código USSD hacia la red doméstica del servidor USSD.

La cadena marcada no debe provenir de ningún código MMI utilizado por el hardware del dispositivo.

En los párrafos siguientes se detallan los códigos del MMI. Un código USSD decide qué servicio necesita un usuario móvil.

La aplicación USSD de red doméstica decide los menús basados en el código USSD.

Modo USSD:

Hay dos modos. Modo MMI y Modo de Aplicación. En el modo MMI, el usuario móvil marca una cadena para iniciar una sesión basada en menús con la red doméstica. En el modo de aplicación, una aplicación transfiere datos binarios desde el teléfono a la HPLMN.

Modo MMI y Modo de aplicación

Qué es el Código MMI o el Código de Interfaz Hombre-Máquina:

Un código MMI es un valor que funciona como un comando para el dispositivo. Por ejemplo, la red GSM proporciona muchos servicios complementarios a un abonado móvil. Los usuarios pueden activar/registrar/desactivar servicios desde un dispositivo móvil. Ejemplos de servicios complementarios son, desvío de llamadas sin condiciones, desvío de llamadas cuando está ocupado, etc. Hoy en día, los teléfonos móviles son muy avanzados (teléfonos inteligentes) para la gestión de servicios complementarios. Puede activar/desactivar / registrar servicios desde una interfaz gráfica de usuario. Pero antes de los teléfonos inteligentes, solo el código MMI era la opción. Los detalles completos de los códigos MMI se especifican en la especificación GSM. Esta especificación tiene una interfaz MMI estándar para servicios GSM. Los fabricantes de teléfonos también pueden definir sus propios códigos MMI. Esto proporciona flexibilidad a los fabricantes para proporcionar nuevas características y puede competir en el mercado.

Pero estos servicios deben ser compatibles con todos los teléfonos GSM. Para lograr esto, cada teléfono viene con MMI o interfaz hombre-máquina para interactuar con el teléfono. La forma completa del MMI es la Interfaz Hombre-Máquina, por lo que un código MME es el comando para el teléfono. Un código puede mostrar información del dispositivo (por ejemplo, * # 06#, muestra el número IMEI), puede generar un mensaje de protocolo en una red o puede enviar una cadena marcada en un mensaje USSD.

p. ej., * 21 * 787687878# <ENVIAR> activará el desvío de llamadas. Aquí 21 es el código de servicio suplementario. Puede obtener una lista de otros códigos en la Lista de códigos SS.

El dispositivo móvil analiza el código del MMI y genera un mensaje de protocolo MAP 09:02 para activar/desactivar /registrar un servicio. HLR mantiene el estado de cada servicio complementario para un suscriptor o IMSI.

Si un usuario marca un código que no está en la lista de códigos MMI proporcionada por el fabricante del dispositivo, la cadena marcada se transfiere en el mensaje USSD del dispositivo a la red doméstica.

Red USSD:

La red tiene MSC/VLR itinerante conectado a través de enlaces SS7/Sigtran a la red doméstica. Un dispositivo se conecta al MSC / VLR a través de BTS / BSC.

 Red USSD
Red USSD

HLR o Registro de ubicación del hogar:

HLR es una red doméstica de base de datos de suscriptores. Después de una actualización de ubicación exitosa, VLR almacena el GT (SCCPaddress) de HLR. Cuando un usuario marca una cadena USSD, VLR envía una operación de MAPA GSM al HLR en HPLMN. El GT de destino es el número HLR recibido en la actualización de ubicación.

MSC o Centro de Conmutación Móvil:

Un MSC o centro de conmutación móvil es un nodo GSM en una red visitante. Un lado se conecta a la red inalámbrica a través de BSC o RNC. Otro lado se conecta a la red PSTN o SS7. En su mayoría se encuentra en el mismo lugar que el VLR.

VLR o Registro de ubicación de visitante:

Una VLR es una base de datos que almacena el perfil de suscriptor temporalmente. El perfil se descarga desde HLR tras un procedimiento de protocolo de mapas gsm de actualización de ubicación. La red de itinerancia proporciona servicios en función del perfil descargado.

Puerta de enlace USSD :

Este es un nodo dedicado que convierte la lógica de negocio basada en menús a la señalización en cable y viceversa. Para USSD iniciado por móvil, HLR envía la señalización al USSDGW, mientras que en iniciado por red, la cadena se puede pasar directamente a la red de itinerancia mediante una conexión SS7.

Gateway abre nuevas oportunidades para proporcionar una plataforma basada en USSD para publicidad el mismo texto que gateway SMS para SMS.

El gateway se conecta con operadores móviles a través de ss7 / sigtran (GT y código de punto). El proveedor de USSDGW compra códigos USSD y todos los operadores móviles establecen la salida de códigos cortos hacia la puerta de enlace.

Aplicación USSD:

Una aplicación es la lógica de negocio real para el servicio. Por ejemplo, una solicitud de saldo prepagado. Un lado se conecta al HLR o USSDGW, y el otro lado se conecta al perfil de suscriptor para la facturación. Cuando una solicitud de saldo (por ejemplo, *2345#) llega al HLR, se invoca una aplicación USSD con un número móvil de IMSI. Las aplicaciones devuelven un menú, que se envía al teléfono a través de HLR o USSDGW.

Hay situaciones en las que un proveedor de VAS quiere desarrollar una aplicación USSD y quiere llegar a los suscriptores móviles dentro de un área. Se requiere lo siguiente para desarrollar una aplicación USSD.

Aplicación USSD a través de ss7 / sigtran:

Con esta opción, la puerta de enlace USSD de los operadores móviles no se sobrecarga. Pero al mismo tiempo, es difícil obtener este tipo de conexión (ss7/Sigtran).

  • El proveedor VAS obtiene un código USSD. No es necesario si la lógica de servicio solo involucra USSD iniciado por la red.
  • Necesitamos conectar los operadores móviles para el SS7 / Sigtran. Puede haber múltiples operadores móviles.
  • VAS proporciona un título global y un Código de punto. Esta es la dirección del nodo VAS de la red móvil.Se requiere pila SS7
  • para recibir y enviar mensajes ss7 desde/hacia la red de itinerancia.
  • Desarrolle la aplicación real en la parte superior de la pila.
Aplicación USSD a través de USSD gateway:

Con esta opción, se utilizarán las API proporcionadas por el operador móvil. La mayoría de las veces, se trata de API HTTP.

Parámetros USSD :

Esquema de codificación de datos,

Este parámetro identifica caracteres de cadena que codifican en bytes. El lado receptor maneja una cadena legible por el usuario a partir del valor de bytes y el esquema de codificación de datos. Un carácter puede codificarse en diferentes tamaños de bits o bytes. Por ejemplo, la codificación GSM 7 codifica un carácter en 7 bits, y una codificación UCS2 codifica un carácter en 2 bytes o 16 bits.

Cadena:

Esta es la secuencia de caracteres que se muestra en el dispositivo móvil o en un dispositivo que se envía a la red doméstica. El tamaño de la cadena depende del esquema de codificación.

Patrón de alerta:

Este parámetro establece el tipo de alerta, que mobile da a su usuario al recibir la cadena USSD. P. ej., Bip Una Vez.

IMSI:

Un IMSI identifica a un suscriptor globalmente, una identidad única de una tarjeta sim.

Protocolo USSD:

El servicio utiliza el protocolo estándar GSM MAP 09:02. MAPA GSM, que utiliza los servicios del protocolo SS7/Sigtran. En este ejemplo, la pila de protocolos es SIGTRAN, en el caso del SS7 (E1 / T1), la capa M3UA se reemplazará por MTP3, SCTP con MTP2 e IP con MTP1. En SIGTRAN, no se requiere hardware especial para enlaces IP, SIGTRANlinks la tarjeta ethernet funciona.Pila de protocolos

:

Pila de protocolos USSD
Pila de protocolos USSD

Capa de Protocolo IP o de Internet, las capas IP enrutan los mensajes del usuario (aquí sus mensajes SCTP) a través de la red IP. Ambos pares asignaron una dirección IP.

SCTP o Capa de Protocolo de Transmisión de Control de flujo, es una capa de transporte, establece una conexión con el nodo de pares. SCTP proporciona mensajes sin errores en ambas direcciones.

La capa de adaptación del usuario M3UA o MTP3 en SIGTRAN lleva señalización SS7 a través de IP para las capas SS7 superiores. Un código de punto ss7 identifica una capa m3ua.

Otras capas pertenecen al estándar de protocolo SS7. Por favor, compruebe en Capas SS7.

Mensajes de protocolo USSD:

Cada capa utiliza mensajes de protocolo para una sesión USSD. La siguiente tabla menciona los mensajes de protocolo utilizados por las capas.

MAPA GSM TCAP SCCP M3UA SCTP
PUSSSD TC-BEGIN UDT DATA FRAGMENTO DE DATOS
USSD TC-CONTINUAR
NOTIFICAR A TC-END

Flujo de mensajes USSD:

Móvil Iniciado :

Llamada USSD iniciada por móvil
Llamada USSD iniciada por móvil

Cuando un suscriptor de móvil marca una cadena (*123#), se inicia una llamada USSD. El primer mensaje de la llamada es de VLR a HLR. Por ejemplo,

Diales de usuario móvil * 123# para saldo prepagado.

El usuario recibe un menú

1, para saldo principal 2, para abonado móvil con equilibrio de datos presione 2

El abonado móvil en pantalla recibe el menú USSD:

Su saldo de datos es de 200 Mbm válido durante los próximos diez días. Gracias

Flujo de Llamadas Iniciado por la Red:

 Llamada USSD Iniciada por la red
Llamada USSD iniciada por la red

Cuando un operador móvil o una puerta de enlace desea mostrar un menú al usuario móvil, se inicia una sesión iniciada por la red. USSDGW puede enviar el menú directamente al MSC/VLR itinerante, o puede ser a través de HLR. Envío directo, descarga el HLR. Para enviar el menú directamente, el USSDGW debe conocer el IMSI y el MSC/VLR itinerante. La búsqueda HLR es una de las opciones para obtener IMSI y MSC itinerante.

Ejemplo de Flujo de llamada:

El Suscriptor Móvil Recibe el Menú

Seleccione 1. Para activar el roaming gratuito, 2. Sin Itinerancia Libre. El Suscriptor móvil Selecciona 1

El Suscriptor móvil Recibe Cadena

Gracias

Diferencia entre USSD y SMS:

USSD y SMS permiten a un usuario móvil enviar un texto a la red doméstica y recibir un texto de la red doméstica. Pero hay muchas diferencias que hacen que estos dos servicios encajen en lugares diferentes.

USSD se basa en sesiones, mientras que SMS no, al marcar una cadena en un dispositivo, se configura una sesión con la red doméstica. Si una respuesta no llega a tiempo, la sesión finaliza. En SMS, no hay sesión mantenida.

No hay texto largo en USSD, un SMS puede ser de más de 160 bytes, esto se logra mediante la segmentación en SMSC y el reensamblaje en el dispositivo móvil. Sin segmentación en USDGW y reensamblado en dispositivos móviles.

USSD permite la comunicación bidireccional. Al hacer un anuncio, el anunciante puede obtener una respuesta inmediata de un usuario móvil si utiliza la sesión USSD. En los SMS, es posible que el usuario móvil no envíe una respuesta de inmediato u la olvide después de un tiempo.

Leave a Reply