Hey I had the same problem and there is such a simple fix to it.
1. Turn on Airplane Mode - You will notice that you can not access your phone settings while airplane mode is on.
2. Turn off Airplane Mode and Immediately go to your phone settings and click on the unknown number tab and you will be able to manually enter your number. After this you should also get a message from imessage saying that you might be charged some amount or something like that. Say okay and you are all set to go. Hopefully this helps for regular messaging also, my regular messaging was already working only imessage was going through my email and not as my no. Enjoy!!!
My number is unknown
Jun 3 2012, 03:54 PM
Quote
0.0145sec
0.33
6 queries
GZIP Disabled