Here Goes the partial solution.
Next time you receive a call from an unknown mobile number.
Try the number over here.You will get an idea about the cellular region to which the number belong to
along with this
DONT Prefix any +91 or "0" Just give the 10 digit mobile number .
Important Note: Sharing the precise name and address details of mobile number is crime in India. It is against the privacy law. Land lines are more associated to houses or organizations, where as Mobile is very personal. The purpose of this tool is to give you some directions of location of mobile, so that if you call the person, you know how you'll be billed. Or you could recall the person by knowing the state and operator