SMS recibido en Android distinto al enviado desde iPhone: últimas frases cambiadas
Un iPhone envía SMS a Android. El receptor ve las dos últimas frases **distintas** a lo enviado: parecen sobrescribir la frase final original. Capturas de pantalla confirman discrepancia.
Causas técnicas probables
- Concatenación SMS (multipart) + codificación UCS-2 / GSM-7 mismatch: SMS > 160 chars (GSM-7) / 70 chars (UCS-2: emojis, acentos, caracteres especiales) se divide en **segmentos PDU** (máx 153/67 chars c/u). Cada segmento lleva header UDH (User Data Header) con número de secuencia. Si **segmentos llegan desordenados, duplicados o perdidos**, el receptor recompone mal el texto → frases finales corrompidas/sobrescritas.
- Conversión operador / gateway SMS: El SMSC del operador iPhone → interconexión → SMSC operador Android puede recodificar (GSM-7 ↔ UCS-2) mal, truncar, o reordenar segmentos.
- iMessage "Send as SMS" fallback: Si iMessage falla, iPhone reenvía como SMS. A veces el fallback genera PDU mal formado.
- App SMS Android (Google Messages, Samsung Messages, etc.) bug al recomponer multipart.
Pruebas y mitigaciones
- Envía SMS cortos (< 160 chars, solo ASCII básico sin emojis/acentos). ¿Llegan bien? → Problema concatenación/codificación.
- Desactiva iMessage temporalmente: Ajustes > Mensajes > iMessage OFF. Fuerza SMS puro. Prueba.
- Verifica "Enviar como SMS" OFF: Ajustes > Mensajes > Enviar como SMS = OFF (evita fallback raro).
- Pide al receptor probar otra app SMS (QKSMS, Textra, Pulse, Signal) que maneja multipart mejor.
- Contacta operador (ambos): "SMS multipart corruptos entre red X e Y". Abren incidencia interconexión.
Explicación "copiar/pegar accidental" (respuesta original)
El receptor pudo copiar/pegar texto previo al responder, pero **capturas de pantalla del mensaje RECIBIDO (no respondido) muestran el texto alterado**. Eso descarta error humano en réplica. Es **corrupción en tránsito/recepción**.
Conclusión
Es **problema de red/interoperabilidad SMS multipart**, no del iPhone ni Android per se. Usa **iMessage (azul) / WhatsApp / Signal / Telegram** para mensajería fiable. SMS es tecnología 1990 frágil para >160 chars / Unicode.