Hi BS,
I also got my birth certificate from India/delhi, yes it is very very lengthy process in general, it took more than one month
First we had to submit the details of birth registration to SDM office( if it is not registered then you need to provide lots of documents / proof )
Once you submit the application along with affidavite and address proof, school (Xth class) crtificate, photos, reference ( from immediate family) to SDM office, some one visit your place and do some inquiry
Then it will be sent to court ( in my case it was Tis Hajari , Old delhi court), they will give you some date may be 2 weeks time
After that you need to collect the order from court ( that will have 'Issue Birth Certificate' order from court / judge) and submit to the muncipal zone of your area, they will again give some 7 days time to issue a certificate
I started this process when I sent my application to CIO, so by the time I got approval email from CIO, I also had my birth certificate.
- If you are not in INDIA you can get birth certificate from Indian embessay as well ( I know that is not valid for USA Green Card processing, but I have not seen any such information related to Canada PR,)
Good luck