If someone sends you an iMessage it sits in queue and waits until after you get off the call to deliver. If you try to send one while on a call it will automatically go ahead and send as a text message.
You're correct, but your second statement depends on who initiates the iMessage.
The reason I have posted this topic is because I am almost ready to make the move from AT&T to Verizon, but there are two things delaying my departure. Verizon's lack of simultaneous voice and data, as well as, AT&T's faster HSPA speeds when LTE isn't available on Verizon.
Okay - Both phones are on active calls during all of my tests, running the latest versions iOS 7.x, with read notifications turned off.
When sending an iMessage from
an iPhone 4 on AT&T to
an iPhone 5 on Sprint: iMessage immediately sends, and a second or two later shows the message status as "delivered". Unfortunately, the message is not yet delivered to the phone on the Sprint network yet.
I'm guessing the message is either sitting on an Apple server, or it is sitting on a Sprint server. The reason I thought it may be a Sprint server is because the status is showing as "delivered". After reading the thread at the link in the previous post, I am now convinced that the message is sitting on Apple's server. If it is on Apple's server, then I would classify this as either a bug, or poor coding on Apple's part because the message was not "delivered" - it was queued
for delivery, and it's status should reflect that.
After the Sprint call is disconnected, the message is then delivered to the Sprint phone. Obviously, there is no change to the status of the message on the sending phone as it already shows the message as "delivered".
Doing a 180, and sending the iMessage from the Sprint phone, that has an active voice connection, it is not
sent as an iMessage, but rather as an SMS text, and is delivered to the AT&T phone as a text message - without delay. No delivery confirmation, on either phone, as expected.
I'm wondering if iMessage works the same way using a Verizon phone instead of a Sprint phone, but I don't have access to a Verizon phone to test with. I'm guessing it's the same - both Sprint, and Verizon are CDMA - and neither support simultaneous voice and data, with an iPhone 5s, but you never know...
Am I asking too much from iMessage? Possibly... but I text a lot, and rely on the "delivered" message to know that the message I sent has been delivered to the phone I have sent to. Apple even goes the extra mile by offering the bubble that shows the other person is typing an iMessage, so they obviously tired to make it as user friendly as possible - too bad they missed the mark in a phone that can't do data and voice simultaneously.
If anyone that can test with Verizon, and post the results, that would be awesome, and greatly appreciated.