# Operaciones MAP: SRI-SM, ForwardSM, UpdateLocation y más

> MAP (Mobile Application Part, 3GPP TS 29.002) es la aplicación SS7 que transporta servicios GSM/UMTS como operaciones TCAP. Las operaciones clave incluyen SendRoutingInfoForSM y MT-ForwardSM (entrega de SMS), UpdateLocation y CancelLocation (itinerancia), y ProvideSubscriberInfo y AnyTimeInterrogation (ubicación/estado), cada una identificada por un código de operación MAP.

- URL canónica: https://www.broadnet.me/es/reference/map-operations
- Idioma: es
- Última actualización: 2026-07-18
- Editor: BroadNet (https://www.broadnet.me)

Las operaciones MAP que hacen funcionar las redes móviles: SendRoutingInfoForSM y MT-ForwardSM para SMS, UpdateLocation para itinerancia, ProvideSubscriberInfo y AnyTimeInterrogation para ubicación, con sus opcodes de TS 29.002.

## Qué hace MAP

MAP es el lenguaje que hablan entre sí las entidades del núcleo de red móvil —HLR/HSS, VLR, MSC, SGSN, SMSC, EIR y AUC—. Gestiona la gestión de movilidad (registrar dónde está un abonado), el tratamiento de llamadas (enrutar llamadas a un abonado en itinerancia), los servicios suplementarios, la autenticación y el enrutamiento y entrega de mensajes cortos. Cada servicio MAP se corresponde con una o más operaciones TCAP invocadas sobre SCCP, direccionadas por global title al nodo correcto.

## Operaciones de SMS

Dos operaciones transportan un SMS terminado en móvil. SendRoutingInfoForSM (SRI-SM) pide al HLR, para un MSISDN dado, que devuelva el IMSI del abonado y la dirección del MSC/SGSN que le da servicio en ese momento. MT-ForwardSM entrega entonces la TPDU SMS-DELIVER a ese nodo de servicio. MO-ForwardSM transporta un mensaje originado en móvil desde el MSC de servicio al SMSC. ReportSM-DeliveryStatus y AlertServiceCentre gestionan los reintentos cuando el abonado estaba inalcanzable.

*Operaciones de SMS de MAP (TS 29.002)*

| Operación | Opcode | Propósito |
|---|---|---|
| sendRoutingInfoForSM | 45 | El HLR devuelve el IMSI + MSC/SGSN de servicio para un MSISDN |
| mt-ForwardSM | 44 | Entregar un mensaje corto MT al MSC/SGSN de servicio |
| mo-ForwardSM | 46 | Enviar un mensaje corto originado en el móvil al SMSC |
| reportSM-DeliveryStatus | 47 | El SMSC informa al HLR del resultado de la entrega / establece MWD |
| alertServiceCentre | 49 | El HLR avisa al SMSC de que un abonado vuelve a estar localizable |
| readyForSM | 66 | El MSC/SGSN indica que el abonado ya está disponible para SMS |

## Operaciones de movilidad y datos de abonado

Cuando un abonado entra en itinerancia en un nuevo VLR, el VLR envía UpdateLocation al HLR, que almacena la nueva ubicación y devuelve el perfil del abonado con InsertSubscriberData, y luego emite CancelLocation al VLR antiguo. Para una llamada entrante, el GMSC usa SendRoutingInfo para preguntar al HLR dónde está el abonado, y el HLR obtiene un número de itinerancia del MSC de servicio mediante ProvideRoamingNumber. Estas operaciones son también las que se explotan en ataques de seguimiento de ubicación e interceptación si no se filtran.

*Operaciones de movilidad de MAP*

| Operación | Opcode | Propósito |
|---|---|---|
| updateLocation | 2 | El VLR registra a un abonado itinerante en el HLR |
| cancelLocation | 3 | El HLR elimina al abonado del VLR anterior |
| provideRoamingNumber | 4 | El HLR obtiene un MSRN del MSC de servicio para una llamada entrante |
| insertSubscriberData | 7 | El HLR descarga el perfil del abonado en el VLR |
| sendRoutingInfo | 22 | GMSC pregunta al HLR cómo enrutar una llamada entrante |
| sendAuthenticationInfo | 56 | El VLR/SGSN obtiene los vectores de autenticación del HLR/AUC |

## Operaciones de interrogación

Existen varias operaciones MAP para consultar el estado o la ubicación de un abonado para funciones legítimas de la red, y son justo las que un cortafuegos de señalización vigila más de cerca. AnyTimeInterrogation (ATI) permite a una entidad autorizada preguntar al HLR por la ubicación y el estado de un abonado en cualquier momento. ProvideSubscriberInfo (PSI) pide al MSC/VLR de servicio la ubicación a nivel de celda y la accesibilidad. Recibidas a través de una interconexión desde una red extranjera, ambas son fuertes indicadores de un intento de ataque de seguimiento de ubicación.

*Operaciones de interrogación de MAP*

| Operación | Opcode | Devuelve |
|---|---|---|
| anyTimeInterrogation | 71 | Ubicación y estado del abonado desde el HLR (bajo solicitud) |
| provideSubscriberInfo | 70 | Celda/área de ubicación + estado del abonado desde el MSC/VLR de servicio |
| provideSubscriberLocation | 83 | Localización geográfica a través del GMLC (LCS) |
| sendIMSI | 58 | IMSI de un MSISDN dado, obtenido del HLR |
| anyTimeSubscriptionInterrogation | 62 | Datos de suscripción del HLR (previa solicitud) |

## Preguntas frecuentes

### ¿Para qué se usa SendRoutingInfoForSM?

SRI-SM (opcode 45) es el primer paso de la entrega de MT-SMS: el SMSC pide al HLR del destinatario que devuelva el IMSI del abonado y la dirección del MSC o SGSN que le da servicio en ese momento, para poder reenviar el mensaje al nodo correcto. También filtra información que buscan los atacantes.

### ¿Cuál es la diferencia entre MT-ForwardSM y MO-ForwardSM?

MT-ForwardSM (opcode 44) entrega un mensaje terminado en móvil desde el SMSC hacia el MSC/SGSN de servicio para un terminal. MO-ForwardSM (opcode 46) transporta un mensaje originado en móvil en sentido inverso: del MSC de servicio hacia el SMSC.

### ¿Qué hace UpdateLocation?

UpdateLocation (opcode 2) lo envía un VLR al HLR del abonado cuando este entra en itinerancia en su área, registrando el nuevo nodo de servicio. El HLR descarga entonces el perfil del abonado con InsertSubscriberData y cancela el registro antiguo con CancelLocation. Un UpdateLocation falsificado es un vector clásico de interceptación.

### ¿Por qué AnyTimeInterrogation y ProvideSubscriberInfo son sensibles para la seguridad?

Ambas devuelven la ubicación y el estado de un abonado. Usadas dentro de una red apoyan servicios legítimos, pero recibidas desde una red extranjera por interconexión son un sello del seguimiento de ubicación, y por eso GSMA FS.11 las clasifica como mensajes que hay que bloquear o escrutar en la frontera SS7.

### ¿Dónde se definen los códigos de operación MAP?

En 3GPP TS 29.002, la especificación de MAP, que define cada operación, sus argumentos y errores, y el código de operación usado en el Invoke de TCAP. El mismo documento define los application contexts negociados en la porción de diálogo de TCAP.

## Fuentes

- [3GPP TS 29.002 — Mobile Application Part (MAP)](https://www.3gpp.org/dynareport/29002.htm)
- [3GPP TS 23.040 — SMS technical realization](https://www.3gpp.org/dynareport/23040.htm)

## Relacionado

- [Flujo de entrega MT-SMS de SS7](https://www.broadnet.me/es/reference/ss7-mt-sms-delivery-flow)
- [Transacciones y componentes TCAP](https://www.broadnet.me/es/reference/tcap-transactions)
- [Amenazas de seguridad SS7 y GSMA FS.11](https://www.broadnet.me/es/reference/ss7-security-threats-fs11)
- [Seguridad de señalización SS7](https://www.broadnet.me/es/answers/ss7-signaling-security)
- [Cortafuegos SS7 (operadores)](https://www.broadnet.me/es/operators/ss7-firewall)
