Without using GPS implementing location based services on cell-ID (tower location) is very diffcult in india as telecom companies are not ready to share this information with other organizations. Just a simple answer this problem if telecom service provider is not ready to provide such information no worries.Get the providers mobile phone card and activate the code to calcuate distance from nearest tower and its cell id. You can go driving around the town mapping all possible towers and their locations and have your own database of the cell-id available. Talk about being independent.
Secondly India’s one of the biggest telecom service provider is offering businesses location based services (link) So all the people with the next generation killer application based on location based services their is your service provider to get in touch with now.