Capítulo 1 de 5 · 12 min de lectura
SMS como canal base
Por qué el SMS sigue siendo el piso de alcance en LATAM y qué pasa con los acentos.
Flujos OTP multicanal · 0/5 completados
- SMS como canal base
- OTP por chat e IP
- Orden de fallback inteligente
- Voice OTP y accesibilidad
- Plantillas y localización es-CL
En este capítulo
El SMS no necesita app, datos móviles ni smartphone. En una región donde conviven planes prepago con saldo intermitente y equipos básicos, sigue siendo el único canal que llega a prácticamente cualquier línea activa. Por eso es el canal base: el que garantiza que nadie queda fuera.
Codificación: el detalle que cuesta plata
Un SMS usa por defecto el alfabeto GSM-7, con 160 caracteres por segmento. GSM-7 incluye la ñ, la é y los signos ¿ y ¡, pero no incluye á, í, ó ni ú. Basta un «código» con tilde para que el mensaje entero pase a UCS-2, donde cada segmento admite solo 70 caracteres. Un texto de 90 caracteres pasa de un segmento a dos, y pagas el doble.
El remitente
Según el país, el SMS llega desde un código corto, un número largo o un remitente alfanumérico. En Chile y Perú el alfanumérico tiene soporte variable según operador; en México predominan los códigos cortos para tráfico transaccional. Elige la ruta por país y mide entrega por operador, no un promedio regional.
Durante CyberDay, el volumen de SMS transaccional puede multiplicarse por cinco en pocas horas. Si tu agregador no tiene capacidad reservada para esos picos, el primer síntoma no es un error explícito, sino una cola que retrasa la entrega y hace que el código llegue después de que el usuario ya cerró la pestaña de pago.
Por eso conviene negociar con tu proveedor un acuerdo de nivel de servicio específico para fechas de alto tráfico, y probar con antelación el comportamiento bajo carga en un ambiente de pruebas, no descubrirlo en vivo el primer lunes de octubre.
Autocompletado del código
En la web, la WebOTP API permite que el navegador ofrezca el código si la última línea del SMS tiene el formato @tudominio.cl #123456. En Android nativo, la SMS Retriever API usa un hash de 11 caracteres al final del mensaje. Ambos eliminan el tipeo y reducen errores de forma notable.
verificaOTP: tu codigo es 482913. Vence en 5 min. No lo compartas.
@verificaotp.cl #482913