Вы можете получить ограниченную бесплатную информацию (например, город) или, за довольно большую плату, некоторую относительно более подробную информацию (адрес) от различных провайдеров, подобных Whitepages. Это должно охватывать стационарные телефоны , а также, в некоторой степени, мобильные (сотовые) линии . Помните, что в случае мобильных линий информация (в лучшем случае адрес для выставления счетов, BTW, а не местоположение терминала) может быть отрывочной или даже вводящей в заблуждение (номера могут быть зарегистрированы сторонними компаниями, которые управляют парками сотовых телефонов для предприятий - компании, которые могут быть зарегистрированы по адресам, совершенно отличным от компаний, использующих автопарк.) Затем вам придется преобразовать адрес улицы в широту / долготу, так что это будет двухэтапный процесс. Что касается VoIP , вы можете прочитать о GEOPRIV .
Загляните внутрь этого примера whitepages.com , чтобы увидеть, как они ожидают, что вы будете взаимодействовать с их базой данных (я сомневаюсь, что это то, что вы хотите, но это то, что они предлагают.)