How to Find Mobile Number of a Sim Card for Indian Mobile Networks

Forgot your mobile Phone number or have no balance in phone and don't know your phone number, such condition will probably let you google the same that "How to find my Mobile Phone Number". or If you found a sim card and want to know its Phone number, here is the Post explaing how to find mobile number is seconds for various mobile networks like Airtel, Vodafone,Reliance, Tata Docomo,Reliance GSM etc.

Reqirement : Insert Sim card in the  slot of your mobile.

Also read:  Top mobile Browsers for Java and Symbian

1. Tata Docomo :
You can get Phone number easily from a Tata Docomo sim card.
Simply dial  *580# and you will get the number displayed on your phone same way you check your prepaid balance.

2. Airtel:
If you want to know Phone number of an Airtel sim card, simply dial *140*1600# on your mobile and wait for few seconds. You will receive Phone call from that number only.
Also you can Use  *121*9# for Airtel 
airtel:mobile no. displayed

3. Reliance GSM:
It is very easy to find mobile number from a reliance sim card. Simply dial *1# or *#1# and you will see  mobile number displayed of that particular Sim Card.

Note : Number *1# is found to be working for BSNL, Videocon, Idea and Aircel

4. Vodafone IN:
Dial *111*2#  from your Vodafone mobile and you will get to know Phone Number.
It is Displayed as:
Balance for 9********(Mobile Number) is Rs. xyz

5. Uninor: 
Dial Number *555# , you will see mobile number and offers available for that number.

6. BSNL:
Numbers *1# , *888# and *8888# has been reported to work for BSNL. I ahve not tried above bsnl numbers and searched it online.

UPDATED 17th March 2013
I found this Useful info shown in the image below: Most of them have been found to be working in Punjab and Haryana Telecom Circle.

Also read: Browsers for android 
                    Update Samsung Galaxy Firmware using samsung Kies