As far as i know, you can get Birth Certificate from an Indian Consulate if you are outside India.
I applied for it in US and got it in 1 day, its a pretty simple process at the Indian Consulate New York.
But if you are in India you might want to contact your local municipal office or hospital where your were born.
Experts, your thoughts...?