Oh, niño, he visto este caso tanto ... En mi caso, vivo en Perú, y la mayoría de los operadores y planes celulares aquí tienen una limitación para enviar SMS solo localmente, no a todo el mundo. La activación de iMessage requiere que el teléfono envíe un SMS a los servidores en el Reino Unido (no sé por qué), por lo que la limitación lo bloquea y el teléfono permanece para siempre en la pantalla "Activación en espera".
La solución (para estas situaciones, al menos) es comprar un cargo prepago por el número de teléfono. El monto prepago no tiene restricciones y se puede usar para llamar o enviar SMS a todo el mundo, por lo que solo es necesario volver a intentarlo y habilitar el servicio iMessage y esta vez funcionará. Sin embargo, tarda un par de minutos en activarlo.
Tenga en cuenta que esto podría ser una solución específica para cada país / proveedor, pero en general, se le ocurre la idea.