I am developing an iPhone application for jail broken phones and in this application I would like to fetch user\'s phone number.
I have gone through the entire stack
Officially, it's not supported, nor is it recommended to get the user's personal information programmatically.
Also, the SDK does not yet provide any mechanism to work with information in the SIM.
If you're targeting jailbroken phones, you might take a look at the CoreTelephony framework. I don't often work with private APIs, so no guarantees this particular framework makes the phone number available to you, but you might get lucky.