How to know the Caller’s Location (Android)
If you have an Android phone, it’s possible now, that you can easily see the callers location. Currently this service is valid only in India, but I’ll soon figure out some app which does the same thing but in different country.
Also please see that this method will not be applicable on numbers changed with the MNP(Mobile Number Portability) Scheme.
If the person has made a call from a landline number, you can easily determine the caller’s city based on the STD Code of the incoming call. For calls originating from mobile phones, the caller’s state (or telecom circle) and their mobile operator can be quickly identified from the first four digits of the mobile number as per this chart.
To give you an example, if the incoming phone number is 9210xxxxxx, it’s a TATA Indicom number registered in the Delhi (National Capital Region) circle which includes Faridabad, Ghaziabad, Gurgaon and Noida.
You can perform these database lookups manually or, if you have an Android phone, get Shaplus. This is a free app that will display, while the phone is ringing, the caller’s location based on their number (see screenshot on the right). It works for both incoming and outgoing calls.
Shaplus also adds an icon on your phone’s home screen to help you perform lookups offline. You just have to key in the first five digits of the number to know the city or the telecom circle and the cellular operator for that number.