【问题标题】:Country calling codes including area codes [closed]国家电话代码,包括区号[关闭]
【发布时间】:2012-01-28 14:06:16
【问题描述】:

我正在尝试创建一个包含呼叫国家/地区代码的表格,以便匹配电话号码并检索他们的原籍国。

我知道http://blog.attigohk.com/2010/12/12/countriesdb-free-country-code-sql-database/,尤其是http://www.itu.int/,其中包含“官方”列表。

但我也一直在获取区号,因为加拿大和美国共享 +1,所以仅使用 +1 识别号码是不好的。

谁能在正确的方向上帮助我,以便可以识别“全世界”的电话号码?

【问题讨论】:

  • 欢迎来到North America Numbering Plan 的独特乐趣...在北爱尔兰请注意 - 每个号码都有两个不同的版本,具体取决于您是从英国还是从 RoI 拨打电话...与非大都会法国一起玩得开心......最重要的是不要相信一些随机的博客。自该职位以来,已经有一个国家消失了,并创建了 4 个国家;假设一开始是正确的。

标签: sql telephony


【解决方案1】:

我会使用维基百科的列表here。对于 +1,您将不得不使用更多数字来识别该国家/地区,因为它也由多个加勒比国家共享。另一篇 Wikipedia 文章将其分解为 here

拥有国际前缀列表也可能很有用(即,用于指示您拨打国际电话的数字)。该列表是here。在您无法确定提供给您的电话号码格式的某些环境中,这可能会很方便。例如,一些移动运营商将使用客户拨打的号码发送使用记录,例如“+441234567890”,因为该号码会自动转换为“0011441234567890”,但有些客户会拨打该完整号码,因此您需要知道哪些号码忽略。

【讨论】:

    【解决方案2】:

    区号的数据库可以是downloaded from here(MS 访问格式)

    【讨论】:

      【解决方案3】:

      美国和加拿大共享 +1,但区号不同且不重叠。如果您想识别电话号码,只需根据国家标识符和区号的第一个数字选择国家。这样即使是美国和加拿大,您也可以获得正确的国家(和区号)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-19
        • 2017-11-22
        • 2021-10-03
        • 2017-03-30
        相关资源
        最近更新 更多