Hi All,
This problem is solved for me, with some help from the carriers. At last 😀
Let me describe my situation once again.
I am from India, where the official iPhone carriers are Airtel and Aircel.
I have two prepaid connections - One from Airtel and one from Reliance GSM
Whenever I try to activate iMessage from my Reliace SIM, it shows activation unsuccessful, the the receive at shows my email ID only.
But whenever I try activate it using Airtel SIM, it activates just fine. But since my primary connection is the Reliance one, I wanted it to get activated for Reliance.
I have tried every tweaks/restore etc mentioned in this discussion, but nothing worked.
The solution:
This does not require any jailbreak/restore. Just a little help from the carrier.
For all reliance GSM customers in India, you can just try to activate in again. I think they have solved it for all customers.
I was almost lost hope of activating imeesage on Reliance. But then one of my friends bought a new iphone (4S). He had a docomo connection, and he also had this same issue. But using his contacts in docomo, he enabled some trace in his connection, and found out that the phone was trying to send SMS to a UK number (short code), which is blocked by their RA team.
This is that magic number : 00445773142076
So from him, I got the number. I raised a complaint with Reliance.
The complaint had nothing about imessage, but it said: "I am unable to send international SMS to the number 00445773142076, even after having sufficient balance and an active SMS plan"
So they have done some 'unblocking' and called me this morning and asked to try again 'sending sms to the same number' . I went to settings and activated imessage and facetime/ Thats it !!!!.
A big thanks to Reliance GSM support for the quick solution.
For anyone on Reliance GSM in India, just try activating it now.
For others, log a complaint with the carrier that "you want to send SMS to the number 00445773142076.
Thanks all