有一个免费的API或一些其他的方式,以确定哪些载体的手机号码与注册?

我想我的应用程序,而他们从列表中选择自己的载体,广播的短信。

<强>更新 有趣的是,一个同事找到了答案: http://developer.whitepages.com/

<强> UPDATE2: 那么在白页许可协议等限制性,你不能建立一个应用它。任何其他的想法?

<强> UPDATE3:结果 在某些时候,有人删除我的更新2.本放回去。更重要的是作为2015年10月19日的服务条款仍然在,它应该是不可能合法地利用他们的服务的状态。

有帮助吗?

解决方案

您应该注意的方式找出一些属于哪个载体将特定国家(虽然,一些国家可能会使用相同的方案,但我不知道 - 我既挪威和工作瑞典可移植性数据库和它们相当不同的API-wize - 和需要VPN +验证)

的信息是,至少在这里,不向公众开放 - 我见过的服务提供商,网络运营商和信息提供商能够访问(如黄页)

但OTOH,不正确的SMS网关服务为你做这个?

其他提示

我知道这个问题是5岁了,不过对于那些还在寻找什么东西,PacificEast(谁我工作)提供的线路识别追加服务,为美国和加拿大的数字,处理本地号码携带。该服务可作为SOAP API或作为批处理服务(您发送PacificEast您的文件,他们处理它,并将其发送回)。除了载体,该服务也将识别线路类型(无线,陆线,等),数量是否已被移植或没有,和一些地理信息。

NeuStar公司将是你最好的选择,他们处理查询,携号转网,做不通话清单,等...服务不是免费的,但他们是在企业最可靠的。另一种选择可以是 Twilio

如果您正在寻找什么,我是(一种能够方便地通过电子邮件发送 - >短信的人的节目),我认为最好的将是一个电子邮件号码@短信网关发送到每个载波的国家。在此过程中,数只与一家运营商在数量是活跃在这一刻工作。其他的邮件将被退回。如果你试图寻找它,你现在是依赖于他们的数据库是如何电流。

您最大的问题是,人们现在可以利用他们的人数和他们在一起。因此,尽管在过去的手机运营商有电话号码的块,而且很可能还在做,有一个特定的细胞数映射到特定载体没有可靠的方法。

您可以尝试像 http://www.fonefinder.net ,做了“一个网站,屏幕抓取上的数字的whois'

下面是一个例子URL刮掉。 (I验证其真冲刺,从而是正确的)

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

我最近写一个在红宝石,与上述FoneFinder.net

接口

https://rubygems.org/gems/FoneFinder - >红宝石宝石页,点击 https://github.com/evinugur/FoneFinder.rb/ - > Github的源

您可以用它来获取涉及手机号码数据的几个领域,但确定载体,做到这一点。

require 'FoneFinder'
myPhoneNumber = FoneFinder.new("123-456-7890")
puts myPhoneNumber.carrier
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top