电话号码验证是检查电话号码有效性的过程。该过程承诺通过修复格式问题和附加数据点(例如国家/地区、运营商和线路类型),甚至要求用户明确同意通过某个号码联系,来提高列表的质量。
本指南将介绍三种验证类型。每种验证类型提供不同级别的验证和不同的数据点。阅读并考虑每种类型的优缺点后,您应该能够根据自己的需求选择合适的验证类型。
准备好深入了解了吗?开始吧……
这是最全面、最快捷的验证级别,其目的是验证电话号码是否已获得特定国家/地区电信管理局的批准,并分配给相应的运营商和线路类型。在大多数国家/地区,并非所有号码都在使用中。例如,在塞舌尔,号码 +248 2 510 123 有效,而 +248 5 510 123 无效,即使其位数正确。
有效号码是指经电信部门批准并分配给运营商和线路类型的号码,但不一定当前处于活动状态。
通过验证电话号码,您可以预期收到以下数据点:
有效性 | True 表示该号码已获批准并分配给运营商。 |
格式化 | 将电话号码格式化为标准国际或本地格式。 |
号码类型 | 电信部门分配的线路类型。线路类型示例包括移动电话、固定电话、VoIP、免费电话和卫星电话。 |
地区 | 固定电话号码所属的国家/地区。 |
运营商(原始) | 分配号码的运营商名称。 |
覆盖全球 100% 使用的所有号码。
速度非常快,通常以毫秒为单位。
每 1000 次验证费用低至 0.1 美元。
显示原始运营商和线路类型。
无法保证该号码当前处于活动状态或在线状态。
无法检测携号转网和漫游运营商。
不适用于美国和加拿大号码的运营商和线路类型。
提供商 | 批量 | API | 免费配额 | 每千个价格 |
---|---|---|---|---|
checkphone.cc | ✅ | ✅ | 1000 | $0.001 |
numverify.com | ❌ | ✅ | 1000 | $0.4 |
网络验证是指联系运营商查询电话号码的当前状态,而无需联系号码本身。直接连接到电话网络可以显示号码是否处于活动状态、当前运营商的名称以及漫游状态。这种方法的主要缺点是覆盖率。仅 全球不到 85% 的运营商支持移动号码。
活动状态* | 如果号码已分配且处于活动状态,则为 True。 |
原运营商 | 电信管理局分配的原网络名称。 |
已移植运营商 | 如果已移植,则为运营商名称 |
漫游运营商 | 如果漫游,则为漫游运营商名称 |
显示号码是否已分配且处于活动状态。
可靠的移动号码运营商身份来源。
覆盖范围有限:仅适用于全球不到 85% 的运营商的移动号码。
速度慢:验证通常需要一秒以上,最多几秒钟。
费用:运营商按每次查询收取网络使用费。
无法保证手机当前在线*。
* 一个号码可能处于活动状态但不在线(例如手机关机)。有效、活动和在线之间有什么区别?
提供商 | 批量 | API | 免费配额 | 每千个价格 |
---|---|---|---|---|
twilio/lookup | ✅ | ✅ | 0 | $1 |
下一级验证是检查手机是否已准备好接收短信或语音通信,以及 是否可以通过该号码联系到提供号码的用户。此级别的验证是通过 向电话号码发送语音或短信数字代码,并要求机主通过网页或移动应用程序返回该代码来实现的。返回的代码表示用户明确同意通过该号码联系到用户。
验证电话号码是否有效且在线
验证该号码是否能联系到特定用户。
验证用户同意。
费用:语音或短信费用加上提供商的加价。
速度慢:发送或重新发送消息并回复消息所需的时间不仅会减慢验证过程,还会对某些用户造成阻碍。
提供商 | 批量 | API | 免费配额 | 每千条价格 |
---|---|---|---|---|
twilio/lookup | ✅ | ✅ | 0 | $1 |
您可能已经发现,没有任何验证方法本身是完美的。根据用例,必须结合使用一种、两种甚至三种方法才能达到预期的效果。
数字验证是无需思考的。任何解决方案都可以受益于这种验证类型,以排除未经授权的号码,然后最终在接下来的两级中寻求更多数据。