http://habrahabr.ru/post/247575/
За всё время пользования телефонией (городской или сотовой, не важно) меня удручала одна вещь — отсутствие возможности узнать имя абонента при его отсутствии в вашей телефонной книге. Даже если у вас подключена услуга АОН то определяется только телефонный номер, но не имя.
Для решения этой проблемы я сделал proof-of-concept
сервиса, который ставит в соответствие телефонному номеру имя абонента. Таким образом вы сможете понять кто вам звонит и дальше принять решение — снимать трубку или нет.
Сценарии использования такого сервиса- вы ждете звонка из организации (больница, интернет-магазин и т.д.), при этом не зная их телефонного номера
- проверка правильности вводимых данных в форме данных на сайте: проверять соответствие введенных имени и телефонного номера
- интеграция со смартфонами: звонящий телефон будет автоматически определять имя абонента через сервис, если не нашёл этот номер в телефонной книге. Чтобы можно было понять это звонит знакомый вам человек, номер которого вы не записали, или посторонний человек.
- использование имени абонента в различных отчётах вместе или совместно с телефонным номером (аналогия — IP адрес и DNS имя, мало кто помнит IP адреса, все используют DNS имена сайтов)
Немного о сервисе
Реализован простейший REST API, который в ответ на телефонный номер, содержащийся в запросе, пытается определить имя абонента. Сейчас он работает в ограниченном режиме и резолвит далеко не все номера, но этого достаточно для тестового режима.
Примеры запросов можно видеть на самом сайте (при обновлении страницы выводятся новые примеры). Например:
$ curl api.disclose.name/v1.0/phone/+74957978700
Лаборатория Касперского
Как думаете, будет сервис пользоваться популярностью? Будут востребованы описанные выше сценарии использования?