update v1.0.4

This commit is contained in:
sujitprasad
2016-01-04 18:05:45 +05:30
parent 372485336b
commit 4864e5a3f1
529 changed files with 20956 additions and 8178 deletions

View File

@@ -5,7 +5,6 @@ language: php
matrix:
allow_failures:
- php: hhvm
- php: 7
php:
- 5.3

View File

@@ -2,4 +2,4 @@
# It can be a commit, branch or tag of the https://github.com/googlei18n/libphonenumber project
#
# For more information, look at the phing tasks in build.xml
libphonenumber-7.1.0
libphonenumber-7.2.2

View File

@@ -0,0 +1,52 @@
<?php
namespace libphonenumber\Tests\Issues;
use libphonenumber\PhoneNumberFormat;
use libphonenumber\PhoneNumberUtil;
class PHP7Test extends \PHPUnit_Framework_TestCase
{
/**
* @var PhoneNumberUtil
*/
private $phoneUtil;
public function setUp()
{
PhoneNumberUtil::resetInstance();
$this->phoneUtil = PhoneNumberUtil::getInstance();
}
/**
* @param $number
* @dataProvider validPolishNumbers
*/
public function testValidPolishNumbers($number)
{
$phoneNumber = $this->phoneUtil->parse($number, 'PL');
$this->assertTrue($this->phoneUtil->isValidNumber($phoneNumber));
$this->assertEquals($number, $this->phoneUtil->format($phoneNumber, PhoneNumberFormat::NATIONAL));
}
public function validPolishNumbers()
{
return array(
array('22 222 22 22'),
array('33 222 22 22'),
array('46 222 22 22'),
array('61 222 22 22'),
array('62 222 22 22'),
array('642 222 222'),
array('65 222 22 22'),
array('512 345 678'),
array('800 123 456'),
array('700 000 000'),
array('801 234 567'),
array('91 000 00 00'),
);
}
}

View File

@@ -85,13 +85,19 @@
</target>
<target name="git-pull">
<available file='results' type='dir' property="git.path.exists"/>
<available file="${git.path}" type="dir" property="git.path.exists" />
<if>
<isfalse value="${git.path.exists}"/>
<or>
<not>
<isset property="git.path.exists" />
</not>
<isfalse value="${git.path.exists}"/>
</or>
<then>
<echo>Cloning repository</echo>
<gitclone
repository="${git.url}"
targetPath="${git.path}"/>
repository="${git.url}"
targetPath="${git.path}"/>
</then>
</if>
@@ -99,8 +105,20 @@
<echo message="Pulling Git project @ ${metadata.version}"/>
<gitcheckout
repository="${git.path}"
branchname="${metadata.version}" quiet="false"/>
repository="${git.path}"
branchname="${metadata.version}" quiet="false" force="true" />
<foreach param="filename" absparam="absfilename" target="apply-data-patch">
<fileset dir="build/data-patches">
<include name="*.patch" />
</fileset>
</foreach>
</target>
<target name="apply-data-patch">
<echo>Applying patch ${filename}</echo>
<resolvepath propertyName="fullpath" file="${absfilename}"/>
<patch patchfile="${fullpath}" dir="${git.path}/" strip="1" />
</target>
<target name="build-test-metadata" description="Build test Phone Metadata" depends="git-pull">

View File

@@ -0,0 +1,13 @@
diff --git a/resources/PhoneNumberMetadata.xml b/resources/PhoneNumberMetadata.xml
index a53b48d..820598c 100644
--- a/resources/PhoneNumberMetadata.xml
+++ b/resources/PhoneNumberMetadata.xml
@@ -19031,7 +19031,7 @@
<generalDesc>
<nationalNumberPattern>
[12]\d{6,8}|
- [3-57-9]\d{8}|
+ (?:[3-5]|[7-9])\d{8}|
6\d{5,8}
</nationalNumberPattern>
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>

View File

@@ -38,8 +38,8 @@
"phing/phing": "~2.7",
"pear/versioncontrol_git": "dev-master",
"pear/pear-core-minimal": "^1.9",
"pear/pear_exception": "*",
"phpunit/phpunit": "~4.0",
"pear/pear_exception": "*",
"phpunit/phpunit": "~4.0",
"symfony/console": "~2.4",
"satooshi/php-coveralls": "~0.6"
},

View File

@@ -159,64 +159,65 @@ return array (
141 => 7,
142 => 84,
143 => 852,
144 => 855,
145 => 856,
146 => 86130,
147 => 86131,
148 => 86132,
149 => 86133,
150 => 86134,
151 => 86135,
152 => 86136,
153 => 86137,
154 => 86138,
155 => 86139,
156 => 86150,
157 => 86151,
158 => 86153,
159 => 86156,
160 => 86157,
161 => 86158,
162 => 86159,
163 => 86176,
164 => 86177,
165 => 86178,
166 => 86180,
167 => 86185,
168 => 86186,
169 => 86187,
170 => 86188,
171 => 86189,
172 => 880,
173 => 90,
174 => 91,
175 => 92,
176 => 93,
177 => 94,
178 => 95,
179 => 960,
180 => 961,
181 => 962,
182 => 964,
183 => 965,
184 => 966,
185 => 967,
186 => 968,
187 => 970,
188 => 971,
189 => 972,
190 => 973,
191 => 974,
192 => 975,
193 => 976,
194 => 977,
195 => 98,
196 => 992,
197 => 993,
198 => 994,
199 => 995,
200 => 996,
201 => 998,
144 => 853,
145 => 855,
146 => 856,
147 => 86130,
148 => 86131,
149 => 86132,
150 => 86133,
151 => 86134,
152 => 86135,
153 => 86136,
154 => 86137,
155 => 86138,
156 => 86139,
157 => 86150,
158 => 86151,
159 => 86153,
160 => 86156,
161 => 86157,
162 => 86158,
163 => 86159,
164 => 86176,
165 => 86177,
166 => 86178,
167 => 86180,
168 => 86185,
169 => 86186,
170 => 86187,
171 => 86188,
172 => 86189,
173 => 880,
174 => 90,
175 => 91,
176 => 92,
177 => 93,
178 => 94,
179 => 95,
180 => 960,
181 => 961,
182 => 962,
183 => 964,
184 => 965,
185 => 966,
186 => 967,
187 => 968,
188 => 970,
189 => 971,
190 => 972,
191 => 973,
192 => 974,
193 => 975,
194 => 976,
195 => 977,
196 => 98,
197 => 992,
198 => 993,
199 => 994,
200 => 995,
201 => 996,
202 => 998,
),
'ru' =>
array (

View File

@@ -12,9 +12,17 @@ return array (
1246252 => 'LIME',
1246253 => 'LIME',
1246254 => 'LIME',
1246255 => 'LIME',
1246256 => 'Digicel',
1246257 => 'Digicel',
1246258 => 'Digicel',
1246259 => 'Digicel',
124626 => 'Digicel',
124628 => 'LIME',
124645 => 'Sunbeach Communications',
124682 => 'Digicel',
124683 => 'Digicel',
124684 => 'Digicel',
124685 => 'Digicel',
1246883 => 'Digicel',
);

View File

@@ -9,7 +9,10 @@ return array (
21640 => 'Tunisie Telecom',
21641 => 'Tunisie Telecom',
21642 => 'Tunisie Telecom',
21643 => 'Lyca Mobile',
21644 => 'Tunisie Telecom',
21645 => 'Watany Ettisalat',
21646 => 'Ooredoo',
2165 => 'Orange',
2169 => 'Tunisie Telecom',
);

View File

@@ -5,6 +5,8 @@
*/
return array (
2455 => 'Orange',
2456 => 'Areeba',
245955 => 'Orange',
245966 => 'Spacetel',
245969 => 'Spacetel',
245977 => 'Guinetel',
);

View File

@@ -16,4 +16,12 @@ return array (
25269 => 'Nationlink',
25279 => 'Somtel',
252907 => 'Golis Telecom',
25292 => 'STG',
25293 => 'STG',
25294 => 'STG',
25295 => 'STG',
25296 => 'STG',
25297 => 'STG',
25298 => 'STG',
25299 => 'STG',
);

View File

@@ -6,10 +6,13 @@
return array (
25729 => 'Leo',
25761 => 'Viettel',
25768 => 'Viettel',
25769 => 'Viettel',
25771 => 'Leo',
25772 => 'Leo',
25775 => 'Smart Mobile',
25776 => 'Econet',
25776 => 'Leo',
25777 => 'Onatel',
25778 => 'Tempo',
25779 => 'Leo',

View File

@@ -8,7 +8,6 @@ return array (
354385 => 'Síminn',
354388 => 'IMC',
354389 => 'IMC',
354519 => 'Nova',
354611 => 'Tal',
354612 => 'Tal',
354613 => 'Tal',
@@ -17,14 +16,26 @@ return array (
354616 => 'Vodafone',
354617 => 'Vodafone',
354618 => 'Vodafone',
354619 => 'Vodafone',
35462 => 'Vodafone',
354630 => 'IMC',
354638 => 'Öryggisfjarskipti',
354639 => 'Öryggisfjarskipti',
354640 => 'Öryggisfjarskipti',
354641 => 'Öryggisfjarskipti',
354646 => 'IMC',
354647 => 'IMC',
354649 => 'Vodafone',
354650 => 'IMC',
354651 => 'IMC',
354655 => 'Vodafone',
354659 => 'Vodafone',
35466 => 'Vodafone',
35467 => 'Vodafone',
35469 => 'Vodafone',
354750 => 'Síminn',
354755 => 'Síminn',
354757 => 'Vodafone',
35476 => 'Nova',
35477 => 'Nova',
35478 => 'Nova',
35482 => 'Vodafone',

View File

@@ -6,6 +6,7 @@
return array (
357123 => 'Cytamobile-Vodafone',
35794 => 'Lemontel',
35795 => 'PrimeTel',
35796 => 'MTN',
35797 => 'Cytamobile-Vodafone',

View File

@@ -9,6 +9,7 @@ return array (
37360 => 'Orange',
373610 => 'Orange',
373611 => 'Orange',
373620 => 'Orange',
373621 => 'Orange',
373671 => 'Moldtelecom',
373672 => 'Moldtelecom',

View File

@@ -5,18 +5,26 @@
*/
return array (
421901 => 'Telekom',
421902 => 'Telekom',
421903 => 'Telekom',
421904 => 'Telekom',
421905 => 'Orange',
421906 => 'Orange',
421907 => 'Orange',
421908 => 'Orange',
421910 => 'Telekom',
421911 => 'Telekom',
421912 => 'Telekom',
421914 => 'Telekom',
421915 => 'Orange',
421916 => 'Orange',
421917 => 'Orange',
421918 => 'Orange',
421919 => 'Orange',
421940 => 'O2',
421944 => 'O2',
421948 => 'O2',
421949 => 'O2',
421950 => '4ka of SWAN',
);

View File

@@ -15,15 +15,7 @@ return array (
45208 => 'Telenor',
45209 => 'Telenor',
4521 => 'TDC',
45221 => 'Telenor',
45222 => 'Telenor',
45223 => 'Telenor',
45224 => 'Telenor',
45225 => 'Telenor',
45226 => 'Telenor',
45227 => 'Telenor',
45228 => 'Telenor',
45229 => 'Telenor',
4522 => 'Telenor',
45231 => 'TDC',
45232 => 'TDC',
45233 => 'TDC',
@@ -49,12 +41,27 @@ return array (
45254 => 'Telenor',
45255 => 'Telenor',
45256 => 'Telenor',
452590 => 'Telenor',
452591 => 'Telenor',
452592 => 'Telenor',
452593 => 'Telenor',
452594 => 'Telenor',
452595 => 'Telenor',
45257 => 'Telenor',
45258 => 'Telenor',
452590 => 'MI Carrier Services',
452591 => 'CoolTEL',
452592 => 'CoolTEL',
452593 => 'Compatel Limited',
452594 => 'Firmafon',
452595 => 'CoolTEL',
452596 => 'Viptel',
452597 => '3',
4525980 => 'Uni-tel',
4525981 => 'MobiWeb Limited',
4525982 => 'Jay.net',
4525983 => '42 Telecom AB',
4525984 => 'CoolTEL',
4525985 => '42 Telecom AB',
4525986 => '42 Telecom AB',
4525987 => 'Netfors Unified Messaging',
4525988 => 'CoolTEL',
4525989 => 'Ipnordic',
452599 => 'Danovation',
4526 => 'Telia',
4527 => 'Telia',
4528 => 'Telia',
@@ -63,7 +70,16 @@ return array (
45311 => '3',
45312 => '3',
453130 => '3',
4531312 => 'Telenor',
4531310 => '3',
4531311 => '3',
4531312 => 'MI Carrier Services',
4531313 => '3',
4531314 => '3',
4531315 => '3',
4531316 => '3',
4531317 => '3',
4531318 => '3',
4531319 => '3',
453132 => '3',
453133 => '3',
453134 => '3',
@@ -71,24 +87,13 @@ return array (
453136 => '3',
453137 => '3',
453138 => '3',
453139 => 'Telenor',
453139 => '3',
45314 => '3',
45315 => '3',
45316 => '3',
45317 => '3',
45318 => '3',
45320 => 'Telenor',
45321 => 'Telenor',
45322 => 'Telenor',
45323 => 'Telenor',
45324 => 'Telenor',
45325 => 'Telenor',
45326 => 'Telenor',
45327 => 'Telenor',
45328 => 'Telenor',
45339692 => 'Telenor',
45339693 => 'Telenor',
4536874 => 'Telenor',
45318 => 'Lycamobile Denmark Ltd',
45319 => 'Telenor',
45401 => 'TDC',
45402 => 'TDC',
45403 => 'TDC',
@@ -101,67 +106,78 @@ return array (
45411 => 'Telenor',
45412 => 'Telenor',
45413 => 'Telenor',
45414 => 'Telenor',
45415 => 'Telenor',
45416 => 'Telenor',
45417 => 'Telenor',
45418 => 'Telenor',
45419 => 'Telenor',
454210 => 'Telia',
454212 => 'Telia',
454213 => 'Telia',
454214 => 'Telia',
454217 => 'TDC',
454220 => 'Telia',
454221 => 'Telia',
454222 => 'Telia',
454223 => 'Telia',
454224 => 'Telia',
454225 => 'Telia',
454226 => 'Telia',
45421 => 'Telia',
45422 => 'Telia',
45423 => 'Telia',
45424 => 'Telenor',
45425 => 'Telenor',
454260 => 'Telenor',
454270 => 'Telenor',
45424 => 'BiBoB',
45425 => 'BiBoB',
454260 => 'BiBoB',
454261 => '3',
454262 => '3',
454263 => '3',
454264 => '3',
454265 => '3',
454266 => '3',
454267 => '3',
454268 => '3',
454269 => '3',
454270 => 'BiBoB',
454271 => '3',
454272 => '3',
454273 => '3',
454274 => '3',
454275 => 'YouSee',
454276 => 'Telia',
454277 => 'Telia',
454278 => 'Telia',
454279 => 'Telia',
45428 => 'Telenor',
454290 => 'Telenor',
454291 => 'Telenor',
454292 => 'Telenor',
454294 => 'Telenor',
454295 => 'Telenor',
454280 => 'BiBoB',
454281 => 'CBB Mobil',
454282 => 'Telia',
454283 => '3',
454284 => 'CBB Mobil',
454285 => 'CBB Mobil',
454286 => 'Telia',
454287 => 'CBB Mobil',
454288 => 'CBB Mobil',
454289 => 'CBB Mobil',
454290 => 'Mundio Mobile',
454291 => '3',
454292 => '3',
454293 => 'CBB Mobil',
454294 => '3',
454295 => '3',
454296 => 'Telia',
454297 => 'Telia',
454298 => 'Telia',
454299 => 'Telia',
455010 => 'Telenor',
455011 => 'Telenor',
455012 => 'Telenor',
455013 => 'Telenor',
455014 => 'Telenor',
45502 => 'Telenor',
455030 => 'Telenor',
455032 => 'Telenor',
455035 => 'Telenor',
455037 => 'Telenor',
455046 => 'Telenor',
45505 => 'Telenor',
455060 => 'TDC',
455061000 => 'TDC',
455062 => 'Telenor',
455063 => 'Telenor',
455064 => 'Telenor',
455065 => 'Telenor',
455066 => 'Telenor',
455067 => 'Telenor',
455068 => 'Telenor',
455069 => 'Telenor',
455015 => 'Lebara Limited',
455016 => 'Lebara Limited',
455017 => 'Lebara Limited',
455018 => 'Lebara Limited',
455019 => 'Lebara Limited',
45502 => 'Lebara Limited',
45503 => 'Lebara Limited',
45504 => 'CBB Mobil',
45505 => 'CBB Mobil',
455060 => 'ipvision',
455061 => 'Mach Connectivity',
455062 => 'CBB Mobil',
455063 => 'Mundio Mobile',
455064 => 'Lycamobile Denmark Ltd',
455065 => 'Lebara Limited',
455066 => 'CBB Mobil',
455067 => 'CBB Mobil',
455068 => 'CBB Mobil',
45507 => 'Telenor',
45508 => 'Telenor',
45509 => 'Telenor',
45510 => 'TDC',
45511 => 'TDC',
45512 => 'TDC',
45513 => 'TDC',
@@ -180,8 +196,9 @@ return array (
455188 => 'Telia',
455189 => 'Telia',
45519 => 'TDC',
455210 => 'Telenor',
455212 => 'Telenor',
455210 => 'Firstcom',
455211 => '3',
455212 => '3',
455213 => 'Telia',
455214 => 'Telia',
455215 => 'Telia',
@@ -189,76 +206,101 @@ return array (
455217 => 'Telia',
455218 => 'Telia',
455219 => 'Telia',
455220 => 'CoolTEL',
455221 => 'Telia',
455222 => 'Telenor',
455222 => 'Lebara Limited',
455223 => 'Telia',
455224 => 'Telia',
455225 => 'Telenor',
455225 => 'CBB Mobil',
455226 => 'Telia',
455227 => 'Telia',
455228 => 'Telia',
455229 => 'Telia',
455230 => 'YouSee',
455231 => 'Telia',
455232 => 'Telia',
455233 => 'Telenor',
455233 => 'CBB Mobil',
455234 => 'Telia',
455235 => 'Telia',
455236 => 'Telia',
455237 => 'Telia',
455238 => 'Telia',
455239 => 'Telia',
455240 => 'YouSee',
455241 => 'Telia',
455242 => 'Telenor',
455242 => 'CBB Mobil',
455243 => 'Telia',
455244 => 'Telenor',
455244 => 'CBB Mobil',
455245 => 'Telia',
455246 => 'Telia',
455247 => 'Telia',
455248 => 'Telia',
455249 => 'Telia',
455251 => 'Telenor',
455252 => 'Telenor',
455253 => 'Telenor',
455254 => 'Telenor',
455255 => 'Telenor',
455256 => 'Telenor',
455257 => 'Telenor',
455258 => 'Telenor',
455259 => 'Telenor',
45526 => 'Telenor',
45527 => 'Telenor',
455280 => 'Telenor',
455281 => 'Telenor',
455282 => 'Telenor',
455283 => 'Telenor',
455284 => 'Telenor',
455285 => 'Telenor',
455286 => 'Telenor',
455287 => 'Telenor',
455288 => 'Telenor',
455290 => 'Telenor',
455291 => 'Telenor',
455292 => 'Telenor',
455293 => 'Telenor',
455294 => 'Telenor',
455295 => 'Telenor',
455296 => 'Telenor',
455297 => 'Telenor',
455298 => 'Telenor',
455310 => 'Telenor',
455312 => 'Telenor',
455313 => 'Telenor',
455314 => 'Telenor',
455315 => 'Telenor',
455316 => 'Telenor',
455317 => 'Telenor',
455318 => 'Telenor',
455250 => 'YouSee',
455251 => 'Jay.net',
455252 => 'Lebara Limited',
455253 => 'CBB Mobil',
455254 => 'SimService',
455255 => 'CBB Mobil',
455256 => 'SimService',
455257 => 'SimService',
455258 => 'YouSee',
455259 => '42 Telecom AB',
455260 => 'Lebara Limited',
455261 => 'Lebara Limited',
455262 => 'CBB Mobil',
455263 => 'Lebara Limited',
455264 => 'Lebara Limited',
455265 => 'Lebara Limited',
455266 => 'CBB Mobil',
455267 => 'Lebara Limited',
455268 => 'Lebara Limited',
455269 => 'Lebara Limited',
455270 => 'Lebara Limited',
455271 => 'Lebara Limited',
455272 => 'Lebara Limited',
455273 => 'Lebara Limited',
455274 => 'Lebara Limited',
455275 => 'Lebara Limited',
455276 => 'Lebara Limited',
455277 => 'CBB Mobil',
455278 => 'Lebara Limited',
455279 => 'Lebara Limited',
455280 => 'Lebara Limited',
455281 => 'Lebara Limited',
455282 => 'Lebara Limited',
455283 => 'CBB Mobil',
455284 => 'CBB Mobil',
455285 => 'CBB Mobil',
455286 => 'CBB Mobil',
455287 => 'CBB Mobil',
455288 => 'CBB Mobil',
455289 => 'CBB Mobil',
455290 => 'Lebara Limited',
455291 => 'CBB Mobil',
455292 => 'CBB Mobil',
455293 => 'CBB Mobil',
455294 => 'CBB Mobil',
455295 => 'CBB Mobil',
455296 => 'CBB Mobil',
455297 => 'CBB Mobil',
455298 => 'CBB Mobil',
455299 => 'CBB Mobil',
455310 => 'CBB Mobil',
455311 => 'CBB Mobil',
455312 => 'CBB Mobil',
455313 => 'CBB Mobil',
455314 => 'CBB Mobil',
455315 => 'CBB Mobil',
455316 => 'CBB Mobil',
455317 => 'CBB Mobil',
455318 => 'CBB Mobil',
455319 => 'Telia',
455322 => 'Telia',
455323 => 'Telia',
45532 => 'Telia',
455330 => 'Telia',
455331 => 'Telia',
455333 => 'TDC',
455332 => 'Telia',
455333 => 'Lebara Limited',
455334 => 'Telia',
455335 => 'Telia',
455336 => 'Telia',
@@ -268,40 +310,45 @@ return array (
45534 => 'Telia',
45535 => '3',
45536 => '3',
455370 => '3',
455371 => '3',
455372 => '3',
455373 => '3',
455374 => '3',
455375 => '3',
455390 => 'Telenor',
455391 => 'Telenor',
455392 => 'Telenor',
455393 => 'Telenor',
455394 => 'Telenor',
455395 => 'Telenor',
455396 => 'Telenor',
455397 => 'Telenor',
455399 => 'Telenor',
45537 => '3',
45538 => '3',
455390 => 'CBB Mobil',
455391 => 'CBB Mobil',
455392 => 'CBB Mobil',
455393 => 'CBB Mobil',
455394 => 'CBB Mobil',
455395 => 'CBB Mobil',
455396 => 'CBB Mobil',
455397 => 'CBB Mobil',
455398 => 'NextGen Mobile Ldt T/A CardBoardFish',
455399 => 'CBB Mobil',
45601 => 'Telia',
45602 => 'Telia',
45603 => 'Telia',
45604 => 'Telia',
45605 => 'Telenor',
45606 => 'Telenor',
45607 => 'Telenor',
45608 => 'Telenor',
456090 => 'Telenor',
456050 => 'Telenor',
456051 => '3',
456052 => '3',
456053 => '3',
456054 => '3',
456055 => '3',
456056 => '3',
456057 => '3',
456058 => '3',
456059 => '3',
45606 => 'CBB Mobil',
45607 => 'CBB Mobil',
45608 => 'CBB Mobil',
456090 => 'Lebara Limited',
456091 => 'Telenor',
456092 => 'Telenor',
456093 => 'Telenor',
456094 => 'Telenor',
456095 => 'Telenor',
456096 => 'Telenor',
456097 => 'Telenor',
456098 => 'Telenor',
456099 => 'TDC',
45610 => 'TDC',
456096 => 'Tripple Track Europe',
456097 => 'Tripple Track Europe',
456098 => 'Telavox',
456099 => 'Mach Connectivity',
45611 => 'TDC',
45612 => 'TDC',
45613 => 'TDC',
@@ -313,46 +360,234 @@ return array (
456145 => 'TDC',
456146 => 'Telia',
456147 => 'TDC',
456148 => 'TDC',
456149 => 'TDC',
45615 => 'TDC',
45616 => 'TDC',
45617 => 'TDC',
45631 => 'Telenor',
4570304 => 'Telenor',
4570343 => 'Telenor',
457110 => 'Telenor',
457111 => 'Telenor',
457112 => 'Telenor',
457113 => 'Telenor',
457114 => 'Telenor',
457115 => 'Telenor',
45618 => 'Telenor',
45619 => 'Telenor',
45711 => 'CBB Mobil',
45712 => 'CBB Mobil',
45713 => 'Lycamobile Denmark Ltd',
45714 => 'Lycamobile Denmark Ltd',
45715 => 'Lycamobile Denmark Ltd',
45716 => 'Lycamobile Denmark Ltd',
457170 => 'YouSee',
457171 => 'Maxtel.dk',
457172 => 'YouSee',
457173 => 'CBB Mobil',
457175 => 'Telenor',
457176 => 'Telenor',
457177 => 'TDC',
457178 => 'Telenor',
457179 => 'Telenor',
45718 => 'Lycamobile Denmark Ltd',
45721 => 'Telenor',
45722 => 'Telenor',
45723 => 'Telenor',
45724 => 'Telenor',
45725 => 'Telenor',
45726 => 'Telenor',
457810 => 'Telenor',
457811 => 'Telenor',
4580103 => 'Telenor',
4580104 => 'Telenor',
457190 => 'Phone-IT',
457191 => 'Telecom X',
457192 => 'Justfone',
457193 => 'CBB Mobil',
457194 => 'Telenor',
457195 => 'Telenor',
457196 => 'Mundio Mobile',
457197 => 'Mundio Mobile',
457198 => 'Mundio Mobile',
457199 => 'Firmafon',
458110 => 'ipvision',
458111 => 'Evercall',
458112 => 'CBB Mobil',
458113 => 'CBB Mobil',
458114 => 'CBB Mobil',
458115 => 'CBB Mobil',
458116 => 'CBB Mobil',
458117 => 'CBB Mobil',
458118 => 'CBB Mobil',
458119 => 'CBB Mobil',
45812 => 'CBB Mobil',
458130 => 'CBB Mobil',
458131 => 'CBB Mobil',
458132 => 'CBB Mobil',
458133 => 'CBB Mobil',
458134 => 'CBB Mobil',
458135 => 'CBB Mobil',
458136 => 'CBB Mobil',
4581370 => 'Flexonet',
4581371 => 'CLX Networks AB',
4581372 => 'Interfone International',
4581373 => 'M Mobility',
458138 => 'Mundio Mobile',
458139 => 'Mundio Mobile',
458141 => 'Simpl Telecom',
458145 => 'Telavox',
458146 => 'Mundio Mobile',
458147 => 'Mundio Mobile',
458148 => 'Mundio Mobile',
458149 => 'Mundio Mobile',
45815 => 'CBB Mobil',
458160 => 'CBB Mobil',
458161 => 'YouSee',
458162 => 'CBB Mobil',
458163 => 'CBB Mobil',
458164 => 'CBB Mobil',
458165 => 'CBB Mobil',
458166 => 'CBB Mobil',
458167 => 'CBB Mobil',
458168 => 'CBB Mobil',
458169 => 'CBB Mobil',
458170 => 'CBB Mobil',
458171 => 'YouSee',
458172 => 'Fullrate',
458173 => 'YouSee',
458174 => 'YouSee',
458175 => 'YouSee',
458176 => 'CBB Mobil',
458177 => 'ipvision',
458178 => 'CBB Mobil',
458179 => 'CBB Mobil',
458180 => 'ipvision',
458181 => 'Maxtel.dk',
458182 => 'Polperro',
458183 => 'CBB Mobil',
458184 => 'CBB Mobil',
458185 => 'CBB Mobil',
458186 => 'CBB Mobil',
458187 => 'CBB Mobil',
458188 => 'ipvision',
458189 => 'CBB Mobil',
458190 => 'Lebara Limited',
458191 => 'Lebara Limited',
458192 => 'Lebara Limited',
458193 => 'Lebara Limited',
458194 => 'Lebara Limited',
458195 => 'CBB Mobil',
458196 => 'CBB Mobil',
458197 => 'CBB Mobil',
458198 => 'CBB Mobil',
458199 => 'Banedanmark',
459110 => 'Lebara Limited',
459111 => 'Lebara Limited',
459112 => 'SimService',
459113 => 'SimService',
459114 => 'SimService',
459115 => 'Companymobile',
459116 => 'Companymobile',
459117 => 'Companymobile',
459118 => 'Companymobile',
459119 => 'Lebara Limited',
459120 => 'Tismi BV',
459121 => 'SimService',
459122 => 'Companymobile',
459123 => 'Companymobile',
459124 => 'Companymobile',
459125 => 'Companymobile',
459126 => 'Mundio Mobile',
459127 => 'Mundio Mobile',
459128 => 'Mundio Mobile',
459129 => 'Mundio Mobile',
459130 => 'MobiWeb Limited',
459131 => 'Telenor',
459132 => 'Telenor',
459133 => 'Telenor',
459134 => 'Telenor',
459135 => 'Telenor',
459136 => 'Telenor',
459137 => 'Telenor',
459138 => 'Telenor',
459139 => 'Telenor',
45914 => 'Lycamobile Denmark Ltd',
459150 => 'Telenor Connexion AB',
459151 => 'Telenor Connexion AB',
459152 => 'TDC',
459153 => 'TDC',
459154 => 'TDC',
459155 => 'TDC',
459156 => 'TDC',
459157 => 'Mundio Mobile',
459158 => 'NextGen Mobile Ldt T/A CardBoardFish',
459159 => 'SimService',
45916 => 'Lycamobile Denmark Ltd',
45917 => 'Lycamobile Denmark Ltd',
459694485 => 'Telenor',
459694486 => 'Telenor',
459694487 => 'Telenor',
459694488 => 'Telenor',
459694489 => 'Telenor',
45969449 => 'Telenor',
45969450 => 'Telenor',
45969451 => 'Telenor',
45969452 => 'Telenor',
45969453 => 'Telenor',
45969454 => 'Telenor',
45969455 => 'Telenor',
45969456 => 'Telenor',
459951 => 'Telenor',
459955 => 'Telenor',
459180 => 'Lebara Limited',
459181 => 'Lebara Limited',
459182 => 'Lebara Limited',
459183 => 'Lebara Limited',
459184 => 'Lebara Limited',
459185 => 'Lebara Limited',
459186 => 'Lebara Limited',
459187 => 'Lebara Limited',
459188 => 'Lebara Limited',
459189 => 'Uni-tel',
459190 => 'Interactive digital media GmbH',
459191 => 'Maxtel.dk',
459192 => 'Lebara Limited',
459193 => 'Lebara Limited',
459194 => 'Lebara Limited',
459195 => 'Lebara Limited',
459196 => 'Lebara Limited',
459197 => 'Lebara Limited',
459198 => 'Lebara Limited',
459199 => 'Lebara Limited',
459210 => 'Companymobile',
459211 => 'Companymobile',
459212 => 'Companymobile',
459213 => 'Companymobile',
459214 => 'Companymobile',
459215 => 'Companymobile',
459216 => 'Companymobile',
459217 => 'Interactive digital media GmbH',
459218 => 'Telenor Connexion AB',
459219 => 'Telenor Connexion AB',
459220 => 'Telenor Connexion AB',
459221 => 'SimService',
459222 => 'Bolignet-Aarhus F.M.B.A.',
459223 => '42 Telecom AB',
459224 => 'SimService',
459225 => 'Mundio Mobile',
459226 => 'Mundio Mobile',
459227 => 'Mundio Mobile',
459228 => 'Mundio Mobile',
459229 => 'Beepsend AB',
459243 => 'Companymobile',
459244 => 'Ipnordic',
459245 => 'Compatel Limited',
459246 => 'Telenor Connexion AB',
459247 => 'Telenor Connexion AB',
459248 => 'Telenor Connexion AB',
459249 => 'Telenor Connexion AB',
45925 => 'Telenor Connexion AB',
45926 => 'Telenor Connexion AB',
459270 => 'Ice Danmark',
459271 => 'Naka AG',
459272 => 'Thyfon',
459273 => 'Telenor Connexion AB',
459274 => 'Telenor Connexion AB',
459275 => 'Telenor Connexion AB',
459276 => 'Telenor Connexion AB',
459277 => 'Telenor Connexion AB',
459278 => 'Telenor Connexion AB',
459279 => 'Telenor Connexion AB',
459280 => 'Voxbone',
459282 => 'Flexfone',
459290 => 'Justfone',
459292 => 'Mobil Data',
459293 => 'SimService',
459294 => 'SimService',
459295 => 'SimService',
459296 => 'SimService',
459297 => 'SimService',
459298 => 'SimService',
459299 => 'ipvision',
459310 => 'Justfone',
459311 => 'MobiWeb Limited',
459312 => 'SimService',
459313 => 'SimService',
459314 => 'SimService',
459315 => 'SimService',
459320 => 'Justfone',
459330 => 'Justfone',
459333 => 'Onoffapp',
459339 => 'Uni-tel',
459340 => 'Justfone',
45935 => 'Telenor',
45939 => '3',
);

View File

@@ -673,6 +673,7 @@ return array (
62887 => 'Smartfren',
62888 => 'Smartfren',
62889 => 'Smartfren',
62895 => 'Hutchison',
62896 => '3',
62897 => '3',
62898 => '3',

View File

@@ -6,6 +6,6 @@
return array (
6866 => 'TSKL',
6867 => 'TSKL',
6867 => 'ATHKL',
6869 => 'TSKL',
);

View File

@@ -0,0 +1,310 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
8536200 => 'SmarTone',
8536201 => 'CTM',
8536202 => 'CTM',
8536203 => 'CTM',
8536204 => 'CTM',
8536205 => 'CTM',
8536206 => 'CTM',
8536207 => 'CTM',
8536208 => 'CTM',
8536209 => 'CTM',
853621 => 'China Telecom',
853622 => '3',
853623 => 'CTM',
8536240 => '3',
8536241 => '3',
8536242 => 'CTM',
8536243 => 'CTM',
8536244 => 'SmarTone',
8536245 => 'SmarTone',
8536246 => '3',
8536247 => '3',
8536248 => '3',
8536249 => '3',
8536250 => 'CTM',
8536251 => 'CTM',
8536252 => 'CTM',
8536253 => 'CTM',
8536254 => 'SmarTone',
8536255 => 'SmarTone',
8536256 => 'SmarTone',
8536257 => 'SmarTone',
8536258 => 'SmarTone',
8536259 => 'SmarTone',
8536260 => 'SmarTone',
8536261 => 'SmarTone',
8536262 => 'SmarTone',
8536263 => 'SmarTone',
8536264 => 'CTM',
8536265 => 'CTM',
8536266 => 'CTM',
8536267 => 'CTM',
8536268 => 'SmarTone',
8536269 => 'SmarTone',
8536270 => 'SmarTone',
8536271 => 'SmarTone',
8536272 => 'CTM',
8536273 => 'CTM',
8536274 => 'CTM',
8536275 => 'CTM',
8536276 => '3',
8536277 => '3',
8536278 => '3',
8536279 => '3',
853628 => 'CTM',
8536290 => 'CTM',
8536291 => 'CTM',
8536292 => '3',
8536293 => '3',
8536294 => '3',
8536295 => '3',
8536296 => 'CTM',
8536297 => 'CTM',
8536298 => 'CTM',
8536299 => 'CTM',
8536300 => 'CTM',
8536301 => 'CTM',
8536302 => 'CTM',
8536303 => '3',
8536304 => '3',
8536305 => '3',
8536306 => '3',
8536307 => '3',
8536308 => '3',
8536309 => 'CTM',
853631 => '3',
8536320 => '3',
8536321 => '3',
8536322 => 'China Telecom',
8536323 => 'China Telecom',
8536324 => 'CTM',
8536325 => 'CTM',
8536326 => 'CTM',
8536327 => 'CTM',
8536328 => 'CTM',
8536329 => 'CTM',
8536330 => 'CTM',
8536331 => 'CTM',
8536332 => 'CTM',
8536333 => 'CTM',
8536334 => 'CTM',
8536335 => 'CTM',
8536336 => '3',
8536337 => '3',
8536338 => '3',
8536339 => '3',
8536340 => 'China Telecom',
8536341 => 'China Telecom',
8536342 => 'China Telecom',
8536343 => 'China Telecom',
8536344 => '3',
8536345 => 'CTM',
8536346 => 'CTM',
8536347 => 'CTM',
8536348 => 'CTM',
8536349 => 'CTM',
853635 => 'China Telecom',
853636 => 'SmarTone',
8536370 => 'China Telecom',
8536371 => 'China Telecom',
8536372 => 'China Telecom',
8536373 => 'China Telecom',
8536374 => 'China Telecom',
8536375 => 'China Telecom',
8536376 => 'China Telecom',
8536377 => 'China Telecom',
8536378 => '3',
8536379 => '3',
8536380 => '3',
8536381 => '3',
8536382 => '3',
8536383 => '3',
8536384 => '3',
8536385 => '3',
8536386 => 'China Telecom',
8536387 => 'China Telecom',
8536388 => 'China Telecom',
8536389 => 'China Telecom',
8536390 => 'China Telecom',
8536391 => 'China Telecom',
8536392 => 'CTM',
8536393 => 'CTM',
8536394 => 'CTM',
8536395 => 'CTM',
8536396 => 'CTM',
8536397 => 'CTM',
8536398 => '3',
8536399 => '3',
8536500 => '3',
8536501 => '3',
8536502 => '3',
8536503 => '3',
8536504 => '3',
8536515 => 'CTM',
8536516 => 'CTM',
8536517 => 'CTM',
8536518 => 'CTM',
8536519 => 'CTM',
8536520 => 'China Telecom',
8536521 => 'China Telecom',
8536522 => 'China Telecom',
8536523 => 'China Telecom',
8536524 => 'CTM',
8536525 => 'CTM',
8536526 => 'CTM',
8536527 => 'CTM',
8536528 => 'CTM',
8536529 => 'CTM',
8536530 => 'CTM',
8536531 => 'CTM',
8536532 => '3',
8536533 => '3',
8536534 => '3',
8536535 => '3',
8536536 => 'CTM',
8536537 => 'CTM',
8536538 => 'CTM',
8536539 => 'CTM',
8536540 => '3',
8536541 => '3',
85365421 => '3',
85365422 => '3',
85365423 => '3',
85365424 => '3',
85365425 => 'China Telecom',
85365426 => 'China Telecom',
85365427 => 'China Telecom',
85365428 => 'China Telecom',
85365429 => 'China Telecom',
8536543 => 'China Telecom',
8536544 => 'China Telecom',
8536545 => 'CTM',
8536546 => 'CTM',
85365470 => 'CTM',
85365471 => 'CTM',
85365472 => 'CTM',
85365473 => 'CTM',
85365474 => 'CTM',
85365475 => 'SmarTone',
85365476 => 'SmarTone',
85365477 => 'SmarTone',
85365478 => 'SmarTone',
85365479 => 'SmarTone',
8536548 => 'SmarTone',
8536549 => 'SmarTone',
8536550 => 'CTM',
8536551 => 'CTM',
8536552 => 'CTM',
8536553 => 'CTM',
8536554 => 'CTM',
8536555 => 'CTM',
8536556 => 'China Telecom',
8536557 => 'China Telecom',
8536558 => 'China Telecom',
8536559 => 'China Telecom',
8536560 => 'China Telecom',
8536561 => 'China Telecom',
8536568 => 'China Telecom',
8536569 => 'China Telecom',
8536570 => 'China Telecom',
8536571 => 'China Telecom',
8536572 => 'China Telecom',
8536573 => 'China Telecom',
8536574 => '3',
8536575 => '3',
8536576 => '3',
8536577 => '3',
8536578 => '3',
8536579 => '3',
8536580 => 'China Telecom',
8536581 => 'China Telecom',
8536582 => 'China Telecom',
8536583 => 'China Telecom',
8536584 => 'China Telecom',
8536585 => 'China Telecom',
8536586 => 'CTM',
8536587 => 'CTM',
8536588 => 'CTM',
8536589 => 'CTM',
8536590 => 'CTM',
8536591 => 'CTM',
8536598 => 'China Telecom',
8536599 => 'China Telecom',
85366001 => 'CTM',
8536601 => 'CTM',
8536602 => 'SmarTone',
8536603 => '3',
85366046 => 'SmarTone',
8536605 => 'China Telecom',
8536610 => '3',
8536611 => '3',
8536612 => 'CTM',
8536613 => 'CTM',
8536614 => 'SmarTone',
8536615 => 'SmarTone',
8536616 => '3',
8536617 => '3',
8536618 => 'CTM',
8536619 => 'CTM',
853662 => 'SmarTone',
853663 => '3',
8536640 => 'SmarTone',
8536641 => 'SmarTone',
8536642 => '3',
8536643 => '3',
8536644 => '3',
8536645 => '3',
8536646 => '3',
8536647 => 'CTM',
8536648 => '3',
8536649 => 'China Telecom',
8536650 => 'CTM',
8536651 => 'CTM',
8536652 => 'CTM',
8536653 => 'CTM',
8536654 => 'CTM',
8536655 => 'CTM',
8536656 => '3',
8536657 => '3',
8536658 => 'CTM',
8536659 => 'CTM',
853666 => 'CTM',
8536670 => 'China Telecom',
8536671 => 'China Telecom',
8536672 => 'CTM',
8536673 => 'SmarTone',
8536674 => '3',
8536675 => 'CTM',
8536676 => '3',
8536677 => 'CTM',
8536678 => 'SmarTone',
8536679 => 'CTM',
853668 => 'CTM',
8536690 => 'Kong Seng',
8536691 => 'Kong Seng',
8536692 => 'CTM',
8536693 => 'CTM',
8536694 => '3',
8536695 => '3',
8536696 => 'CTM',
8536697 => '3',
8536698 => 'CTM',
8536699 => 'China Telecom',
8536810 => 'CTM',
8536811 => 'CTM',
8536812 => 'CTM',
8536813 => 'CTM',
8536814 => 'CTM',
8536880 => 'CTM',
8536881 => 'CTM',
8536882 => 'CTM',
8536883 => 'CTM',
8536884 => 'CTM',
);

View File

@@ -5,9 +5,17 @@
*/
return array (
9647400 => 'Itisaluna',
9647401 => 'Itisaluna',
9647435 => 'Kalimat',
9647444 => 'Mobitel',
9647480 => 'ITC Fanoos',
9647481 => 'ITC Fanoos',
9647491 => 'ITPC',
9647494 => 'Imam Hussien Holy Shrine',
96475 => 'Korek',
96476 => 'Omnnea',
96477 => 'Asia Cell',
96477 => 'Asiacell',
96478 => 'Zain',
96479 => 'Zain',
);

View File

@@ -5,8 +5,14 @@
*/
return array (
96894 => 'Nawras',
96895 => 'Nawras',
96896 => 'Nawras',
96897 => 'Nawras',
96890 => 'Omantel/Ooredoo',
96891 => 'Omantel',
96892 => 'Omantel',
96893 => 'Omantel',
96894 => 'Ooredoo',
96895 => 'Ooredoo',
96896 => 'Ooredoo',
96897 => 'Ooredoo',
96898 => 'Omantel',
96899 => 'Omantel',
);

View File

@@ -7,11 +7,13 @@
return array (
97250 => 'Pelephone',
97252 => 'Cellcom',
97253 => 'Mirs - Hot Mobile',
97253 => 'Hot Mobile',
97254 => 'Orange',
9725501 => 'Beezz',
9725522 => 'Home Cellular',
9725523 => 'Home Cellular',
9725532 => 'Free Telecom',
9725533 => 'Free Telecom',
9725566 => 'Rami Levy',
9725567 => 'Rami Levy',
9725570 => 'Cellact',
@@ -19,12 +21,12 @@ return array (
9725587 => 'Alon',
9725588 => 'Alon',
9725589 => 'Alon',
9725596 => 'Azi Communications',
9725597 => 'Azi Communications',
9725598 => 'Azi Communications',
9725599 => 'Azi Communications',
9725596 => 'Telzar',
9725597 => 'Telzar',
9725598 => 'Telzar',
9725599 => 'Telzar',
97256 => 'Wataniya',
97257 => 'Mirs - Hot Mobile',
97257 => 'Hot Mobile',
97258 => 'Golan Telecom',
97259 => 'Jawwal',
);

View File

@@ -5,5 +5,7 @@
*/
return array (
97516 => 'B-Mobile of Bhutan Telecom',
97517 => 'B-Mobile of Bhutan Telecom',
97577 => 'TashiCell of Tashi InfoComm',
);

View File

@@ -6,6 +6,9 @@
return array (
97680 => 'Unitel',
976830 => 'G-Mobile',
976831 => 'G-Mobile',
97685 => 'Mobicom',
97686 => 'Unitel',
97688 => 'Unitel',
97689 => 'Unitel',

View File

@@ -73,18 +73,17 @@ return array (
array (
'NationalNumberPattern' => '
6(?:
44|
5[0-3579]|
6[013-9]|
[7-9]\\d
)\\d{4,10}
',
'PossibleNumberPattern' => '\\d{7,13}',
'ExampleNumber' => '644123456',
'ExampleNumber' => '664123456',
),
'tollFree' =>
array (
'NationalNumberPattern' => '80[02]\\d{6,10}',
'NationalNumberPattern' => '800\\d{6,10}',
'PossibleNumberPattern' => '\\d{9,13}',
'ExampleNumber' => '800123456',
),
@@ -92,7 +91,6 @@ return array (
array (
'NationalNumberPattern' => '
(?:
711|
9(?:
0[01]|
3[019]
@@ -106,11 +104,14 @@ return array (
array (
'NationalNumberPattern' => '
8(?:
10|
2[018]
)\\d{6,10}
10\\d|
2(?:
[01]\\d|
8\\d?
)
)\\d{5,9}
',
'PossibleNumberPattern' => '\\d{9,13}',
'PossibleNumberPattern' => '\\d{8,13}',
'ExampleNumber' => '810123456',
),
'personalNumber' =>
@@ -183,6 +184,17 @@ return array (
'numberFormat' =>
array (
0 =>
array (
'pattern' => '(116\\d{3})',
'format' => '$1',
'leadingDigitsPatterns' =>
array (
0 => '116',
),
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
),
1 =>
array (
'pattern' => '(1)(\\d{3,12})',
'format' => '$1 $2',
@@ -193,7 +205,7 @@ return array (
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
),
1 =>
2 =>
array (
'pattern' => '(5\\d)(\\d{3,5})',
'format' => '$1 $2',
@@ -204,7 +216,7 @@ return array (
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
),
2 =>
3 =>
array (
'pattern' => '(5\\d)(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
@@ -215,7 +227,7 @@ return array (
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
),
3 =>
4 =>
array (
'pattern' => '(5\\d)(\\d{4})(\\d{4,7})',
'format' => '$1 $2 $3',
@@ -226,7 +238,7 @@ return array (
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
),
4 =>
5 =>
array (
'pattern' => '(\\d{3})(\\d{3,10})',
'format' => '$1 $2',
@@ -238,12 +250,10 @@ return array (
51|
732|
6(?:
44|
5[0-3579]|
[6-9]
)|
7(?:
1|
[28]0
)|
[89]
@@ -252,7 +262,7 @@ return array (
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
),
5 =>
6 =>
array (
'pattern' => '(\\d{4})(\\d{3,9})',
'format' => '$1 $2',
@@ -268,7 +278,7 @@ return array (
5[2-6]|
6(?:
[12]|
4[1-35-9]|
4[1-9]|
5[468]
)|
7(?:

View File

@@ -13,20 +13,54 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '246[2-9]\\d{6}',
'NationalNumberPattern' => '
246(?:
2(?:
2[78]|
7[0-4]
)|
4(?:
1[024-6]|
2\\d|
3[2-9]
)|
5(?:
20|
[34]\\d|
54|
7[1-3]
)|
6(?:
2\\d|
38
)|
7(?:
37|
57
)|
9(?:
1[89]|
63
)
)\\d{4}
',
'PossibleNumberPattern' => '\\d{7}(?:\\d{3})?',
'ExampleNumber' => '2462345678',
'ExampleNumber' => '2464123456',
),
'mobile' =>
array (
'NationalNumberPattern' => '
246(?:
(?:
2[346]|
45|
82
)\\d|
25[0-46]
2(?:
[356]\\d|
4[0-57-9]|
8[0-79]
)|
45\\d|
8(?:
[2-5]\\d|
83
)
)\\d{4}
',
'PossibleNumberPattern' => '\\d{10}',
@@ -49,7 +83,10 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '900[2-9]\\d{6}',
'NationalNumberPattern' => '
900\\d{7}|
246976\\d{4}
',
'PossibleNumberPattern' => '\\d{10}',
'ExampleNumber' => '9002123456',
),
@@ -67,15 +104,16 @@ return array (
44|
66|
77
)[2-9]\\d{6}
)[2-9]\\d{3}
',
'PossibleNumberPattern' => '\\d{10}',
'ExampleNumber' => '5002345678',
),
'voip' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '24631\\d{5}',
'PossibleNumberPattern' => '\\d{10}',
'ExampleNumber' => '2463101234',
),
'pager' =>
array (
@@ -84,8 +122,15 @@ return array (
),
'uan' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
246(?:
292|
41[7-9]|
43[01]
)\\d{4}
',
'PossibleNumberPattern' => '\\d{10}',
'ExampleNumber' => '2464301234',
),
'emergency' =>
array (

View File

@@ -19,6 +19,7 @@ return array (
array (
'NationalNumberPattern' => '
2(?:
550\\d|
7(?:
1[0-267]|
2[0-289]|
@@ -34,7 +35,8 @@ return array (
2[0157-9]|
6[1-35]|
7[1-5]|
8[1-8]
8[1-8]|
90
)|
9(?:
0[0-2]|
@@ -396,7 +398,7 @@ return array (
array (
0 =>
array (
'pattern' => '(2)(\\d{7})',
'pattern' => '(2)(\\d{7,8})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (

View File

@@ -13,12 +13,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '
22(?:
2[0-7]|
[3-5]0
)\\d{4}
',
'NationalNumberPattern' => '22\\d{6}',
'PossibleNumberPattern' => '\\d{8}',
'ExampleNumber' => '22201234',
),
@@ -26,8 +21,9 @@ return array (
array (
'NationalNumberPattern' => '
(?:
[26]9|
7[14-9]
29|
6[189]|
7[124-9]
)\\d{6}
',
'PossibleNumberPattern' => '\\d{8}',

View File

@@ -32,17 +32,15 @@ return array (
'mobile' =>
array (
'NationalNumberPattern' => '
(?:
1[1-9]|
2[12478]|
[89][1-9]
)(?:
1[1-9](?:
7|
9\\d
)\\d{7}|
(?:
2[12478]|
3[1-578]|
7[13-579]
7[13-579]|
[89][1-9]
)9?[6-9]\\d{7}|
(?:
[46][1-9]|
@@ -66,7 +64,15 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => '[34]00\\d{5}',
'NationalNumberPattern' => '
(?:
300\\d|
40(?:
0\\d|
20
)
)\\d{4}
',
'PossibleNumberPattern' => '\\d{8}',
'ExampleNumber' => '40041234',
),
@@ -117,7 +123,15 @@ return array (
),
'noInternationalDialling' =>
array (
'NationalNumberPattern' => '[34]00\\d{5}',
'NationalNumberPattern' => '
(?:
300\\d|
40(?:
0\\d|
20
)
)\\d{4}
',
'PossibleNumberPattern' => '\\d{8}',
'ExampleNumber' => '40041234',
),
@@ -204,11 +218,19 @@ return array (
),
5 =>
array (
'pattern' => '([34]00\\d)(\\d{4})',
'pattern' => '(\\d{4})(\\d{4})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '[34]00',
0 => '
(?:
300|
40(?:
0|
20
)
)
',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -258,11 +280,19 @@ return array (
),
2 =>
array (
'pattern' => '([34]00\\d)(\\d{4})',
'pattern' => '(\\d{4})(\\d{4})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '[34]00',
0 => '
(?:
300|
40(?:
0|
20
)
)
',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -28,7 +28,12 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '[17]7\\d{6}',
'NationalNumberPattern' => '
(?:
1[67]|
77
)\\d{6}
',
'PossibleNumberPattern' => '\\d{8}',
'ExampleNumber' => '17123456',
),
@@ -105,7 +110,7 @@ return array (
array (
0 =>
array (
'pattern' => '([17]7)(\\d{2})(\\d{2})(\\d{2})',
'pattern' => '(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (

View File

@@ -31,7 +31,7 @@ return array (
5[0-25-9]|
6[6-9]|
7[03-9]|
8[17-9]|
8[147-9]|
9[017-9]
)\\d{6}
',
@@ -41,16 +41,12 @@ return array (
'tollFree' =>
array (
'NationalNumberPattern' => '
1(?:
80(?:
0\\d{2}
)?|
3(?:
00\\d{2}
)?
)\\d{4}
180(?:
0\\d{3}|
2
)\\d{3}
',
'PossibleNumberPattern' => '\\d{6,10}',
'PossibleNumberPattern' => '\\d{7,10}',
'ExampleNumber' => '1800123456',
),
'premiumRate' =>
@@ -61,8 +57,13 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
13(?:
00\\d{2}
)?\\d{4}
',
'PossibleNumberPattern' => '\\d{6,10}',
'ExampleNumber' => '1300123456',
),
'personalNumber' =>
array (

View File

@@ -31,7 +31,7 @@ return array (
5[0-25-9]|
6[6-9]|
7[03-9]|
8[17-9]|
8[147-9]|
9[017-9]
)\\d{6}
',
@@ -41,16 +41,12 @@ return array (
'tollFree' =>
array (
'NationalNumberPattern' => '
1(?:
80(?:
0\\d{2}
)?|
3(?:
00\\d{2}
)?
)\\d{4}
180(?:
0\\d{3}|
2
)\\d{3}
',
'PossibleNumberPattern' => '\\d{6,10}',
'PossibleNumberPattern' => '\\d{7,10}',
'ExampleNumber' => '1800123456',
),
'premiumRate' =>
@@ -61,8 +57,13 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
13(?:
00\\d{2}
)?\\d{4}
',
'PossibleNumberPattern' => '\\d{6,10}',
'ExampleNumber' => '1300123456',
),
'personalNumber' =>
array (

View File

@@ -19,7 +19,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '9[5-79]\\d{6}',
'NationalNumberPattern' => '9[4-79]\\d{6}',
'PossibleNumberPattern' => '\\d{8}',
'ExampleNumber' => '96123456',
),

View File

@@ -170,6 +170,17 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
),
1 =>
array (
'pattern' => '(116\\d{3})',
'format' => '$1',
'leadingDigitsPatterns' =>
array (
0 => '116',
),
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
),
2 =>
array (
'pattern' => '(\\d{2})(\\d{4,10})',
'format' => '$1 $2',
@@ -185,7 +196,7 @@ return array (
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
),
2 =>
3 =>
array (
'pattern' => '(\\d)(\\d{4,11})',
'format' => '$1 $2',

View File

@@ -8,34 +8,46 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '[3-79]\\d{6}',
'PossibleNumberPattern' => '\\d{7}',
'NationalNumberPattern' => '
(?:
4(?:
0\\d{5}|
4\\d{7}
)|
9\\d{8}
)
',
'PossibleNumberPattern' => '\\d{7,9}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '
3(?:
2[0125]|
3[1245]|
4[12]|
5[1-4]|
70|
9[1-467]
)\\d{4}
443(?:
2[0125]|
3[1245]|
4[12]|
5[1-4]|
70|
9[1-467]
)\\d{4}
',
'PossibleNumberPattern' => '\\d{7}',
'ExampleNumber' => '3201234',
'PossibleNumberPattern' => '\\d{7,9}',
'ExampleNumber' => '443201234',
),
'mobile' =>
array (
'NationalNumberPattern' => '
(?:
[5-7]\\d|
9[012]
9(?:
55\\d|
6(?:
6\\d|
9[012]
)|
77\\d
)\\d{5}
',
'PossibleNumberPattern' => '\\d{7}',
'ExampleNumber' => '5012345',
'PossibleNumberPattern' => '\\d{7,9}',
'ExampleNumber' => '955012345',
),
'tollFree' =>
array (
@@ -60,7 +72,7 @@ return array (
'voip' =>
array (
'NationalNumberPattern' => '40\\d{5}',
'PossibleNumberPattern' => '\\d{7}',
'PossibleNumberPattern' => '\\d{7,9}',
'ExampleNumber' => '4012345',
),
'pager' =>
@@ -110,11 +122,26 @@ return array (
'numberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '
44|
9[567]
',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
),
1 =>
array (
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '40',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -8,8 +8,13 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '[1-9]\\d{6,10}',
'PossibleNumberPattern' => '\\d{5,11}',
'NationalNumberPattern' => '
(?:
[1-79]\\d{6,10}|
8\\d{7,11}
)
',
'PossibleNumberPattern' => '\\d{5,12}',
),
'fixedLine' =>
array (
@@ -164,9 +169,9 @@ return array (
7[178]9
)
)\\d{5,6}|
8[1-35-9]\\d{7,9}
8[1-35-9]\\d{7,10}
',
'PossibleNumberPattern' => '\\d{9,11}',
'PossibleNumberPattern' => '\\d{9,12}',
'ExampleNumber' => '812345678',
),
'tollFree' =>
@@ -186,8 +191,9 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '804\\d{7}',
'PossibleNumberPattern' => '\\d{10}',
'ExampleNumber' => '8041234567',
),
'personalNumber' =>
array (
@@ -206,8 +212,11 @@ return array (
),
'uan' =>
array (
'NationalNumberPattern' => '8071\\d{6}',
'PossibleNumberPattern' => '\\d{10}',
'NationalNumberPattern' => '
1500\\d{3}|
8071\\d{6}
',
'PossibleNumberPattern' => '\\d{7,10}',
'ExampleNumber' => '8071123456',
),
'emergency' =>
@@ -280,7 +289,7 @@ return array (
),
2 =>
array (
'pattern' => '(8\\d{2})(\\d{3,4})(\\d{3,4})',
'pattern' => '(8\\d{2})(\\d{3,4})(\\d{3,5})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
@@ -290,17 +299,28 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
),
3 =>
array (
'pattern' => '(1)(500)(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '15',
),
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
),
4 =>
array (
'pattern' => '(177)(\\d{6,8})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1',
0 => '17',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
),
4 =>
5 =>
array (
'pattern' => '(800)(\\d{5,7})',
'format' => '$1 $2',
@@ -311,7 +331,18 @@ return array (
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
),
5 =>
6 =>
array (
'pattern' => '(804)(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '804',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
),
7 =>
array (
'pattern' => '(80\\d)(\\d)(\\d{3})(\\d{3})',
'format' => '$1 $2 $3 $4',

View File

@@ -29,7 +29,7 @@ return array (
5(?:
01|
2[23]|
3[34]|
3[2-4]|
4[45]|
5[5689]|
6[67]|
@@ -101,7 +101,7 @@ return array (
77|
81
)|
99\\d
9[29]\\d
)\\d{5}
',
'PossibleNumberPattern' => '\\d{9}',

View File

@@ -23,7 +23,7 @@ return array (
2[0-7]|
[37][0-8]|
4[0-245]|
5[0-3568]|
5[0-68]|
6\\d|
8[0-36-8]
)|
@@ -31,7 +31,7 @@ return array (
05|
[156]\\d|
2[02578]|
3[013-7]|
3[013-79]|
4[03-7]|
7[0-2578]|
8[0-35-9]|
@@ -50,19 +50,20 @@ return array (
(?:
6(?:
1[1-8]|
2[056]|
3[089]|
4[0167]|
5[019]|
5[0159]|
[67][0-69]|
9\\d
)|
7(?:
5[057]|
7\\d|
8[0-36-8]
6[0-2]|
[78]\\d
)|
8(?:
2[0-5]|
2[0-59]|
3[0-4]|
[469]\\d|
5[1-9]
@@ -107,8 +108,9 @@ return array (
),
'uan' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '809\\d{4}',
'PossibleNumberPattern' => '\\d{7}',
'ExampleNumber' => '8091234',
),
'emergency' =>
array (
@@ -120,16 +122,19 @@ return array (
'NationalNumberPattern' => '
(?:
6(?:
2[0-8]|
2[1-478]|
49|
8\\d
)|
87[0189]|
8(?:
7[0189]|
80
)|
95[48]
)\\d{4}
',
'PossibleNumberPattern' => '\\d{7}',
'ExampleNumber' => '6201234',
'ExampleNumber' => '6211234',
),
'shortCode' =>
array (
@@ -153,7 +158,8 @@ return array (
),
'id' => 'IS',
'countryCode' => 354,
'internationalPrefix' => '00',
'internationalPrefix' => '1(?:0(?:01|10|20)|100)|00',
'preferredInternationalPrefix' => '00',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (

View File

@@ -30,13 +30,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '
7(?:
[24]\\d|
3[1-9]|
8[0-5]
)\\d{5}
',
'NationalNumberPattern' => '7\\d{7}',
'PossibleNumberPattern' => '\\d{8}',
'ExampleNumber' => '72012345',
),

View File

@@ -41,8 +41,7 @@ return array (
562\\d|
6(?:
[089]\\d{2}|
1[01]\\d|
21\\d|
[12][01]\\d|
7(?:
[1-6]\\d|
7[0-4]

View File

@@ -32,7 +32,11 @@ return array (
[89][0-6]\\d
)\\d{4}|
2(?:
[236-9]\\d{4}|
2(?:
000\\d{3}|
\\d{4}
)|
3\\d{4}|
4(?:
0\\d{5}|
\\d{4}
@@ -40,7 +44,8 @@ return array (
5(?:
1\\d{3,6}|
[02-9]\\d{3,5}
)
)|
[6-9]\\d{4}
)|
4(?:
2[245-8]|
@@ -87,15 +92,22 @@ return array (
)\\d{4}|
8(?:
1(?:
2\\d?|
[3-689]
2\\d{1,2}|
[3-689]\\d
)|
2[2-8]|
3[24]|
4[24-7]|
5[245]|
6[23]
)\\d{4}
2(?:
2\\d|
3(?:
\\d|
20
)|
[4-8]\\d
)|
3[24]\\d|
4[24-7]\\d|
5[245]\\d|
6[23]\\d
)\\d{3}
',
'PossibleNumberPattern' => '\\d{5,9}',
'ExampleNumber' => '1234567',
@@ -218,7 +230,7 @@ return array (
array (
0 => '
1|
2[45]
2[245]
',
),
'nationalPrefixFormattingRule' => '0$1',

View File

@@ -36,9 +36,12 @@ return array (
array (
'NationalNumberPattern' => '
(?:
8[0689]|
9[013-9]
)\\d{6}
8(?:
[05689]\\d|
3[01]
)|
9[013-9]\\d
)\\d{5}
',
'PossibleNumberPattern' => '\\d{8}',
'ExampleNumber' => '88123456',

View File

@@ -24,7 +24,12 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '6[236]\\d{6}',
'NationalNumberPattern' => '
6(?:
[2356]\\d|
8[18]
)\\d{5}
',
'PossibleNumberPattern' => '\\d{8}',
'ExampleNumber' => '66123456',
),

View File

@@ -164,7 +164,7 @@ return array (
)
',
),
'nationalPrefixFormattingRule' => '0$1',
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
),
),

View File

@@ -12,7 +12,7 @@ return array (
(?:
2[2-6]|
5|
9[1-9]
9\\d
)\\d{6}|
800\\d{5,6}
',
@@ -26,7 +26,12 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '9[1-9]\\d{6}',
'NationalNumberPattern' => '
9(?:
0[1-9]|
[1-9]\\d
)\\d{5}
',
'PossibleNumberPattern' => '\\d{8}',
'ExampleNumber' => '92123456',
),
@@ -41,8 +46,13 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
(?:
900
)\\d{5}
',
'PossibleNumberPattern' => '\\d{8}',
'ExampleNumber' => '90012345',
),
'sharedCost' =>
array (

View File

@@ -10,7 +10,7 @@ return array (
array (
'NationalNumberPattern' => '
[12]\\d{6,8}|
[3-57-9]\\d{8}|
(?:[3-5]|[7-9])\\d{8}|
6\\d{5,8}
',
'PossibleNumberPattern' => '\\d{6,9}',

View File

@@ -19,6 +19,7 @@ return array (
0[12]|
4[1-35-79]|
5[1-3]|
65|
8[1-58]|
9[0145]
)|
@@ -36,7 +37,7 @@ return array (
3[13-6]|
4[0-8]|
5[15]|
6[1-35-7]|
6[1-35-79]|
7[1-37-9]
)
)\\d{7}

View File

@@ -8,8 +8,13 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '[2-689]\\d{8}',
'PossibleNumberPattern' => '\\d{9}',
'NationalNumberPattern' => '
(?:
[2-68]\\d{8}|
9\\d{6,8}
)
',
'PossibleNumberPattern' => '\\d{7,9}',
),
'fixedLine' =>
array (
@@ -23,7 +28,8 @@ return array (
9(?:
0[1-8]|
1[0-24-9]|
4[0489]
4[0489]|
50
)\\d{6}
',
'PossibleNumberPattern' => '\\d{9}',
@@ -61,6 +67,7 @@ return array (
array (
'NationalNumberPattern' => '
6(?:
02|
5[0-4]|
9[0-6]
)\\d{6}
@@ -70,8 +77,9 @@ return array (
),
'pager' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '9090\\d{3}',
'PossibleNumberPattern' => '\\d{7}',
'ExampleNumber' => '9090123',
),
'uan' =>
array (
@@ -108,6 +116,7 @@ return array (
array (
'NationalNumberPattern' => '
(?:
602|
8(?:
00|
[5-9]\\d
@@ -116,9 +125,10 @@ return array (
00|
[78]\\d
)
)\\d{6}
)\\d{6}|
9090\\d{3}
',
'PossibleNumberPattern' => '\\d{9}',
'PossibleNumberPattern' => '\\d{7,9}',
'ExampleNumber' => '800123456',
),
'id' => 'SK',
@@ -162,6 +172,17 @@ return array (
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
),
3 =>
array (
'pattern' => '(9090)(\\d{3})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '9090',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
),
),
'intlNumberFormat' =>
array (

View File

@@ -39,7 +39,10 @@ return array (
[1-8]\\d|
99?\\d
)|
907\\d
9(?:
07|
[2-9]
)\\d
)\\d{5}
',
'PossibleNumberPattern' => '\\d{7,9}',
@@ -156,7 +159,8 @@ return array (
15|
28|
6[1-35-9]|
799
799|
9[2-9]
',
),
'nationalPrefixFormattingRule' => '',

View File

@@ -14,7 +14,11 @@ return array (
'fixedLine' =>
array (
'NationalNumberPattern' => '
3[012]\\d{6}|
3(?:
[012]\\d|
6[0-4]|
91
)\\d{5}|
7\\d{7}|
81200\\d{3}
',
@@ -26,7 +30,7 @@ return array (
'NationalNumberPattern' => '
(?:
[259]\\d|
4[0-24]
4[0-6]
)\\d{6}
',
'PossibleNumberPattern' => '\\d{8}',

View File

@@ -17,7 +17,7 @@ return array (
868(?:
2(?:
01|
2[1-5]|
2[1-6]|
3[1-5]
)|
6(?:

View File

@@ -46,7 +46,7 @@ return array (
3[0-4]|
5[45]|
89|
9[0-5]
9[0-58]
)|
5(?:
2[6-9]|

View File

@@ -40,7 +40,8 @@ return array (
(?:
3(?:
0[0-3]|
4[0-367]
4[0-367]|
94
)|
4(?:
4[0-6]|

View File

@@ -8,23 +8,32 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
00[06]|
1(?:
17|
23
)
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -65,7 +74,7 @@ return array (
44
)
',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -77,12 +86,22 @@ return array (
array (
'NationalNumberPattern' => '
1(?:
[12]2|
1(?:
2|
6(?:
00[06]|
1(?:
17|
23
)
)
)|
22|
33|
44
)
',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -8,17 +8,17 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '[235]\\d{2}',
'NationalNumberPattern' => '[2-689]\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '[235]\\d{2}',
'NationalNumberPattern' => '[2-689]\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
),
'mobile' =>
array (
'NationalNumberPattern' => '[235]\\d{2}',
'NationalNumberPattern' => '[2-689]\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
),
'tollFree' =>
@@ -58,7 +58,7 @@ return array (
),
'emergency' =>
array (
'NationalNumberPattern' => '[235]11',
'NationalNumberPattern' => '[2359]11',
'PossibleNumberPattern' => '\\d{3}',
'ExampleNumber' => '211',
),
@@ -69,7 +69,7 @@ return array (
),
'shortCode' =>
array (
'NationalNumberPattern' => '[235]11',
'NationalNumberPattern' => '[2-689]11',
'PossibleNumberPattern' => '\\d{3}',
'ExampleNumber' => '211',
),

View File

@@ -8,23 +8,29 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
111
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -65,7 +71,7 @@ return array (
6[06]
)
',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -77,12 +83,18 @@ return array (
array (
'NationalNumberPattern' => '
1(?:
12|
1(?:
2|
6(?:
000|
111
)
)|
50|
6[06]
)
',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -70,7 +70,7 @@ return array (
'shortCode' =>
array (
'NationalNumberPattern' => '
11[023]|
11[0-6]|
40404
',
'PossibleNumberPattern' => '\\d{3,5}',

View File

@@ -8,23 +8,29 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
111
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -64,7 +70,7 @@ return array (
99
)
',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -76,11 +82,17 @@ return array (
array (
'NationalNumberPattern' => '
1(?:
12|
1(?:
2|
6(?:
000|
111
)
)|
99
)
',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -23,8 +23,15 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
00[06]|
111|
123
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (

View File

@@ -8,23 +8,32 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
00[06]|
1(?:
1[17]|
23
)
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -59,7 +68,7 @@ return array (
'emergency' =>
array (
'NationalNumberPattern' => '11[02]',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -69,8 +78,19 @@ return array (
),
'shortCode' =>
array (
'NationalNumberPattern' => '11[025]',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '
11(?:
[025]|
6(?:
00[06]|
1(?:
1[17]|
23
)
)
)
',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '115',
),
'standardRate' =>

View File

@@ -8,23 +8,29 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
00[06]|
111
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -58,8 +64,8 @@ return array (
),
'emergency' =>
array (
'NationalNumberPattern' => '112',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '11[24]',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -69,8 +75,26 @@ return array (
),
'shortCode' =>
array (
'NationalNumberPattern' => '112',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '
1(?:
1(?:
[2-48]|
6(?:
00[06]|
111
)
)|
8(?:
01|
1[0238]|
28|
30|
5[13]|
81
)
)
',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -8,23 +8,29 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
111
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -59,7 +65,7 @@ return array (
'emergency' =>
array (
'NationalNumberPattern' => '11[02]',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -69,8 +75,16 @@ return array (
),
'shortCode' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '
1(?:
\\d{2}|
16(?:
000|
111
)
)
',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '116',
),
'standardRate' =>

View File

@@ -8,23 +8,24 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '116111',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116111',
),
'premiumRate' =>
array (
@@ -59,7 +60,7 @@ return array (
'emergency' =>
array (
'NationalNumberPattern' => '112',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -69,8 +70,13 @@ return array (
),
'shortCode' =>
array (
'NationalNumberPattern' => '112',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '
11(?:
2|
6111
)
',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -23,8 +23,17 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
1(?:
11|
23
)
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (

View File

@@ -8,23 +8,32 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
1(?:
11|
23
)
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -66,7 +75,7 @@ return array (
99
)
',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -79,12 +88,21 @@ return array (
'NationalNumberPattern' => '
1(?:
00|
12|
1(?:
2|
6(?:
000|
1(?:
11|
23
)
)
)|
66|
99
)
',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -70,7 +70,10 @@ return array (
'shortCode' =>
array (
'NationalNumberPattern' => '
11[02389]|
1(?:
1[02389]|
40\\d{2}
)|
71400|
89887
',

View File

@@ -8,23 +8,32 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '[159]\\d{2,4}',
'PossibleNumberPattern' => '\\d{3,5}',
'NationalNumberPattern' => '[159]\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '[159]\\d{2,4}',
'PossibleNumberPattern' => '\\d{3,5}',
'NationalNumberPattern' => '[159]\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '[159]\\d{2,4}',
'PossibleNumberPattern' => '\\d{3,5}',
'NationalNumberPattern' => '[159]\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
00[06]|
1(?:
11|
23
)
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -73,11 +82,20 @@ return array (
'shortCode' =>
array (
'NationalNumberPattern' => '
112|
11(?:
2|
6(?:
00[06]|
1(?:
11|
23
)
)
)|
51210|
999
',
'PossibleNumberPattern' => '\\d{3,5}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -8,28 +8,30 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '1717',
'PossibleNumberPattern' => '\\d{4}',
'ExampleNumber' => '1717',
),
'premiumRate' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '1848',
'PossibleNumberPattern' => '\\d{4}',
'ExampleNumber' => '1848',
),
'sharedCost' =>
array (
@@ -59,7 +61,7 @@ return array (
'emergency' =>
array (
'NationalNumberPattern' => '112',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -69,8 +71,39 @@ return array (
),
'shortCode' =>
array (
'NationalNumberPattern' => '112',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '
1(?:
1(?:
[28]|
6(?:
1(?:
23|
16
)
)
)|
4(?:
00|
1[145]|
4[0146]
)|
55|
7(?:
00|
17|
7[07-9]
)|
8(?:
0[08]|
1[016-9]|
20|
48|
8[018]
)|
900
)
',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>
@@ -80,8 +113,9 @@ return array (
),
'carrierSpecific' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '1441',
'PossibleNumberPattern' => '\\d{4}',
'ExampleNumber' => '1441',
),
'noInternationalDialling' =>
array (

View File

@@ -8,23 +8,32 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '[01]\\d{1,2}',
'PossibleNumberPattern' => '\\d{2,3}',
'NationalNumberPattern' => '[01]\\d{1,5}',
'PossibleNumberPattern' => '\\d{2,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '[01]\\d{1,2}',
'PossibleNumberPattern' => '\\d{2,3}',
'NationalNumberPattern' => '[01]\\d{1,5}',
'PossibleNumberPattern' => '\\d{2,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '[01]\\d{1,2}',
'PossibleNumberPattern' => '\\d{2,3}',
'NationalNumberPattern' => '[01]\\d{1,5}',
'PossibleNumberPattern' => '\\d{2,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
1(?:
11|
23
)
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -69,7 +78,7 @@ return array (
12
)
',
'PossibleNumberPattern' => '\\d{2,3}',
'PossibleNumberPattern' => '\\d{2,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -87,10 +96,19 @@ return array (
)|
1(?:
0[123]|
12
1(?:
2|
6(?:
000|
1(?:
11|
23
)
)
)
)
',
'PossibleNumberPattern' => '\\d{2,3}',
'PossibleNumberPattern' => '\\d{2,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -8,23 +8,29 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2,4}',
'PossibleNumberPattern' => '\\d{3,5}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2,4}',
'PossibleNumberPattern' => '\\d{3,5}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2,4}',
'PossibleNumberPattern' => '\\d{3,5}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
111
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -71,11 +77,17 @@ return array (
array (
'NationalNumberPattern' => '
1(?:
1[23]|
1(?:
[23]|
6(?:
000|
111
)
)|
2\\d{3}
)
',
'PossibleNumberPattern' => '\\d{3,5}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '12123',
),
'standardRate' =>

View File

@@ -8,23 +8,32 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
1(?:
11|
23
)
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -59,7 +68,7 @@ return array (
'emergency' =>
array (
'NationalNumberPattern' => '112',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -69,8 +78,19 @@ return array (
),
'shortCode' =>
array (
'NationalNumberPattern' => '112',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '
11(?:
2|
6(?:
000|
1(?:
11|
23
)
)
)
',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -8,23 +8,29 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '[19]\\d{2,3}',
'PossibleNumberPattern' => '\\d{3,4}',
'NationalNumberPattern' => '[19]\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '[19]\\d{2,3}',
'PossibleNumberPattern' => '\\d{3,4}',
'NationalNumberPattern' => '[19]\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '[19]\\d{2,3}',
'PossibleNumberPattern' => '\\d{3,4}',
'NationalNumberPattern' => '[19]\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
00[06]|
123
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -74,12 +80,18 @@ return array (
array (
'NationalNumberPattern' => '
1(?:
12|
1(?:
2|
6(?:
00[06]|
123
)
)|
833
)|
911
',
'PossibleNumberPattern' => '\\d{3,4}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '1833',
),
'standardRate' =>

View File

@@ -23,8 +23,9 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '116117',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116117',
),
'premiumRate' =>
array (
@@ -58,13 +59,8 @@ return array (
),
'emergency' =>
array (
'NationalNumberPattern' => '
11(?:
[023]|
6117
)
',
'PossibleNumberPattern' => '\\d{3,6}',
'NationalNumberPattern' => '11[023]',
'PossibleNumberPattern' => '\\d{3}',
'ExampleNumber' => '112',
),
'voicemail' =>

View File

@@ -32,8 +32,17 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
1(?:
11|
23
)
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (

View File

@@ -8,23 +8,29 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
111
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -59,7 +65,7 @@ return array (
'emergency' =>
array (
'NationalNumberPattern' => '112',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -69,8 +75,16 @@ return array (
),
'shortCode' =>
array (
'NationalNumberPattern' => '112',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '
11(?:
2|
6(?:
000|
111
)
)
',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -8,23 +8,32 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
1(?:
11|
23
)
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -59,7 +68,7 @@ return array (
'emergency' =>
array (
'NationalNumberPattern' => '11[23]',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -69,8 +78,19 @@ return array (
),
'shortCode' =>
array (
'NationalNumberPattern' => '11[23]',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '
11(?:
[23]|
6(?:
000|
1(?:
11|
23
)
)
)
',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -8,23 +8,29 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'mobile' =>
array (
'NationalNumberPattern' => '1\\d{2}',
'PossibleNumberPattern' => '\\d{3}',
'NationalNumberPattern' => '1\\d{2,5}',
'PossibleNumberPattern' => '\\d{3,6}',
),
'tollFree' =>
array (
'NationalNumberPattern' => 'NA',
'PossibleNumberPattern' => 'NA',
'NationalNumberPattern' => '
116(?:
000|
111
)
',
'PossibleNumberPattern' => '\\d{6}',
'ExampleNumber' => '116000',
),
'premiumRate' =>
array (
@@ -64,7 +70,7 @@ return array (
5[058]
)
',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'voicemail' =>
@@ -76,11 +82,17 @@ return array (
array (
'NationalNumberPattern' => '
1(?:
12|
1(?:
2|
6(?:
000|
111
)
)|
5[058]
)
',
'PossibleNumberPattern' => '\\d{3}',
'PossibleNumberPattern' => '\\d{3,6}',
'ExampleNumber' => '112',
),
'standardRate' =>

View File

@@ -829,9 +829,13 @@ return array (
786 => 90,
787 => 91,
788 => 94,
789 => 962,
790 => 966,
791 => 98,
789 => 95,
790 => 962,
791 => 966,
792 => 968,
793 => 972,
794 => 975,
795 => 98,
),
'es' =>
array (

View File

@@ -5,24 +5,25 @@
*/
return array (
245320 => 'Bissau',
245321 => 'Bissau',
245322 => 'St. Luzia',
245325 => 'Brá',
245331 => 'Mansôa',
245332 => 'Bigene/Bissora',
245334 => 'Mansaba',
245335 => 'Farim',
245341 => 'Bafatá',
245342 => 'Bambadinca',
245351 => 'Gabu',
245352 => 'Sonaco',
245353 => 'Pirada',
245354 => 'Pitche',
245370 => 'Buba',
245391 => 'Canchungo',
245392 => 'Cacheu',
245393 => 'S. Domingos',
245394 => 'Bula',
245396 => 'Ingoré',
24544320 => 'Bissau',
24544321 => 'Bissau',
24544322 => 'St. Luzia',
24544325 => 'Brá',
24544331 => 'Mansôa',
24544332 => 'Bissora',
24544334 => 'Mansaba',
24544335 => 'Farim',
24544341 => 'Bafatá',
24544342 => 'Bambadinca',
24544351 => 'Gabu',
24544352 => 'Sonaco',
24544353 => 'Pirada',
24544354 => 'Pitche',
24544370 => 'Buba',
24544391 => 'Canchungo',
24544392 => 'Cacheu',
24544393 => 'S. Domingos',
24544394 => 'Bula',
24544396 => 'Ingoré',
24544397 => 'Bigene',
);

View File

@@ -0,0 +1,11 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
9522000 => 'Mingalar Mandalay',
955645 => 'Tandar',
9582320 => 'Manton',
);

View File

@@ -0,0 +1,12 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
96823 => 'Dhofar & Al Wusta',
96824 => 'Muscat',
96825 => 'ADakhliyah, Al Sharqiya & ADhahira',
96826 => 'Al Batinah & Musandam',
);

View File

@@ -0,0 +1,13 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
9722 => 'Jerusalem',
9723 => 'Tel Aviv',
9724 => 'Haifa and North Regions',
9728 => 'Hashfela and South Regions',
9729 => 'Hasharon',
);

View File

@@ -0,0 +1,15 @@
<?php
/**
* This file is automatically @generated by {@link GeneratePhonePrefixData}.
* Please don't modify it directly.
*/
return array (
9752 => 'Thimphu',
9753 => 'Trongsa',
9754 => 'Trashigang',
9755 => 'Phuentsholing',
9756 => 'Gelephu',
9757 => 'Samdrup Jongkhar',
9758 => 'Paro',
);

View File

@@ -1446,7 +1446,6 @@ return array (
376 => 'Europe/Andorra',
377 => 'Europe/Monaco',
378 => 'Europe/San_Marino',
379 => 'Europe/Vatican',
380 => 'Europe/Bucharest',
381 => 'Europe/Belgrade',
382 => 'Europe/Podgorica',
@@ -1454,7 +1453,7 @@ return array (
386 => 'Europe/Ljubljana',
387 => 'Europe/Sarajevo',
389 => 'Europe/Skopje',
39 => 'Europe/Rome',
39 => 'Europe/Rome&Europe/Vatican',
40 => 'Europe/Bucharest',
41 => 'Europe/Zurich',
420 => 'Europe/Prague',
@@ -1743,8 +1742,15 @@ return array (
5568 => 'America/Rio_Branco',
5569 => 'America/Manaus',
557 => 'America/Sao_Paulo',
558 => 'America/Sao_Paulo',
5581 => 'America/Noronha',
5582 => 'America/Sao_Paulo',
5583 => 'America/Sao_Paulo',
5584 => 'America/Sao_Paulo',
5585 => 'America/Sao_Paulo',
5586 => 'America/Sao_Paulo',
5587 => 'America/Sao_Paulo',
5588 => 'America/Sao_Paulo',
5589 => 'America/Sao_Paulo',
5591 => 'America/Manaus',
5592 => 'America/Manaus',
5593 => 'America/Manaus',
@@ -1756,8 +1762,10 @@ return array (
5599 => 'America/Sao_Paulo',
56 => 'America/Santiago&Pacific/Easter',
562 => 'America/Santiago',
563 => 'America/Santiago',
5632 => 'Pacific/Easter',
5633 => 'America/Santiago',
5634 => 'America/Santiago',
5635 => 'America/Santiago',
564 => 'America/Santiago',
565 => 'America/Santiago',
566 => 'America/Santiago',