Python的libphonenumber中"有效"电话号码的定义是什么



我一直在使用Python Google电话号码库,发现它是Twilio的一个很好的选择。

is.valid_number方法检查数字是否实际连接到人类,还是以正确/有效的格式/样式?例如,显然,电话号码123是不正确的,因为其格式是错误的,但是如果408-800-1000是公司的基本电话号码,并且他们给了当前员工号码,例如408-800-1001,408--800-1002,408-800-1003 ...尚未到达408-800-1007 ...是否有效还是没有返回?

一个静态库肯定不会对公司内部扩展一无所知。该库仅是国家特定格式验证器以及已知分配块的数据库的组合。该信息是对实时系统的实时验证,因此永远不会保证准确(如果昨天已经分配或未分配了一个数字,则直到该内置数据库才知道它正在更新)。即使某个数字被称为分配,也无法保证该块中的任何一个数字正在使用中。

该库可以告诉您的最好的是,一个数字看起来像是可以合理使用的数字。它是否实际使用并且属于您正在与您进行交互的用户,只能通过将验证代码发送到该数字或一些类似的验证循环来验证。

最新更新