当前位置:  开发笔记 > 编程语言 > 正文

基于Web的API可以告诉我一个号码是固定电话还是手机?

如何解决《基于Web的API可以告诉我一个号码是固定电话还是手机?》经验,为你挑选了4个好方法。

我的应用程序向人们发送短信,但是作为手机输入的号码有时是陆线(这是用户错误或用户不知道他们的联系号码是手机还是固定电话.)

我发现一些网站可以告诉我一个号码是固定电话还是手机,但它们不提供程序化的API.是否有人知道网络应用程序可以判断一个号码是否可以接收短信?

我猜测试短信是一种方式,但我现在的短信网关在获得固定电话号码时失败了,并没有告诉我它试图发送短信的固定电话号码.我将跟随我的运营商进行跟进,但如果他们是固定电话或手机号码,我会很乐意让用户输入电话号码.

更新:有办法解决这个问题.看看http://www.phonevalidator.com,他们可以查询电话号码并确定它是固定电话还是手机.



1> Konstantin T..:

我担心找到它的唯一真正方法是联系短信网关服务提供商.可以在此处找到它们的列表,例如:

http://en.wikipedia.org/wiki/SMS_gateways

无论如何,而不是我建议做以下事情:

当用户在他或她的个人资料中插入手机号码时,请使用确认码将测试短信发送到此号码.如果用户未验证号码,请不要在以后向其发送短信.



2> vartec..:

实际上有陆地线路运营商允许接收短信.通过text2voice网关或具有扩展功能的电话终端.此外,在欧洲,手机运营商已开始提供"虚拟陆线",实际上是分配给一个特定基站的GSM蜂窝电话.但他们确实遵循陆线编号方案.

恢复 - 不允许向陆线号码发送短信是错误的.



3> Brent Baisle..:

这不是免费服务,但是一家名为Targus(不是行李公司)的公司有一个用于查询电话信息的API.他们可以判断它是固定电话还是电池,甚至是地址验证.根据您执行的查询次数收取费用(查询几美分). http://www.targusinfo.com/

跟进:我于2011年2月24日联系了TARGUSinfo,他们的销售代表告诉他们,他们只使用数十万到数百万的记录集,并且他们的客户通常会插入他们的API进行实时访问.区分较小记录集的单元格数和地面行数是"他们无法协助的事情".



4> Daniel Kivat..:

你可以让JavaScript打开一个带有url的弹出窗口:" http://www.phonevalidator.com/results.aspx?p= "+ phoneNumber


看起来这不再起作用,他们现在有一个验证码验证,以防止机器人访问该网站.
推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有