Volver al blog Operaciones SMS

Desbordamiento de tráfico A2P SMS: guía operativa

Cómo evaluar una ruta alternativa ante una insuficiencia temporal de capacidad, limitar el desvío y registrar decisiones sin confundir un DLR con la recepción confirmada en el terminal.

Diagrama operativo de tráfico A2P SMS distribuido entre una ruta primaria y una ruta alternativa con límites y monitorización

Qué resuelve el desbordamiento y qué no

El desbordamiento es una política para repartir o admitir parte del tráfico por una ruta alternativa cuando la capacidad disponible en la ruta primaria resulta insuficiente. Su propósito es gestionar esa insuficiencia temporal; no convierte automáticamente una ruta alternativa en equivalente ni demuestra que el mensaje haya llegado al terminal.

Conviene separarlo de otros mecanismos. El failover suele describir el cambio ante la indisponibilidad de una ruta. El fallback es el uso de una opción alternativa cuando falla una operación o condición definida. El backpressure limita o retiene la entrada para no sobrecargar un sistema. La planificación de TPS busca que la demanda y la capacidad estén dimensionadas de antemano. Estos términos pueden solaparse en una implementación, por lo que el equipo debe documentar qué condición activa cada acción.

  • Antes de desviar tráfico, definid si la causa es capacidad insuficiente, indisponibilidad, fallo de conectividad u otro error.
  • No tratéis todos los rechazos como saturación: un código o mensaje de error debe interpretarse según la documentación acordada con cada conexión.
  • El desbordamiento no corrige problemas de permisos, remitente, contenido, destino ni configuración.
Qué resuelve el desbordamiento y qué no

Confirmar la señal antes de desviar

La evidencia disponible no establece una lista universal de códigos de rechazo que permita distinguir saturación de otros fallos. Por ello, la primera tarea operativa es acordar con cada proveedor o conexión cómo se representan los rechazos por capacidad y qué otros errores pueden parecerse.

Examinad la señal junto con el contexto: volumen ofrecido, respuestas de la conexión, tamaño y evolución de las colas, disponibilidad observada y confirmación de capacidad en la alternativa. Una cola creciente puede indicar presión, pero por sí sola no demuestra que la causa sea la ruta. Si la causa sigue siendo ambigua, limitad o pausad el envío conforme a vuestra política interna en vez de asumir que el desvío resolverá el problema.

  • Conservad la respuesta original y su marca temporal; no la reduzcáis a una categoría genérica sin guardar el detalle.
  • Comprobad que la ruta alternativa tiene capacidad confirmada para el destino y el tipo de tráfico antes de admitir carga.
  • Separad los fallos de capacidad de los errores de formato, autorización, remitente, conectividad y destino cuando la documentación de la conexión lo permita.
Confirmar la señal antes de desviar

Definir elegibilidad antes de activar la ruta

La ruta alternativa debe estar autorizada para el tráfico concreto. Antes de usarla, verificad el destino, el remitente, el contenido y la clase de mensaje según los acuerdos aplicables y las reglas vigentes. No supongáis que una ruta disponible para un país, operador o tipo de tráfico admite automáticamente los demás.

La disponibilidad técnica tampoco acredita que el mensaje esté permitido ni que exista consentimiento. El desbordamiento debe conservar los controles de cumplimiento, consentimiento y preferencias que aplicáis en la ruta primaria.

  • Documentad los destinos y remitentes admitidos por cada alternativa con información contractual o técnica vigente.
  • Confirmad que el contenido y la clase de tráfico son compatibles con la conexión y las reglas aplicables.
  • Si falta evidencia sobre elegibilidad, excluid ese tráfico de la política de desbordamiento hasta verificarla.

Diseñar umbrales y límites sin inventar valores estándar

No hay un umbral universal respaldado aquí para activar el desbordamiento. Los valores deben establecerse con datos propios, capacidad acordada y objetivos operativos. Definid qué métrica activa la decisión —por ejemplo, rechazos confirmados por capacidad o evolución de la cola—, sobre qué ventana se evalúa y quién puede ajustar la política.

La histéresis ayuda a evitar cambios repetidos entre rutas cuando una métrica fluctúa cerca del umbral: se puede definir una condición de entrada y otra, separada, para dejar de desviar. Esto es un principio de diseño, no un valor prescrito. También deben existir límites de volumen o velocidad para evitar que la alternativa reciba más tráfico del que se ha confirmado que puede gestionar.

  • Elegid ventanas de observación según el comportamiento medido y la latencia de las señales disponibles.
  • Estableced límites explícitos por ruta y, cuando proceda, por destino o clase de tráfico; no excedáis la capacidad confirmada.
  • Definid condiciones distintas para activar y retirar el desvío, además de una persona o equipo responsable de la decisión.
  • Revisad los límites después de cambios de capacidad, configuración o acuerdos; no presentéis parámetros internos como estándares del sector.

Evitar duplicados cuando el resultado es incierto

Si el envío por la ruta primaria queda en un estado incierto, reenviarlo por otra ruta puede producir una segunda entrega. La evidencia proporcionada no permite afirmar que exista una regla universal para evitar duplicados ni que todas las conexiones compartan la misma semántica de estados.

Definid una política explícita para los estados ambiguos y basadla en la documentación de las conexiones. Antes de reenviar, registrad qué resultado se conoce y cuál no. No interpretéis la ausencia de un DLR como prueba de que el mensaje no se entregó, ni asumáis que una aceptación de la conexión equivale a entrega.

  • Distinguid entre mensaje rechazado, aceptado por la conexión, pendiente y resultado desconocido cuando la interfaz lo permita.
  • Acordad cómo tratar cada estado con los responsables de las rutas antes de automatizar reintentos o desvíos.
  • Si no podéis determinar el resultado previo, aplicad una política conservadora que evite reenvíos automáticos no justificados.

Vigilar la alternativa y leer los DLR con cautela

Durante el desbordamiento, comparad el volumen ofrecido con el aceptado por cada conexión y observad los rechazos, las colas, la latencia disponible y los estados reportados. Revisad los resultados por destino y clase de tráfico para detectar si el problema está concentrado y evitar que una señal agregada oculte un fallo particular.

Un DLR es un estado comunicado por la cadena de entrega. No debe tratarse, por sí solo, como prueba independiente de que el mensaje se recibió en el terminal. Conservad la definición del estado proporcionada por la conexión y separad lo que el sistema reporta de lo que puede verificarse de forma independiente.

  • Registrad por ruta las cantidades ofrecidas, aceptadas y rechazadas, además de los estados y marcas temporales disponibles.
  • Seguid la latencia y la disponibilidad observadas sin convertir una medición aislada en una garantía futura.
  • Comparad la ruta primaria y la alternativa con criterios coherentes y desglosados por destino cuando los datos lo permitan.

Detener, volver a la ruta primaria y escalar

La retirada del desbordamiento también debe estar definida de antemano. Estableced qué evidencia indica que la ruta primaria recuperó capacidad, cuánto tiempo debe mantenerse esa condición según vuestra ventana de observación y cómo se evita una vuelta prematura. No hay valores universales suministrados para estos parámetros.

Detened o reducid el desvío si la alternativa alcanza su límite, presenta señales de degradación o deja de ser elegible para el tráfico. Escalad cuando no se pueda confirmar la causa, la capacidad o el estado de los mensajes, y conservad el tráfico dentro de los controles operativos y de cumplimiento existentes.

  • Usad condiciones de salida distintas de las de entrada para reducir oscilaciones entre rutas.
  • Aseguraos de que el retorno a la primaria sea gradual o controlado según la capacidad confirmada y el diseño del sistema.
  • Escalad según responsabilidades y acuerdos previamente definidos; no presupongáis que un cambio de ruta resolverá un fallo de origen desconocido.

Dejar un registro auditable

Un registro útil permite reconstruir qué se observó, por qué se tomó la decisión y qué ocurrió después. La evidencia disponible no fija campos obligatorios, por lo que cada organización debe definirlos de acuerdo con sus necesidades operativas, de cumplimiento y de conservación.

Como base práctica, relacionad la decisión con el intervalo observado, la ruta afectada, el destino o grupo de tráfico pertinente, las señales consultadas, el límite aplicado, la persona o sistema que autorizó la acción y el momento de activación y retirada. Guardad también las respuestas y estados disponibles, distinguiendo datos reportados de hechos verificados.

  • Conservad la causa asignada y la evidencia que la respalda, incluida la respuesta técnica original cuando sea posible.
  • Registrad cuánto tráfico se desvió y los resultados observados, sin convertirlos en una garantía de entrega.
  • Anotad cambios manuales, excepciones, escalados y la justificación para reintentar o no reenviar mensajes inciertos.
  • Revisad el registro tras la incidencia para ajustar la política con datos propios y capacidad confirmada.
FAQ

Preguntas frecuentes

¿Cuándo conviene activar el desbordamiento de tráfico A2P SMS?

Cuando la insuficiencia de capacidad está respaldada por señales interpretables y la ruta alternativa tiene capacidad y elegibilidad confirmadas. Si la causa del rechazo es incierta, no la clasifiquéis automáticamente como saturación.

¿Qué umbral de desbordamiento debería utilizarse?

No existe un valor universal respaldado aquí. Definidlo con datos propios, capacidad acordada, ventanas de observación y una condición de retirada diferenciada; limitad siempre el tráfico a lo confirmado para la alternativa.

¿Un DLR confirma que el SMS llegó al teléfono?

No debe tratarse por sí solo como prueba independiente de recepción en el terminal. Interpretad el estado según la semántica comunicada por la conexión y distinguídlo de una verificación independiente.

¿Se debe reenviar por otra ruta un SMS con resultado incierto?

No de forma automática sin una política acordada: el reenvío puede generar duplicados y la ausencia de un estado concluyente no demuestra que el primer intento no se entregara. Consultad la semántica de la conexión y registrad la decisión.

¿BulkSMSMarket ofrece actualmente desbordamiento automático en producción?

La información disponible describe una plataforma en desarrollo para descubrir, comparar, comprar, vender y gestionar capacidad A2P SMS, además de conectividad HTTP y SMPP y consultas HLR. El backend público de enrutamiento en vivo aún no está disponible; no debe suponerse que el desbordamiento automático sea una función activa.

Fuentes consultadas

  1. 3GPP specifications3GPP
  2. ITU-T E.164International Telecommunication Union
  3. GSMA resourcesGSMA