iMessage está diseñado para preferir el envío de un mensaje a través de los servidores de Apple frente al envío a través del sistema de SMS del operador.
Cuando envías un mensaje, iMessage comprueba si el destinatario está registrado en el servidor de Mensajes de Apple. Si el destinatario del mensaje no está registrado en el servidor de Mensajes de Apple (es decir, utiliza un teléfono Android), tu iPhone enviará el mensaje por SMS, que utiliza los protocolos de voz del operador, no los de datos. Por eso puedes enviar un mensaje incluso sin un plan de datos o con un teléfono "tonto".
Al enviar a un usuario de Mensajes registrados, iMessages enviará un mensaje a través del servidor de Mensajes de Apple. Esto requiere una conexión de DATOS. Apple asume que todos los iPhone tienen una conexión de datos, y como iMessages está diseñado para NO usar SMS (ahorrando dinero al usuario), esperará hasta que obtenga una conexión de datos antes de enviar el mensaje. Una conexión de datos puede ser EDGE/3G/4G del operador, o Wifi.
Por eso puede enviar a un usuario que no sea de iPhone de inmediato, pero un usuario de iPhone no recibe el mensaje con prontitud.
Ahora, Apple no asumió que todo el mundo paga por los mensajes de texto, por lo que en caso de que realmente tienen un plan de mensajes de texto, y prefieren enviar a través de SMS, hay un ajuste en iMessages que enviará un mensaje a través de SMS, si no puede enviar a través de la conexión de datos preferidos. Aunque por defecto iMessages no enviará a los usuarios registrados a través de SMS, es fácil decirle que lo haga. Sólo tienes que ir a la configuración de iMessages y activar el ajuste "Enviar por SMS", y podrás enviar a otros usuarios de iPhone.
Información adicional muy larga:
Mensajes es realmente una combinación de servicios de SMS + Mensajería Instantánea. Para los usuarios de iDevices, es realmente una gran experiencia y la forma en que se entrega un mensaje es perfecta. Sin embargo, si utilizas otros dispositivos, o si tu dispositivo no es "estándar" de alguna manera, Mensajes puede ser difícil de manejar y entender.
Dado que Mensajes combina tanto SMS como MI, permite que los mensajes se entreguen a través de ambos métodos. Los mensajes de estilo "IM" se entregan a través del servidor de mensajes de Apple, mientras que los mensajes SMS se envían a través del servicio del operador. La confusión está en que incluso los dispositivos iDevices que no tienen servicio de operador, como el iPod Touch y algunos iPads, pueden enviar mensajes.
La confusión
Si todos los dispositivos tuvieran servicios de operador, esto sería sencillo: si el servicio de datos estuviera disponible, el servicio de Mensajes de Apple enviaría a través de los datos, y utilizaría los SMS el resto de las veces. Pero como no todos los dispositivos tienen servicios de operador, la cosa se complica: un iPhone puede enviar un SMS a otro dispositivo, y los Mensajes basados en datos a cualquier iDevice. Por supuesto, no puede enviar un SMS a un iDevice que no tenga servicio de operador. Del mismo modo, un iDevice sin servicio de operador no puede enviar un SMS a un iDevice, ni a ningún otro dispositivo, pero puede enviar un Mensaje basado en datos a cualquier iDevice. He aquí un resumen:
iPhone > iDevice: Sólo mensajes (datos)
iPhone > iPhone: Mensajes y SMS
Android > iPhone: Sólo SMS
iDevice > iPhone: Sólo mensajes
iPhone > Android: Sólo SMS
iDevice > Android: no es posible con Mensajes
Android > iDevice: no es posible con Mensajes.
Donde las cosas se ponen realmente confusas es cuando has registrado TANTO un número de teléfono en tu iPhone, como una dirección de correo electrónico en el servidor de mensajes de Apple. Si tienes un iPhone, se registrará por defecto tu número de teléfono, permitiéndote añadir una dirección de correo electrónico. un iDevice sólo permitirá una dirección de correo electrónico, ya que no tiene número de teléfono.
Para los usuarios de iDevice y iPhone, no notan ni les importa qué formulario de contacto se utilizó para enviar el mensaje: cualquiera de los dos servirá. Pero para enviar a un no-iDevice, un usuario de un iPhone DEBE enviar a un número de teléfono (ya que va por SMS). Pero un iDevice no puede enviar a un no-iDevice registrado, como un teléfono Android en absoluto, ya que no tiene capacidad de SMS. Tampoco puede un teléfono Android enviar a un iDevice por SMS por la misma razón.
Por lo tanto, cuando hay una mezcla de iDevices, iPhones y teléfonos Android, el usuario debe elegir cuidadosamente qué formulario de contacto utilizar. Por ejemplo, yo tengo un teléfono Android, un iPad y un Mac. Puedo enviar mensajes al iPhone de mi mujer desde mi iPad, a su número de teléfono o a su dirección de correo electrónico, ambos registrados. Pero para enviarle un mensaje desde mi Android, sólo puedo utilizar su número de teléfono. Sin embargo, cuando ella se pone en contacto conmigo, tiene que pensar primero: si me envía un mensaje a mi dirección de correo electrónico, irá a mi iPad y a mi Mac, pero para llegar a mi teléfono Android, debe elegir mi número de teléfono. Como la mayoría de la gente se limita a abrir las conversaciones existentes, esto se vuelve muy confuso si estaban conversando usando una forma de contacto diferente.
Los problemas de su dispositivo:
Creo que su problema es que su iPhone es "no estándar" en el sentido de que no tiene un plan de datos del operador. Por lo tanto, se comporta como un iDevice como un iPod Touch. Sólo si un iPod Touch tiene wifi funcionarán los mensajes. Pero como tiene SMS, es capaz de enviar un SMS, y probablemente recibir un SMS de los no-iDevices. Pero si otro iDevice envía a su correo electrónico registrado, fallará, hasta que esté en Wifi. Sospecho que esto es cierto si usted envía a un número de teléfono registrado del iPhone también: Mensajes va a intentar por mucho tiempo enviar a través de datos, por lo que esperará hasta que esté conectado. Puedes forzarlo a usar SMS como se ha comentado anteriormente.
Por lo tanto, fíjese bien en la forma de contacto que utilizan su esposa y usted cuando usan Mensajes. Si su esposa le está enviando Mensajes usando su dirección de correo electrónico registrada, no llegarán a su teléfono hasta que tenga Wifi, mientras que si ella está enviando a su número de teléfono, es probable que lo reciba de inmediato. Un Android podrá enviarle mensajes de texto inmediatamente, ya que está enviando a través de SMS. Te sugiero que ambos utilicéis sólo el número de teléfono (y que configures el teléfono de ella para que envíe por SMS). Puedes registrarte para recibir los mensajes enviados a un número de teléfono registrado a través de los mensajes de tu Mac también, de modo que puedas recibir los mensajes enviados al iPhone a través de ambos, el iPhone y el Mac.