HI,
I once had an iPhone that was not showing it's own Number as ticked (Only greyed out).
Being greyed out it could not be change.
Although long winded I did the following:-
Took the Apple ID out of the Send and Receive part of Settings > Messages > Send and Receive on the iPhone.
Put the iPhone in Airplane Mode for few minutes.
On activating the iPhone I checked to see if the iPhone Number was re-ticked.
I re-added the Apple ID.
I put it back in to Airplane Mode for another few minutes (I wanted to be sure of a definite "Start Point")
When I had reactivated it I check both iPhone Number and Apple ID were ticked.
Then I restarted Messages on the Mac.
On the Messages restart I got the message from the iMessages server about what the iPhone was using and Accepting this placed the iPhone Number in Messages
9:24 PM Tuesday; February 12, 2013
Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"
iMac 2.5Ghz 5i 2011 (Mountain Lion 10.8.2)
G4/1GhzDual MDD (Leopard 10.5.8)
MacBookPro 2Gb (Snow Leopard 10.6.8)
Mac OS X (10.6.8),
Couple of iPhones and an iPad
"Limit the Logs to the Bits above Binary Images." No, Seriously