Por qué el SMS es de mejor esfuerzo
No hay entrega garantizada en SMS. Entre tu llamada a la API y un teléfono hay agregadores, gateways internacionales y la operadora de destino, y cualquiera puede retrasar, filtrar o descartar en silencio un mensaje. El tráfico de verificación se escruta con especial dureza porque las operadoras combaten el fraude y el spam justo en estas rutas.
La consecuencia práctica: debes diseñar para el fallo parcial (reenvío, respaldo) y monitorizar activamente la entrega, en lugar de asumir que un mensaje enviado es un mensaje entregado.
- La entrega depende de la política de filtrado de la operadora de destino.
- Las rutas internacionales añaden gateways, cada uno un posible punto de fallo.
- El tráfico de aplicación (A2P) se filtra con más dureza que el de persona a persona.
IDs de remitente y por qué importan
El ID de remitente es lo que el destinatario ve como el "de": un long code, un short code o un nombre alfanumérico. Los países difieren mucho: algunos exigen IDs de remitente alfanuméricos preregistrados, algunos obligan a short codes para A2P y algunos reescriben o bloquean remitentes no registrados. Usar el ID de remitente correcto y registrado para cada país es una de las mayores palancas de entrega.
- IDs de remitente alfanuméricos: texto de marca como remitente; preregistro exigido en muchos países.
- Short codes: máximo rendimiento y confianza para A2P, pero necesitan aprobación de la operadora.
- Long codes: válidos en muchos mercados, pero necesitan registro 10DLC en EE. UU.
- Usar un remitente no registrado en un país estricto es una causa común de fallo silencioso.
Filtrado de operadoras y contenido del mensaje
Las operadoras puntúan el contenido del mensaje. Las URL, sobre todo los enlaces acortados, los acortadores de URL públicos y el formato inusual, son disparadores clásicos de filtrado. Los mensajes de OTP deben ser mínimos y consistentes: el nombre de tu app, el código y nada más. La consistencia también ayuda porque algunas operadoras construyen reputación sobre un par remitente+plantilla con el tiempo.
- Evita enlaces en los mensajes de OTP; los enlaces acortados son un fuerte disparador de filtrado.
- Mantén las plantillas consistentes: el contenido errático parece spam.
- No incluyas marketing en un mensaje de OTP transaccional.
- Registra las plantillas de mensaje donde el país lo exija.
Si la entrega cae de repente en un país, sospecha antes de un cambio de contenido o de regla de ID de remitente allí que de algo en tu código.
Enrutamiento por país
Una ruta es el camino que toma tu mensaje hacia una operadora de destino, y la calidad de ruta varía por proveedor y país. Las rutas grises baratas pueden verse bien en pruebas y luego degradarse en silencio. Para la verificación, prefiere rutas directas o de alta calidad a tus países importantes, aun a mayor coste, y avisa a tu proveedor de que el tráfico es OTP para que lo enrute adecuadamente.
- Prefiere rutas directas/premium para la verificación en mercados clave.
- Cuidado con las rutas grises: precio bajo, entrega inestable, DLR pobres.
- Algunos proveedores te dejan etiquetar el tráfico como OTP para un mejor enrutamiento.
- Prueba cada país importante por separado: los promedios ocultan el fallo a nivel de país.
Monitoriza la entrega y actúa
No puedes arreglar lo que no mides. Recoge recibos de entrega (DLR) y sigue la tasa de entrega y la latencia por país y por operadora, luego alerta sobre regresiones. Combínalo con lógica de respaldo para que una caída de entrega se degrade con elegancia en lugar de bloquear registros.
- 1
Recoge DLR
Activa los recibos de entrega y almacénalos frente a cada envío para saber entregado vs fallido, no solo enviado.
- 2
Segmenta por país y operadora
Sigue la tasa de entrega y la latencia por destino: el promedio ocultará un único mercado que falla.
- 3
Alerta sobre regresiones
Dispara una alerta cuando la tasa de entrega o la latencia de un país se degrade más allá de un umbral.
- 4
Conmuta por error
Enruta esquivando un proveedor degradado o escala automáticamente a un canal de respaldo.