¿Qué es un ID de mensaje de texto? Propósito, formatos y por qué es importante

Un ID de mensaje de texto (Message ID, MSGID, MID) es un identificador único asignado a cada mensaje SMS/MMS/RCS por la red móvil. Es el número de seguimiento del sistema logístico del operador.

Propósito principal

  • Enrutamiento y seguimiento de entrega a través del SMSC (Centro de Servicios de Mensajes Cortos)
  • Desduplicación — evita la doble entrega en reintentos
  • Informes de estado (DLR — Delivery Receipts): ENVIADO, ENTREGADO, FALLADO, EXPIRADO, RECHAZADO
  • Facturación y auditoría — liquidación interoperadora entre operadores
  • Solución de problemas — "Message ID 7x9k2 falló a las 14:32:11 — timeout del SMSC"
  • Spam/cumplimiento — Campaign Registry, 10DLC, TCR lo usan para monitoreo de rendimiento

Formatos comunes

FormatoEjemploUsado por
Numérico (decimal)1723456789012345SMSC legado, SMPP
Hexadecimal0x67A3F2B1GSM MAP, SS7
UUID550e8400-e29b-41d4-a716-446655440000RCS moderno, IP-SM-GW
Marca de tiempo + Secuencia2024011514321100042SMSC propietario
AlfanuméricoMSG_abc123xyzNivel de aplicación (Twilio, Plivo, etc.)

Dónde te lo encontrarás

  • Recibos de entrega (DLR): Tu aplicación recibe `message_id: "abc123", status: "DELIVERED"`
  • Registros del operador: El soporte pregunta "¿ID de mensaje?" para rastrear SMS fallidos
  • Respuestas de API: Twilio `sid`, Plivo `message_uuid`, Vonage `message-id`
  • Mensajería empresarial RCS: `messageId` en mensajes de agente a usuario
  • MMS: Separado `content-id` para cada parte multimedia + ID de mensaje maestro

Para usuarios finales

Rara vez lo ves. En Android: Configuración → Aplicaciones → Mensajes → Almacenamiento → (algunas versiones muestran IDs). En iOS: No expuesto. En facturas del operador: No mostrado (solo metadatos).

Para desarrolladores

  • Siempre registra el ID de mensaje con los envíos salientes
  • Correlaciona los DLR por ID de mensaje para analítica de entrega
  • Implementa claves de idempotencia (tu propio ID) para evitar envíos duplicados
  • Respeta el TTL del operador (típicamente 24–72 hrs) — el ID de mensaje expira

El ID de mensaje es el número de seguimiento de la cadena de suministro de SMS. Invisible para los usuarios, esencial para los operadores.