¿Qué es el SMS Binario (SMS Unicode)? Codificación, Soporte y Cómo Enviarlo
SMS Binario (comúnmente llamado SMS Unicode) utiliza codificación de caracteres de 8 bits (o 16 bits) en lugar del estándar GSM-7 de 7 bits, permitiendo alfabetos no latinos, emojis y símbolos especiales.
Mecánica de Codificación
| Codificación | Bits/Carácter | Máx. Caracteres/Segmento | Conjunto de Caracteres |
|---|---|---|---|
| GSM-7 (Predeterminado) | 7 | 160 | Latín, griego, algunos símbolos |
| UCS-2 / UTF-16 (Unicode) | 16 | 70 | Todo Unicode: CJK, árabe, emoji, etc. |
| 8 bits (Binario) | 8 | 140 | Bytes crudos (push WAP, configuración OTA, tonos de llamada) |
Qué Significa «SMS Binario» en la Práctica
- La mayoría de usuarios y dispositivos se refieren a SMS Unicode (UCS-2) cuando dicen «SMS binario».
- El SMS binario de 8 bits verdadero es para máquina a máquina: aprovisionamiento OMA, toolkit SIM, actualizaciones de firmware —no para texto humano.
- Cuando escribes 😀 o 漢字, tu teléfono cambia automáticamente a UCS-2, reduciendo la longitud del segmento de 160 → 70 caracteres.
Ejemplos de Caracteres en SMS Unicode
| Carácter | Punto de Código Unicode | Hex UTF-16 | Segmentos (70 caracteres) |
|---|---|---|---|
| é | U+00E9 | 00E9 | 1 |
| 中 | U+4E2D | 4E2D | 1 |
| 😀 | U+1F600 | D83D DE00 (par de suplentes) | 1 (cuenta como 2 caracteres) |
| 🇺🇸 | U+1F1FA + U+1F1F8 | D83C DDFA D83C DDF8 | 1 (4 caracteres) |
Soporte de Dispositivos y Redes
- Smartphones modernos (iOS, Android): Envío y recepción Unicode completos.
- Teléfonos con teclas (pre-2010): A menudo solo GSM-7 → Unicode aparece como □, ? o falta.
- SMSC del operador: Debe soportar UCS-2 (virtualmente todos los modernos lo hacen).
- Roaming: Generalmente transparente; algunas interconexiones legacy pueden corromperlo.
Cómo Enviar SMS Unicode/Binario
- Aplicación de mensajería predeterminada: Solo escribe emojis/caracteres extranjeros — se codifica automáticamente.
- Habilita «Unicode» o «Caracteres especiales» en ajustes (algunos OEM de Android ocultan esto).
- API/SMPP: Configura
data_coding=0x08(UCS-2) en el PDU submit_sm. Carga = bytes UTF-16BE. - Email a SMS: Generalmente convierte a GSM-7 → se pierden los emojis. Usa API.
Implicaciones de Costo
- Cada segmento Unicode de 70 caracteres a menudo se factura como múltiples SMS (ej. 160 GSM-7 = 1 SMS; 160 Unicode = 3 SMS).
- Revisa precios del operador/API — puede costar 3× para textos con muchos emojis.
Conclusión Clave
SMS binario ≠ texto humano con emojis. Para usuarios: es SMS Unicode (UCS-2). Para desarrolladores: el SMS binario verdadero es carga de máquina de 8 bits. Siempre verifica la capacidad del destinatario antes de enviar contenido no GSM-7.
- ·El Papel del Texto en la Vida Diaria: Comunicación, Aprendizaje, Comercio, Cultura y Expresión
- ·Cómo convertirse en proveedor de pasarela de SMS masivo: guía completa
- ·Cómo enviar un mensaje de texto a alguien
- ·Elección Teléfono AT&T: iPhone vs LG V10 para Música y Mensajes
- ·Cómo cambiar el tono de mensaje de texto en T-Mobile Wing
- ·Cómo Desactivar Texto a Voz en iPhone
- ·Cómo enviar SMS gratis a Verizon, AT&T o T-Mobile desde tu email
- ·Cómo leer mensajes de texto borrados de teléfonos móviles
- ¿Pueden tus padres leer tus SMS en AT&T? (Acceso titular cuenta)
- ¿Los Mensajes de Texto Son Gratis en Cingular / AT&T?
- "LOP" en mensajería: significado, uso y alternativas
- Qué significa "LMAO" en mensajes de texto
- Enviar mensajes de texto de Spark a 2degrees en Nueva Zelanda: ¿Cuánto cuesta?
- Cómo enviar SMS por internet a un móvil (gratis)
