data/PhoneNumberMetaData.xml in phonelib-0.3.2 vs data/PhoneNumberMetaData.xml in phonelib-0.3.3

- old
+ new

@@ -263,11 +263,11 @@ <exampleNumber>234567890</exampleNumber> </fixedLine> <mobile> <nationalNumberPattern> 7(?: - [057-9]\d{7}| + [05-9]\d{7}| 29\d{6} ) </nationalNumberPattern> <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>701234567</exampleNumber> @@ -4545,11 +4545,11 @@ </availableFormats> <generalDesc> <nationalNumberPattern> [1-7]\d{6,11}| 8[0-357-9]\d{6,9}| - 9\d{9} + 9\d{7,9} </nationalNumberPattern> <possibleNumberPattern>\d{4,12}</possibleNumberPattern> </generalDesc> <noInternationalDialling> <nationalNumberPattern> @@ -6375,11 +6375,11 @@ <nationalNumberPattern> 6(?: 0[0-8]| [12-7]\d| 8[01]| - 9[27-9] + 9[2457-9] )\d{6} </nationalNumberPattern> <exampleNumber>650123456</exampleNumber> </mobile> <tollFree> @@ -6838,16 +6838,16 @@ </nationalNumberPattern> <possibleNumberPattern>\d{7}</possibleNumberPattern> <exampleNumber>3212345</exampleNumber> </fixedLine> <mobile> - <!-- Adding 7[5-8], 8[0367], and 9[034678] from numbers found online and numbers where SMSs + <!-- Adding 7[5-8], 8[03679], and 9[034678] from numbers found online and numbers where SMSs have been received from. Adding 9[15] and 84 from Vodafone Fiji IR21. --> <nationalNumberPattern> (?: 7[0-8]| - 8[03467]| + 8[034679]| 9\d )\d{5} </nationalNumberPattern> <possibleNumberPattern>\d{7}</possibleNumberPattern> <exampleNumber>7012345</exampleNumber> @@ -10310,11 +10310,11 @@ 1[1358]| 2[2457]| 3[2-4]| 4[235-7]| [57][2-689]| - 6[24-58]| + 6[24-578]| 8[1-6] )| 8(?: 1[1357-9]| 2[235-8]| @@ -12474,16 +12474,11 @@ </nationalNumberPattern> <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>312345678</exampleNumber> </fixedLine> <mobile> - <nationalNumberPattern> - (?: - [79]0\d| - 80[1-9] - )\d{7} - </nationalNumberPattern> + <nationalNumberPattern>[7-9]0[1-9]\d{7}</nationalNumberPattern> <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>7012345678</exampleNumber> </mobile> <pager> <nationalNumberPattern>20\d{8}</nationalNumberPattern> @@ -12544,11 +12539,11 @@ <!-- http://en.wikipedia.org/wiki/+254 --> <territory id="KE" countryCode="254" internationalPrefix="000" nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG" mobileNumberPortableRegion="true"> <availableFormats> - <numberFormat pattern="(\d{2})(\d{4,7})"> + <numberFormat pattern="(\d{2})(\d{5,7})"> <leadingDigits>[24-6]</leadingDigits> <format>$1 $2</format> </numberFormat> <numberFormat pattern="(\d{3})(\d{6,7})"> <leadingDigits>7</leadingDigits> @@ -12562,56 +12557,59 @@ <generalDesc> <nationalNumberPattern> 20\d{6,7}| [4-9]\d{6,9} </nationalNumberPattern> - <possibleNumberPattern>\d{5,10}</possibleNumberPattern> + <possibleNumberPattern>\d{7,10}</possibleNumberPattern> </generalDesc> <fixedLine> - <!-- The prefix 066 is supposed to be used only for 9-digit numbers, but none of these can - be found online, and the plan says also it is migrating to 9 digit numbers. Both are - supported for now. --> + <!-- The prefixes 046, 050, 058, and 066 may appear online in less than 9 digits but + calling them has confirmed these are outdated. However a 7-digit 068 number was + dialed successfully so we consider these valid despite the plan. --> <nationalNumberPattern> 20\d{6,7}| 4(?: - [013]\d{7}| - [24-6]\d{5,7} + [0136]\d{7}| + [245]\d{5,7} )| 5(?: - [0-36-8]\d{5,7}| - [459]\d{5} + [08]\d{7}| + [1-79]\d{5,7} )| 6(?: - [08]\d{5}| - [14-79]\d{5,7}| - 2\d{7} + [01457-9]\d{5,7}| + [26]\d{7} ) </nationalNumberPattern> - <possibleNumberPattern>\d{5,9}</possibleNumberPattern> + <possibleNumberPattern>\d{7,9}</possibleNumberPattern> <exampleNumber>202012345</exampleNumber> </fixedLine> <mobile> <nationalNumberPattern> 7(?: - 0[0-8]| - [123]\d| + [0-3]\d| 5[0-6]| 7[0-5]| - 8[5-9] + 8[0-25-9] )\d{6} </nationalNumberPattern> <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>712123456</exampleNumber> </mobile> <tollFree> <!-- Longer numbers have been found than the plan suggests, so we support them here too. --> + <!-- The plan suggests 0844 and 0845 may belong here, but these are short numbers rather + than prefixes: + http://www.telkomkenya.8k.com/Products/v/2.html + http://www.kenya-advisor.com/phone-calls-kenya.html + http://www.telkom.co.ke/index.php?option=com_content&view=article&id=64&Itemid=98 --> <nationalNumberPattern>800[24-8]\d{5,6}</nationalNumberPattern> <possibleNumberPattern>\d{9,10}</possibleNumberPattern> <exampleNumber>800223456</exampleNumber> </tollFree> <premiumRate> - <nationalNumberPattern>900[02-578]\d{5}</nationalNumberPattern> + <nationalNumberPattern>900[02-9]\d{5}</nationalNumberPattern> <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>900223456</exampleNumber> </premiumRate> </territory> @@ -12620,12 +12618,12 @@ <territory id="KG" countryCode="996" internationalPrefix="00" nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"> <availableFormats> <numberFormat pattern="(\d{3})(\d{3})(\d{3})"> <leadingDigits> - 31[25]| - [5-7] + [25-7]| + 31[25] </leadingDigits> <format>$1 $2 $3</format> </numberFormat> <numberFormat pattern="(\d{4})(\d{5})"> <leadingDigits> @@ -12640,58 +12638,55 @@ <leadingDigits>8</leadingDigits> <format>$1 $2 $3 $4</format> </numberFormat> </availableFormats> <generalDesc> - <nationalNumberPattern>[35-8]\d{8,9}</nationalNumberPattern> + <nationalNumberPattern>[235-8]\d{8,9}</nationalNumberPattern> <possibleNumberPattern>\d{5,10}</possibleNumberPattern> </generalDesc> <fixedLine> - <!-- Extra area codes found on Web Search: 3147, 3150, 3948. --> + <!-- Extra area codes found on Web Search: 3147. --> <nationalNumberPattern> (?: 3(?: 1(?: - 2\d| + [256]\d| 3[1-9]| - 47| - 5[02]| - 6[1-8] + 47 )| 2(?: 22| 3[0-479]| 6[0-7] )| 4(?: 22| 5[6-9]| - 6[0-4] + 6\d )| 5(?: 22| 3[4-7]| 59| - 6[0-5] + 6\d )| 6(?: 22| 5[35-7]| - 6[0-3] + 6\d )| 7(?: 22| 3[468]| 4[1-9]| 59| - 6\d| - 7[5-7] + [67]\d )| 9(?: 22| 4[1-8]| - 6[0-8] + 6\d ) )| 6(?: 09| 12| @@ -12700,17 +12695,15 @@ )\d{5} </nationalNumberPattern> <exampleNumber>312123456</exampleNumber> </fixedLine> <mobile> - <!-- Added 70[1235789] since SMS messages have been successfully sent to numbers with this - prefix, and numbers have been found like this online. --> <nationalNumberPattern> - 5[124-7]\d{7}| - 7(?: - 0[0-357-9]| - 7\d + (?: + 20[0-35]| + 5[124-7]\d| + 7[07]\d )\d{6} </nationalNumberPattern> <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>700123456</exampleNumber> </mobile> @@ -13328,10 +13321,11 @@ 9[0369] )| 9(?: 0[09]| 4[049]| + 55| 6[069]| [79]\d| 8[089] ) )\d{5} @@ -14597,11 +14591,11 @@ <nationalNumberPattern> 6(?: 0[0-8]| [12-7]\d| 8[01]| - 9[27-9] + 9[2457-9] )\d{6} </nationalNumberPattern> <exampleNumber>650123456</exampleNumber> </mobile> <tollFree> @@ -15182,11 +15176,11 @@ </numberFormat> <numberFormat pattern="(\d{2})(\d{2})(\d{3,4})"> <leadingDigits>[4-8]</leadingDigits> <format>$1 $2 $3</format> </numberFormat> - <numberFormat pattern="(9)(\d{3})(\d{4,5})"> + <numberFormat pattern="(9)(\d{3})(\d{4,6})"> <leadingDigits> 9(?: 2[0-4]| [35-9]| 4[13789] @@ -15211,11 +15205,12 @@ 9(?: 2\d{0,2}| [58]| 3\d| 4\d{1,2}| - [679]\d? + 6\d?| + [79]\d{0,2} )\d{6} </nationalNumberPattern> <possibleNumberPattern>\d{5,10}</possibleNumberPattern> </generalDesc> <fixedLine> @@ -15294,11 +15289,12 @@ </nationalNumberPattern> <possibleNumberPattern>\d{5,9}</possibleNumberPattern> <exampleNumber>1234567</exampleNumber> </fixedLine> <mobile> - <!-- Adding 99[089] (8 digits) from numbers found online, and 961 with 9 digits. --> + <!-- Added 99[089] (8 digits), 961 (9 digits), and 979 & 997 (10 digits) from bug + reports/numbers found online. --> <nationalNumberPattern> 17[01]\d{4}| 9(?: 2(?: [0-4]| @@ -15312,14 +15308,18 @@ 5\d{2}| 88 )| 5[0-6]| 61?\d| - 73\d| + 7(?: + 3\d| + 9\d{2} + )| 8\d| 9(?: 1\d| + 7\d{2}| [089] ) )\d{5} </nationalNumberPattern> <possibleNumberPattern>\d{7,10}</possibleNumberPattern> @@ -17726,15 +17726,21 @@ <!-- http://www.itu.int/oth/T02020000A4/en --> <!-- http://en.wikipedia.org/wiki/%2B675 --> <territory id="PG" countryCode="675" internationalPrefix="00"> <availableFormats> <numberFormat pattern="(\d{3})(\d{4})"> - <leadingDigits>[1-689]</leadingDigits> + <leadingDigits> + [13-689]| + 27 + </leadingDigits> <format>$1 $2</format> </numberFormat> - <numberFormat pattern="(7\d{3})(\d{4})"> - <leadingDigits>7</leadingDigits> + <numberFormat pattern="(\d{4})(\d{4})"> + <leadingDigits> + 20| + 7 + </leadingDigits> <format>$1 $2</format> </numberFormat> </availableFormats> <generalDesc> <nationalNumberPattern>[1-9]\d{6,7}</nationalNumberPattern> @@ -17758,19 +17764,21 @@ <possibleNumberPattern>\d{7}</possibleNumberPattern> <exampleNumber>3123456</exampleNumber> </fixedLine> <mobile> <!-- Mobile number patterns from the numbering plan are included here, as well as 68X from - Wikipedia. --> + Wikipedia. + As per ITU doc, prefix 20150 will expire at the end of 2015.--> <nationalNumberPattern> (?: - 68| + 20150| + 68\d{2}| 7(?: [0-369]\d| 75 - ) - )\d{5} + )\d{2} + )\d{3} </nationalNumberPattern> <possibleNumberPattern>\d{7,8}</possibleNumberPattern> <exampleNumber>6812345</exampleNumber> </mobile> <tollFree> @@ -18185,11 +18193,12 @@ can be found online with these prefixes. Added 310 based on information from Zong. --> <nationalNumberPattern> 3(?: 0\d| [12][0-5]| - [34][1-7]| + 3[1-7]| + 4[0-7]| 55| 64 )\d{7} </nationalNumberPattern> <possibleNumberPattern>\d{10}</possibleNumberPattern> @@ -20275,45 +20284,46 @@ <territory id="SN" countryCode="221" internationalPrefix="00"> <availableFormats> <!-- Using yellow pages and online telecom company formatting, rather than that implied in the national numbering plan. --> <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})"> - <leadingDigits>[37]</leadingDigits> + <leadingDigits>[379]</leadingDigits> <format>$1 $2 $3 $4</format> </numberFormat> <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})"> <leadingDigits>8</leadingDigits> <format>$1 $2 $3 $4</format> </numberFormat> </availableFormats> <generalDesc> - <nationalNumberPattern>[378]\d{8}</nationalNumberPattern> + <nationalNumberPattern>[3789]\d{8}</nationalNumberPattern> <possibleNumberPattern>\d{9}</possibleNumberPattern> </generalDesc> <fixedLine> <nationalNumberPattern> 3(?: 0(?: 1[0-2]| 80 )| - 211| + 2(?: + 11| + 82 + )| 3(?: 8[1-9]| - 9[2-9] + 9[3-9] )| 90[1-5] )\d{5} </nationalNumberPattern> <exampleNumber>301012345</exampleNumber> </fixedLine> <mobile> <nationalNumberPattern> 7(?: - [07]\d| - 21| - 6[1-9]| + [067]\d| 8[0-26]| 90 )\d{6} </nationalNumberPattern> <exampleNumber>701234567</exampleNumber> @@ -20333,12 +20343,16 @@ <nationalNumberPattern>81[02468]\d{6}</nationalNumberPattern> <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>810123456</exampleNumber> </sharedCost> <voip> - <nationalNumberPattern>391\d{6}</nationalNumberPattern> - <exampleNumber>391011234</exampleNumber> + <!-- Also covers satellite telephony ranges. --> + <nationalNumberPattern> + 3392\d{5}| + 93330\d{4} + </nationalNumberPattern> + <exampleNumber>933301234</exampleNumber> </voip> </territory> <!-- Somalia --> <!-- http://www.itu.int/oth/T02020000C0/en --> @@ -20368,12 +20382,11 @@ </numberFormat> <numberFormat pattern="(\d{2})(\d{5,7})"> <leadingDigits> 15| 28| - 6[1378]| - 9 + 6[1378] </leadingDigits> <format>$1 $2</format> </numberFormat> <numberFormat pattern="(69\d)(\d{6})"> <leadingDigits>69</leadingDigits> @@ -20387,42 +20400,36 @@ <fixedLine> <!-- Apparently Telesom and Nationlink (Somaliland) both use the prefix 2. We exclude 28 here since that is apparently used for mobile. --> <nationalNumberPattern> (?: - [134]\d| + 1\d| 2[0-79]| - 5[57-9] + 3[0-46-8]| + 4[0-7]| + 59 )\d{5} </nationalNumberPattern> <possibleNumberPattern>\d{7}</possibleNumberPattern> - <!-- Example numbers are test numbers from the document. --> - <exampleNumber>5522010</exampleNumber> + <exampleNumber>4012345</exampleNumber> </fixedLine> <mobile> <!-- 24 is used by the carrier Telesom. 28 is used by Nationlink. 6[89] are apparently used by Nationlink Somalia, 67 by Nationlink Puntland, and 61 by Hormuud. 7X is used by - Somtel. 6 followed by only 7 digits is used by Telecom. We have received information - from Golis Telecom that 90 numbers are extended by 1 digit by becoming 907. - Note that the ITU update of Apr. 2013 suggests there is a longer 707 XXX XXX range for - mobile, but the document is not self consistent, so this is probably a typo. 63 was - found in numbers online. --> + Somtel. 6 followed by only 7 digits is used by Telecom. Note that in June 2014 many + ranges were suspended by the government. --> <nationalNumberPattern> (?: 15\d| 2(?: 4\d| 8 )| 6[137-9]?\d{2}| - 7\d{2}| - 9(?: - 07| - [13-9] - )\d + 7[1-9]\d )\d{5} </nationalNumberPattern> - <exampleNumber>907792024</exampleNumber> + <exampleNumber>71123456</exampleNumber> </mobile> </territory> <!-- Suriname --> <!-- http://www.itu.int/oth/T02020000C5/en -->