Подтвердить что ты не робот

API для определения несущей ячейки?

Есть ли бесплатный API или какой-либо другой способ определить, какой носитель зарегистрировал номер мобильного телефона?

Я хочу, чтобы мое приложение транслировало текстовые сообщения, не выбирая их из списка.

UPDATE: Интересно, что сотрудник нашел ответ: http://developer.whitepages.com/

UPDATE2: Ну лицензионное соглашение whitepages настолько ограничительно, что вы не можете создать для него приложение. Любые другие идеи?

Update3:
В какой-то момент кто-то удалил мое обновление 2. Это вернет его. Что еще более важно, по состоянию на 10/19/2015 г. Условия обслуживания все еще находятся в состоянии, что их юридическое использование должно быть невозможно.

4b9b3361

Ответ 1

Вы должны отметить, что способ определить, какой носитель принадлежит числу, будет специфичным для конкретной страны (хотя некоторые страны могут использовать ту же схему, но я не уверен - я работал как с норвежскими, так и с swedish portability баз данных, и они совершенно разные api-wize - и требуют проверки подлинности vpn +).

Информация, по крайней мере, здесь, недоступна для общественности - я видел поставщиков услуг, сетевых операторов и поставщиков информации (как на желтых страницах), которые имеют доступ.

Но otoh, не будет ли надлежащая служба шлюза sms сделать это для вас?

Ответ 2

Data24-7 предлагает API для поиска носителя для беспроводных телефонных номеров. Он также возвращает адреса электронной почты для отправки SMS и MMS-сообщений на телефон. Это не бесплатно, это $12 в месяц и $0.006 за поиск.

Ссылка: http://www.data24-7.com

Ответ 3

Я знаю, что этот вопрос уже 5 лет, но для тех, кто все еще ищет что-то, PacificEast (я работаю) предлагает услугу идентификации линии для США и Канадские номера, которые обрабатывают переносимость локального номера. Услуга доступна как SOAP API или как пакетная служба (вы отправляете PacificEast свой файл, обрабатываете его и отправляете обратно). Помимо перевозчика, услуга также будет определять тип линии (беспроводной, стационарный и т.д.), Независимо от того, был ли номер портирован или нет, и какая-либо географическая информация.

Ответ 4

Neustar будет вашим лучшим выбором, они обрабатывают поиск, переносимость номера, список "Не звонить" и т.д.... Услуга не бесплатно, но они самые надежные в бизнесе. Другим вариантом может быть Twilio

Ответ 5

Если вы ищете то, что я был (способ легко отправлять сообщения по электронной почте → SMS-пользователи для программы), я считаю, что лучше всего будет отправлять по электронной почте phonenumber @sms-gateway каждому перевозчику для страны. При этом число будет работать только с одной несущей, где число активно в данный момент. Другие электронные письма будут возвращены. Если вы попытаетесь найти его, вы теперь полагаетесь на то, насколько актуальна их база данных.

Ответ 6

Самая большая проблема заключается в том, что теперь люди могут брать с собой свои номера. Таким образом, в то время как в прошлом у сотовых телефонов были блоки телефонных номеров и, вероятно, все еще есть, нет надежного способа сопоставить определенный номер ячейки определенному носителю.

Ответ 7

Вы можете попробовать скринсейвер с веб-сайта, например http://www.fonefinder.net, который делает "whois" на номере

Вот пример url для очистки. (Я проверил его действительно спринт, так что это правильно)

http://www.fonefinder.net/findome.php?npa=817&nxx=683&thoublock=2926

Ответ 8

Недавно я написал один в Ruby, который взаимодействует с вышеупомянутым FoneFinder.net

https://rubygems.org/gems/FoneFinder → Страница Ruby Gem
https://github.com/evinugur/FoneFinder.rb/ → Источник Github

Вы можете использовать его для получения нескольких полей данных, относящихся к номеру сотового телефона, но для определения несущей, сделайте это.

require 'FoneFinder'
myPhoneNumber = FoneFinder.new("123-456-7890")
puts myPhoneNumber.carrier