Hi everyone, I've been spending the last 3 days looking for a solution about this bug! Here's the situation : My boyfriend has an iPhone 3Gs I just got a new iPhone 4s We live in Switzerland and both changed carrier, so we got a new sim card that each came with a temporary number. We did use our temporary numbers for couple of weeks so iMessage and facetime were activated with these numbers and were working flawlessly. But then our new phone numbers kicked in and everything became a mess. With my iPhone 4s the problem was solved quickly by simply setting iMessage to OFF and Resetting Network settings. Then set iMessage back to ON and all my information were updated and iMesage was activated with my new phone number and AppleId But my boyfriend's iphone (3Gs) is more problemaic. After I reset network settings, iMessage decided not to activate with his new phone number. I mean, his phone number is working and appears correctly in the "phone" settings, but iMessage wont accept it! I tried all the methods I found on the net until I got to the most radical of all... I completely erased content and settings and set the iphone as a new phone. I even asked him to create a new AppleId so the phone is currently empty and just as it would be if we sold it. I thought : "now there's no way imessage wont work", but guess what? It does not work! Even worse.. Facetime has completly disapeared from the settings (both from the phone settings and the general settings). Activating iMessage only works if I put his AppleID but then I cant enter it his phone number. And another weird things... now all incoming calls are "masked" he cant see incoming phone numbers I dont get it! How can I FORCE imessage to consider his current phone number for activation? We're talking about a 2 year old iPhone 3Gs so I cant get any Apple support. Please help! My head is going to explode! Edit : Forget everything i said about FaceTime! It was never meant to work with a 3GS! I simply got mixed up!