Home >> Problema >> Móvil >> Teléfonos celulares

Mensajes de texto rotos entre iPhone (AT&T) y Samsung (MetroPCS): "cajas" en lugar de texto

Una usuaria de iPhone en Florida (AT&T) envía SMS a su novio en Nueva York (Samsung, MetroPCS). El 80% llega bien, pero el 20% restante aparece como "pequeñas cajas" (caracteres no renderizados) o mensajes truncados con cajas intercaladas. No son MMS, solo SMS de texto plano.

Diagnóstico: incompatibilidad de codificación entre operadores

El problema no está en el iPhone ni en la red de AT&T. MetroPCS (operador MVNO sobre red T-Mobile) tiene históricamente problemas de interoperabilidad SMS con ciertos codificados de caracteres (UTF-16/UCS-2) que usa iOS al detectar emojis, signos especiales o longitud > 160 caracteres. Cuando el mensaje contiene un carácter que MetroPCS no mapea correctamente en su gateway SMS, renderiza glifos de sustitución (□ o ) o corta el mensaje.

Soluciones y mitigaciones

  1. Evita emojis y caracteres especiales (incluyendo comillas tipográficas, guiones largos, símbolos de moneda) en SMS hacia números MetroPCS.
  2. Mantén los mensajes por debajo de 160 caracteres (límite estándar GSM-7). Mensajes largos se segmentan y cada segmento puede codificarse distinto.
  3. Pide al destinatario que borre el hilo de conversación y te añada de nuevo desde un SMS tuyo recibido. A veces el terminal.cachea una codificación errónea asociada al contacto.
  4. Contacta a soporte MetroPCS y reporta "interoperabilidad SMS entrante desde AT&T/iPhone: caracteres no renderizados". Ellos pueden ajustar parámetros en su SMSC.
  5. Alternativa: usa iMessage, WhatsApp, Signal o RCS (Chat de Google Messages) si ambos tenéis datos. Evita la red SMS legacy.

La ubicación geográfica (Florida vs Nueva York) es irrelevante. El fallo está en el handshake entre SMSC de AT&T y MetroPCS. No es culpa tuya ni de tu terminal.