composer update
This commit is contained in:
@@ -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
|
||||
v8.9.13
|
||||
v8.10.1
|
||||
|
@@ -67,7 +67,7 @@
|
||||
"pear/versioncontrol_git": "^0.5",
|
||||
"pear/pear-core-minimal": "^1.9",
|
||||
"pear/pear_exception": "^1.0",
|
||||
"phpunit/phpunit": "^4.8|^5.0",
|
||||
"phpunit/phpunit": "^4.8.36|^5.0",
|
||||
"symfony/console": "^2.8|^3.0",
|
||||
"php-coveralls/php-coveralls": "^1.0|^2.0"
|
||||
},
|
||||
|
@@ -122,7 +122,7 @@ class AsYouTypeFormatter
|
||||
* formatting
|
||||
* @var string
|
||||
*/
|
||||
private $extractedNationalPrefix = "";
|
||||
private $extractedNationalPrefix = '';
|
||||
|
||||
/**
|
||||
* @var string
|
||||
@@ -176,7 +176,7 @@ class AsYouTypeFormatter
|
||||
* to us that we should separate the national prefix from the numbers when formatting.
|
||||
* @var string
|
||||
*/
|
||||
private static $nationalPrefixSeparatorsPattern = "[- ]";
|
||||
private static $nationalPrefixSeparatorsPattern = '[- ]';
|
||||
|
||||
/**
|
||||
* This is the minimum length of national number accrued that is required to trigger the
|
||||
@@ -200,10 +200,10 @@ class AsYouTypeFormatter
|
||||
self::$initialised = true;
|
||||
|
||||
self::$emptyMetadata = new PhoneMetadata();
|
||||
self::$emptyMetadata->setInternationalPrefix("NA");
|
||||
self::$emptyMetadata->setInternationalPrefix('NA');
|
||||
|
||||
self::$eligibleFormatPattern = "[" . PhoneNumberUtil::VALID_PUNCTUATION . "]*"
|
||||
. "(\\$\\d" . "[" . PhoneNumberUtil::VALID_PUNCTUATION . "]*)+";
|
||||
self::$eligibleFormatPattern = '[' . PhoneNumberUtil::VALID_PUNCTUATION . ']*'
|
||||
. "(\\$\\d" . '[' . PhoneNumberUtil::VALID_PUNCTUATION . ']*)+';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -263,10 +263,10 @@ class AsYouTypeFormatter
|
||||
// needs to be reset.
|
||||
$this->lastMatchPosition = 0;
|
||||
return true;
|
||||
} else {
|
||||
// Remove the current number format from $this->possibleFormats
|
||||
unset($this->possibleFormats[$key]);
|
||||
}
|
||||
|
||||
// Remove the current number format from $this->possibleFormats
|
||||
unset($this->possibleFormats[$key]);
|
||||
}
|
||||
$this->ableToFormat = false;
|
||||
return false;
|
||||
@@ -277,37 +277,47 @@ class AsYouTypeFormatter
|
||||
*/
|
||||
private function getAvailableFormats($leadingDigits)
|
||||
{
|
||||
$formatList = ($this->isCompleteNumber && $this->currentMetadata->intlNumberFormatSize() > 0)
|
||||
// First decide whether we should use international or national number rules.
|
||||
$isInternationalNumber = $this->isCompleteNumber && $this->extractedNationalPrefix === '';
|
||||
|
||||
$formatList = ($isInternationalNumber && $this->currentMetadata->intlNumberFormatSize() > 0)
|
||||
? $this->currentMetadata->intlNumberFormats()
|
||||
: $this->currentMetadata->numberFormats();
|
||||
|
||||
$nationalPrefixIsUsedByCountry = $this->currentMetadata->hasNationalPrefix();
|
||||
|
||||
foreach ($formatList as $format) {
|
||||
if (!$nationalPrefixIsUsedByCountry
|
||||
|| $this->isCompleteNumber
|
||||
|| $format->getNationalPrefixOptionalWhenFormatting()
|
||||
|| PhoneNumberUtil::formattingRuleHasFirstGroupOnly($format->getNationalPrefixFormattingRule())
|
||||
) {
|
||||
if ($this->isFormatEligible($format->getFormat())) {
|
||||
$this->possibleFormats[] = $format;
|
||||
}
|
||||
// Discard a few formats that we know are not relevant based on the presence of the national
|
||||
// prefix.
|
||||
if ($this->extractedNationalPrefix !== ''
|
||||
&& PhoneNumberUtil::formattingRuleHasFirstGroupOnly(
|
||||
$format->getNationalPrefixFormattingRule())
|
||||
&& !$format->getNationalPrefixOptionalWhenFormatting()
|
||||
&& !$format->hasDomesticCarrierCodeFormattingRule()) {
|
||||
// If it is a national number that had a national prefix, any rules that aren't valid with a
|
||||
// national prefix should be excluded. A rule that has a carrier-code formatting rule is
|
||||
// kept since the national prefix might actually be an extracted carrier code - we don't
|
||||
// distinguish between these when extracting it in the AYTF.
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($this->extractedNationalPrefix === ''
|
||||
&& !$this->isCompleteNumber
|
||||
&& !PhoneNumberUtil::formattingRuleHasFirstGroupOnly(
|
||||
$format->getNationalPrefixFormattingRule())
|
||||
&& !$format->getNationalPrefixOptionalWhenFormatting()) {
|
||||
// This number was entered without a national prefix, and this formatting rule requires one,
|
||||
// so we discard it.
|
||||
continue;
|
||||
}
|
||||
|
||||
$eligibleFormatMatcher = new Matcher(self::$eligibleFormatPattern, $format->getFormat());
|
||||
|
||||
if ($eligibleFormatMatcher->matches()) {
|
||||
$this->possibleFormats[] = $format;
|
||||
}
|
||||
}
|
||||
$this->narrowDownPossibleFormats($leadingDigits);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $format
|
||||
* @return bool
|
||||
*/
|
||||
private function isFormatEligible($format)
|
||||
{
|
||||
$eligibleFormatMatcher = new Matcher(self::$eligibleFormatPattern, $format);
|
||||
|
||||
return $eligibleFormatMatcher->matches();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $leadingDigits
|
||||
*/
|
||||
@@ -350,7 +360,7 @@ class AsYouTypeFormatter
|
||||
// Replace any standalone digit (not the one in d{}) with \d
|
||||
$standAloneDigitMatcher = new Matcher(self::$standaloneDigitPattern, $numberPattern);
|
||||
$numberPattern = $standAloneDigitMatcher->replaceAll("\\\\d");
|
||||
$this->formattingTemplate = "";
|
||||
$this->formattingTemplate = '';
|
||||
$tempTemplate = $this->getFormattingTemplate($numberPattern, $format->getFormat());
|
||||
if (mb_strlen($tempTemplate) > 0) {
|
||||
$this->formattingTemplate .= $tempTemplate;
|
||||
@@ -370,19 +380,19 @@ class AsYouTypeFormatter
|
||||
{
|
||||
// Creates a phone number consisting only of the digit 9 that matches the
|
||||
// numberPattern by applying the pattern to the longestPhoneNumber string.
|
||||
$longestPhoneNumber = "999999999999999";
|
||||
$longestPhoneNumber = '999999999999999';
|
||||
$m = new Matcher($numberPattern, $longestPhoneNumber);
|
||||
$m->find();
|
||||
$aPhoneNumber = $m->group();
|
||||
// No formatting template can be created if the number of digits entered entered so far
|
||||
// is longer than the maximum the current formatting rule can accommodate.
|
||||
if (mb_strlen($aPhoneNumber) < mb_strlen($this->nationalNumber)) {
|
||||
return "";
|
||||
return '';
|
||||
}
|
||||
// Formats the number according to $numberFormat
|
||||
$template = preg_replace('/' . $numberPattern . '/' . PhoneNumberUtil::REGEX_FLAGS, $numberFormat, $aPhoneNumber);
|
||||
// Replaces each digit with character self::$digitPlattern
|
||||
$template = preg_replace("/9/", self::$digitPattern, $template);
|
||||
$template = preg_replace('/9/', self::$digitPattern, $template);
|
||||
return $template;
|
||||
}
|
||||
|
||||
@@ -391,15 +401,15 @@ class AsYouTypeFormatter
|
||||
*/
|
||||
public function clear()
|
||||
{
|
||||
$this->currentOutput = "";
|
||||
$this->accruedInput = "";
|
||||
$this->accruedInputWithoutFormatting = "";
|
||||
$this->formattingTemplate = "";
|
||||
$this->currentOutput = '';
|
||||
$this->accruedInput = '';
|
||||
$this->accruedInputWithoutFormatting = '';
|
||||
$this->formattingTemplate = '';
|
||||
$this->lastMatchPosition = 0;
|
||||
$this->currentFormattingPattern = "";
|
||||
$this->prefixBeforeNationalNumber = "";
|
||||
$this->extractedNationalPrefix = "";
|
||||
$this->nationalNumber = "";
|
||||
$this->currentFormattingPattern = '';
|
||||
$this->prefixBeforeNationalNumber = '';
|
||||
$this->extractedNationalPrefix = '';
|
||||
$this->nationalNumber = '';
|
||||
$this->ableToFormat = true;
|
||||
$this->inputHasFormatting = false;
|
||||
$this->positionToRemember = 0;
|
||||
@@ -467,7 +477,9 @@ class AsYouTypeFormatter
|
||||
// to do formatting again after extracting them.
|
||||
if ($this->inputHasFormatting) {
|
||||
return $this->accruedInput;
|
||||
} elseif ($this->attemptToExtractIdd()) {
|
||||
}
|
||||
|
||||
if ($this->attemptToExtractIdd()) {
|
||||
if ($this->attemptToExtractCountryCallingCode()) {
|
||||
return $this->attemptToChoosePatternWithPrefixExtracted();
|
||||
}
|
||||
@@ -522,9 +534,9 @@ class AsYouTypeFormatter
|
||||
return $this->ableToFormat
|
||||
? $this->appendNationalNumber($tempNationalNumber)
|
||||
: $this->accruedInput;
|
||||
} else {
|
||||
return $this->attemptToChooseFormattingPattern();
|
||||
}
|
||||
|
||||
return $this->attemptToChooseFormattingPattern();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -537,8 +549,8 @@ class AsYouTypeFormatter
|
||||
$this->isExpectingCountryCallingCode = false;
|
||||
$this->possibleFormats = array();
|
||||
$this->lastMatchPosition = 0;
|
||||
$this->formattingTemplate = "";
|
||||
$this->currentFormattingPattern = "";
|
||||
$this->formattingTemplate = '';
|
||||
$this->currentFormattingPattern = '';
|
||||
return $this->attemptToChooseFormattingPattern();
|
||||
}
|
||||
|
||||
@@ -599,7 +611,7 @@ class AsYouTypeFormatter
|
||||
return $this->appendNationalNumber($formattedNumber);
|
||||
}
|
||||
}
|
||||
return "";
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -643,9 +655,9 @@ class AsYouTypeFormatter
|
||||
// indicates that this would normally be done, with the exception of the case where we already
|
||||
// appended a space because the NDD was surprisingly long.
|
||||
return $this->prefixBeforeNationalNumber . self::$seperatorBeforeNationalNumber . $nationalNumber;
|
||||
} else {
|
||||
return $this->prefixBeforeNationalNumber . $nationalNumber;
|
||||
}
|
||||
|
||||
return $this->prefixBeforeNationalNumber . $nationalNumber;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -665,9 +677,9 @@ class AsYouTypeFormatter
|
||||
return $formattedNumber;
|
||||
}
|
||||
return $this->maybeCreateNewTemplate() ? $this->inputAccruedNationalNumber() : $this->accruedInput;
|
||||
} else {
|
||||
return $this->appendNationalNumber($this->nationalNumber);
|
||||
}
|
||||
|
||||
return $this->appendNationalNumber($this->nationalNumber);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -679,14 +691,14 @@ class AsYouTypeFormatter
|
||||
{
|
||||
$lengthOfNationalNumber = mb_strlen($this->nationalNumber);
|
||||
if ($lengthOfNationalNumber > 0) {
|
||||
$tempNationalNumber = "";
|
||||
$tempNationalNumber = '';
|
||||
for ($i = 0; $i < $lengthOfNationalNumber; $i++) {
|
||||
$tempNationalNumber = $this->inputDigitHelper(mb_substr($this->nationalNumber, $i, 1));
|
||||
}
|
||||
return $this->ableToFormat ? $this->appendNationalNumber($tempNationalNumber) : $this->accruedInput;
|
||||
} else {
|
||||
return $this->prefixBeforeNationalNumber;
|
||||
}
|
||||
|
||||
return $this->prefixBeforeNationalNumber;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -713,7 +725,7 @@ class AsYouTypeFormatter
|
||||
$startOfNationalNumber = 0;
|
||||
if ($this->isNanpaNumberWithNationalPrefix()) {
|
||||
$startOfNationalNumber = 1;
|
||||
$this->prefixBeforeNationalNumber .= "1" . self::$seperatorBeforeNationalNumber;
|
||||
$this->prefixBeforeNationalNumber .= '1' . self::$seperatorBeforeNationalNumber;
|
||||
$this->isCompleteNumber = true;
|
||||
} elseif ($this->currentMetadata->hasNationalPrefixForParsing()) {
|
||||
$m = new Matcher($this->currentMetadata->getNationalPrefixForParsing(), $this->nationalNumber);
|
||||
@@ -768,7 +780,7 @@ class AsYouTypeFormatter
|
||||
if (mb_strlen($this->nationalNumber) == 0) {
|
||||
return false;
|
||||
}
|
||||
$numberWithoutCountryCallingCode = "";
|
||||
$numberWithoutCountryCallingCode = '';
|
||||
$countryCode = $this->phoneUtil->extractCountryCode($this->nationalNumber, $numberWithoutCountryCallingCode);
|
||||
if ($countryCode === 0) {
|
||||
return false;
|
||||
@@ -784,7 +796,7 @@ class AsYouTypeFormatter
|
||||
$this->prefixBeforeNationalNumber .= $countryCodeString . self::$seperatorBeforeNationalNumber;
|
||||
// When we have successfully extracted the IDD, the previously extracted NDD should be cleared
|
||||
// because it is no longer valid.
|
||||
$this->extractedNationalPrefix = "";
|
||||
$this->extractedNationalPrefix = '';
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -825,17 +837,18 @@ class AsYouTypeFormatter
|
||||
$digitMatcher = new Matcher(self::$digitPattern, $this->formattingTemplate);
|
||||
if ($digitMatcher->find($this->lastMatchPosition)) {
|
||||
$tempTemplate = $digitMatcher->replaceFirst($nextChar);
|
||||
$this->formattingTemplate = $tempTemplate . mb_substr($this->formattingTemplate, mb_strlen($tempTemplate, "UTF-8"), null, "UTF-8");
|
||||
$this->formattingTemplate = $tempTemplate . mb_substr($this->formattingTemplate, mb_strlen($tempTemplate,
|
||||
'UTF-8'), null, 'UTF-8');
|
||||
$this->lastMatchPosition = $digitMatcher->start();
|
||||
return mb_substr($this->formattingTemplate, 0, $this->lastMatchPosition + 1);
|
||||
} else {
|
||||
if (count($this->possibleFormats) === 1) {
|
||||
// More digits are entered than we could handle, and there are no other valid patterns to
|
||||
// try.
|
||||
$this->ableToFormat = false;
|
||||
} // else, we just reset the formatting pattern.
|
||||
$this->currentFormattingPattern = "";
|
||||
return $this->accruedInput;
|
||||
}
|
||||
|
||||
if (count($this->possibleFormats) === 1) {
|
||||
// More digits are entered than we could handle, and there are no other valid patterns to
|
||||
// try.
|
||||
$this->ableToFormat = false;
|
||||
} // else, we just reset the formatting pattern.
|
||||
$this->currentFormattingPattern = '';
|
||||
return $this->accruedInput;
|
||||
}
|
||||
}
|
||||
|
@@ -116,9 +116,9 @@ class Matcher
|
||||
{
|
||||
if (empty($this->groups)) {
|
||||
return null;
|
||||
} else {
|
||||
return count($this->groups) - 1;
|
||||
}
|
||||
|
||||
return count($this->groups) - 1;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -127,10 +127,10 @@ class Matcher
|
||||
*/
|
||||
public function group($group = null)
|
||||
{
|
||||
if (!isset($group) || $group === null) {
|
||||
if ($group === null) {
|
||||
$group = 0;
|
||||
}
|
||||
return (isset($this->groups[$group][0])) ? $this->groups[$group][0] : null;
|
||||
return isset($this->groups[$group][0]) ? $this->groups[$group][0] : null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -139,7 +139,7 @@ class Matcher
|
||||
*/
|
||||
public function end($group = null)
|
||||
{
|
||||
if (!isset($group) || $group === null) {
|
||||
if ($group === null) {
|
||||
$group = 0;
|
||||
}
|
||||
if (!isset($this->groups[$group])) {
|
||||
@@ -150,7 +150,7 @@ class Matcher
|
||||
|
||||
public function start($group = null)
|
||||
{
|
||||
if (!isset($group) || $group === null) {
|
||||
if ($group === null) {
|
||||
$group = 0;
|
||||
}
|
||||
if (!isset($this->groups[$group])) {
|
||||
@@ -182,7 +182,7 @@ class Matcher
|
||||
* @param string $input
|
||||
* @return Matcher
|
||||
*/
|
||||
public function reset($input = "")
|
||||
public function reset($input = '')
|
||||
{
|
||||
$this->subject = $input;
|
||||
|
||||
|
@@ -93,15 +93,15 @@ class MultiFileMetadataSourceImpl implements MetadataSourceInterface
|
||||
$fileName = $filePrefix . '_' . ($isNonGeoRegion ? $countryCallingCode : $regionCode) . '.php';
|
||||
if (!is_readable($fileName)) {
|
||||
throw new \RuntimeException('missing metadata: ' . $fileName);
|
||||
}
|
||||
|
||||
$data = $metadataLoader->loadMetadata($fileName);
|
||||
$metadata = new PhoneMetadata();
|
||||
$metadata->fromArray($data);
|
||||
if ($isNonGeoRegion) {
|
||||
$this->countryCodeToNonGeographicalMetadataMap[$countryCallingCode] = $metadata;
|
||||
} else {
|
||||
$data = $metadataLoader->loadMetadata($fileName);
|
||||
$metadata = new PhoneMetadata();
|
||||
$metadata->fromArray($data);
|
||||
if ($isNonGeoRegion) {
|
||||
$this->countryCodeToNonGeographicalMetadataMap[$countryCallingCode] = $metadata;
|
||||
} else {
|
||||
$this->regionToMetadataMap[$regionCode] = $metadata;
|
||||
}
|
||||
$this->regionToMetadataMap[$regionCode] = $metadata;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -7,15 +7,58 @@ namespace libphonenumber;
|
||||
*/
|
||||
class NumberFormat
|
||||
{
|
||||
protected $pattern = null;
|
||||
protected $format = null;
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $pattern;
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $hasPattern = false;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $format;
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $hasFormat = false;
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
protected $leadingDigitsPattern = array();
|
||||
protected $nationalPrefixFormattingRule = null;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $nationalPrefixFormattingRule;
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $hasNationalPrefixFormattingRule = false;
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $nationalPrefixOptionalWhenFormatting = false;
|
||||
protected $domesticCarrierCodeFormattingRule = null;
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $hasNationalPrefixOptionalWhenFormatting = false;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $domesticCarrierCodeFormattingRule;
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $hasDomesticCarrierCodeFormattingRule = false;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
@@ -27,12 +70,22 @@ class NumberFormat
|
||||
*/
|
||||
public function clear()
|
||||
{
|
||||
$this->pattern = "";
|
||||
$this->format = "";
|
||||
$this->hasPattern = false;
|
||||
$this->pattern = null;
|
||||
|
||||
$this->hasFormat = false;
|
||||
$this->format = null;
|
||||
|
||||
$this->leadingDigitsPattern = array();
|
||||
$this->nationalPrefixFormattingRule = "";
|
||||
|
||||
$this->hasNationalPrefixFormattingRule = false;
|
||||
$this->nationalPrefixFormattingRule = null;
|
||||
|
||||
$this->hasNationalPrefixOptionalWhenFormatting = false;
|
||||
$this->nationalPrefixOptionalWhenFormatting = false;
|
||||
$this->domesticCarrierCodeFormattingRule = "";
|
||||
|
||||
$this->hasDomesticCarrierCodeFormattingRule = false;
|
||||
$this->domesticCarrierCodeFormattingRule = null;
|
||||
|
||||
return $this;
|
||||
}
|
||||
@@ -42,7 +95,7 @@ class NumberFormat
|
||||
*/
|
||||
public function hasPattern()
|
||||
{
|
||||
return isset($this->pattern);
|
||||
return $this->hasPattern;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -59,6 +112,7 @@ class NumberFormat
|
||||
*/
|
||||
public function setPattern($value)
|
||||
{
|
||||
$this->hasPattern = true;
|
||||
$this->pattern = $value;
|
||||
|
||||
return $this;
|
||||
@@ -69,7 +123,7 @@ class NumberFormat
|
||||
*/
|
||||
public function hasNationalPrefixOptionalWhenFormatting()
|
||||
{
|
||||
return isset($this->nationalPrefixOptionalWhenFormatting);
|
||||
return $this->hasNationalPrefixOptionalWhenFormatting;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -85,6 +139,7 @@ class NumberFormat
|
||||
*/
|
||||
public function setNationalPrefixOptionalWhenFormatting($nationalPrefixOptionalWhenFormatting)
|
||||
{
|
||||
$this->hasNationalPrefixOptionalWhenFormatting = true;
|
||||
$this->nationalPrefixOptionalWhenFormatting = $nationalPrefixOptionalWhenFormatting;
|
||||
}
|
||||
|
||||
@@ -93,7 +148,7 @@ class NumberFormat
|
||||
*/
|
||||
public function hasFormat()
|
||||
{
|
||||
return ($this->format);
|
||||
return $this->hasFormat;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -110,13 +165,14 @@ class NumberFormat
|
||||
*/
|
||||
public function setFormat($value)
|
||||
{
|
||||
$this->hasFormat = true;
|
||||
$this->format = $value;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @return string[]
|
||||
*/
|
||||
public function leadingDigitPatterns()
|
||||
{
|
||||
@@ -156,7 +212,7 @@ class NumberFormat
|
||||
*/
|
||||
public function hasNationalPrefixFormattingRule()
|
||||
{
|
||||
return isset($this->nationalPrefixFormattingRule);
|
||||
return $this->hasNationalPrefixFormattingRule;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -173,6 +229,7 @@ class NumberFormat
|
||||
*/
|
||||
public function setNationalPrefixFormattingRule($value)
|
||||
{
|
||||
$this->hasNationalPrefixFormattingRule = true;
|
||||
$this->nationalPrefixFormattingRule = $value;
|
||||
|
||||
return $this;
|
||||
@@ -193,7 +250,7 @@ class NumberFormat
|
||||
*/
|
||||
public function hasDomesticCarrierCodeFormattingRule()
|
||||
{
|
||||
return isset($this->domesticCarrierCodeFormattingRule);
|
||||
return $this->hasDomesticCarrierCodeFormattingRule;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -210,6 +267,7 @@ class NumberFormat
|
||||
*/
|
||||
public function setDomesticCarrierCodeFormattingRule($value)
|
||||
{
|
||||
$this->hasDomesticCarrierCodeFormattingRule = true;
|
||||
$this->domesticCarrierCodeFormattingRule = $value;
|
||||
|
||||
return $this;
|
||||
@@ -281,10 +339,10 @@ class NumberFormat
|
||||
$this->addLeadingDigitsPattern($leadingDigitsPattern);
|
||||
}
|
||||
|
||||
if (isset($input['nationalPrefixFormattingRule'])) {
|
||||
if (isset($input['nationalPrefixFormattingRule']) && $input['nationalPrefixFormattingRule'] !== '') {
|
||||
$this->setNationalPrefixFormattingRule($input['nationalPrefixFormattingRule']);
|
||||
}
|
||||
if (isset($input['domesticCarrierCodeFormattingRule'])) {
|
||||
if (isset($input['domesticCarrierCodeFormattingRule']) && $input['domesticCarrierCodeFormattingRule'] !== '') {
|
||||
$this->setDomesticCarrierCodeFormattingRule($input['domesticCarrierCodeFormattingRule']);
|
||||
}
|
||||
|
||||
|
@@ -42,6 +42,6 @@ class NumberParseException extends \Exception
|
||||
|
||||
public function __toString()
|
||||
{
|
||||
return "Error type: " . $this->errorType . ". " . $this->message;
|
||||
return 'Error type: ' . $this->errorType . '. ' . $this->message;
|
||||
}
|
||||
}
|
||||
|
@@ -12,32 +12,32 @@ class PhoneMetadata
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $id = null;
|
||||
protected $id;
|
||||
/**
|
||||
* @var int
|
||||
*/
|
||||
protected $countryCode = null;
|
||||
protected $leadingDigits = null;
|
||||
protected $internationalPrefix = null;
|
||||
protected $preferredInternationalPrefix = null;
|
||||
protected $nationalPrefixForParsing = null;
|
||||
protected $nationalPrefixTransformRule = null;
|
||||
protected $nationalPrefix = null;
|
||||
protected $preferredExtnPrefix = null;
|
||||
protected $countryCode;
|
||||
protected $leadingDigits;
|
||||
protected $internationalPrefix;
|
||||
protected $preferredInternationalPrefix;
|
||||
protected $nationalPrefixForParsing;
|
||||
protected $nationalPrefixTransformRule;
|
||||
protected $nationalPrefix;
|
||||
protected $preferredExtnPrefix;
|
||||
protected $mainCountryForCode = false;
|
||||
protected $leadingZeroPossible = false;
|
||||
protected $mobileNumberPortableRegion = false;
|
||||
protected $generalDesc = null;
|
||||
protected $generalDesc;
|
||||
/**
|
||||
* @var PhoneNumberDesc
|
||||
*/
|
||||
protected $mobile = null;
|
||||
protected $premiumRate = null;
|
||||
protected $fixedLine = null;
|
||||
protected $mobile;
|
||||
protected $premiumRate;
|
||||
protected $fixedLine;
|
||||
protected $sameMobileAndFixedLinePattern = false;
|
||||
protected $numberFormat = array();
|
||||
protected $tollFree = null;
|
||||
protected $sharedCost = null;
|
||||
protected $tollFree;
|
||||
protected $sharedCost;
|
||||
protected $personalNumber;
|
||||
protected $voip;
|
||||
protected $pager;
|
||||
@@ -63,7 +63,7 @@ class PhoneMetadata
|
||||
/**
|
||||
* @var PhoneNumberDesc
|
||||
*/
|
||||
protected $noInternationalDialling = null;
|
||||
protected $noInternationalDialling;
|
||||
/**
|
||||
*
|
||||
* @var NumberFormat[]
|
||||
@@ -75,7 +75,7 @@ class PhoneMetadata
|
||||
*/
|
||||
public function hasId()
|
||||
{
|
||||
return isset($this->id);
|
||||
return $this->id !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -83,17 +83,17 @@ class PhoneMetadata
|
||||
*/
|
||||
public function hasCountryCode()
|
||||
{
|
||||
return isset($this->countryCode);
|
||||
return $this->countryCode !== null;
|
||||
}
|
||||
|
||||
public function hasInternationalPrefix()
|
||||
{
|
||||
return isset($this->internationalPrefix);
|
||||
return $this->internationalPrefix !== null;
|
||||
}
|
||||
|
||||
public function hasMainCountryForCode()
|
||||
{
|
||||
return isset($this->mainCountryForCode);
|
||||
return $this->mainCountryForCode !== null;
|
||||
}
|
||||
|
||||
public function isMainCountryForCode()
|
||||
@@ -120,17 +120,17 @@ class PhoneMetadata
|
||||
|
||||
public function hasLeadingZeroPossible()
|
||||
{
|
||||
return isset($this->leadingZeroPossible);
|
||||
return $this->leadingZeroPossible !== null;
|
||||
}
|
||||
|
||||
public function hasMobileNumberPortableRegion()
|
||||
{
|
||||
return isset($this->mobileNumberPortableRegion);
|
||||
return $this->mobileNumberPortableRegion !== null;
|
||||
}
|
||||
|
||||
public function hasSameMobileAndFixedLinePattern()
|
||||
{
|
||||
return isset($this->sameMobileAndFixedLinePattern);
|
||||
return $this->sameMobileAndFixedLinePattern !== null;
|
||||
}
|
||||
|
||||
public function numberFormatSize()
|
||||
@@ -301,7 +301,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasGeneralDesc()
|
||||
{
|
||||
return isset($this->generalDesc);
|
||||
return $this->generalDesc !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -320,7 +320,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasFixedLine()
|
||||
{
|
||||
return isset($this->fixedLine);
|
||||
return $this->fixedLine !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -339,7 +339,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasMobile()
|
||||
{
|
||||
return isset($this->mobile);
|
||||
return $this->mobile !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -358,7 +358,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasTollFree()
|
||||
{
|
||||
return isset($this->tollFree);
|
||||
return $this->tollFree !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -377,7 +377,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasPremiumRate()
|
||||
{
|
||||
return isset($this->premiumRate);
|
||||
return $this->premiumRate !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -396,7 +396,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasSharedCost()
|
||||
{
|
||||
return isset($this->sharedCost);
|
||||
return $this->sharedCost !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -415,7 +415,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasPersonalNumber()
|
||||
{
|
||||
return isset($this->personalNumber);
|
||||
return $this->personalNumber !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -434,7 +434,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasVoip()
|
||||
{
|
||||
return isset($this->voip);
|
||||
return $this->voip !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -453,7 +453,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasPager()
|
||||
{
|
||||
return isset($this->pager);
|
||||
return $this->pager !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -472,7 +472,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasUan()
|
||||
{
|
||||
return isset($this->uan);
|
||||
return $this->uan !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -491,7 +491,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasEmergency()
|
||||
{
|
||||
return isset($this->emergency);
|
||||
return $this->emergency !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -510,7 +510,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasVoicemail()
|
||||
{
|
||||
return isset($this->voicemail);
|
||||
return $this->voicemail !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -529,7 +529,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasShortCode()
|
||||
{
|
||||
return isset($this->short_code);
|
||||
return $this->short_code !== null;
|
||||
}
|
||||
|
||||
public function getShortCode()
|
||||
@@ -545,7 +545,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasStandardRate()
|
||||
{
|
||||
return isset($this->standard_rate);
|
||||
return $this->standard_rate !== null;
|
||||
}
|
||||
|
||||
public function getStandardRate()
|
||||
@@ -561,7 +561,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasCarrierSpecific()
|
||||
{
|
||||
return isset($this->carrierSpecific);
|
||||
return $this->carrierSpecific !== null;
|
||||
}
|
||||
|
||||
public function getCarrierSpecific()
|
||||
@@ -577,7 +577,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasSmsServices()
|
||||
{
|
||||
return isset($this->smsServices);
|
||||
return $this->smsServices !== null;
|
||||
}
|
||||
|
||||
public function getSmsServices()
|
||||
@@ -593,7 +593,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasNoInternationalDialling()
|
||||
{
|
||||
return isset($this->noInternationalDialling);
|
||||
return $this->noInternationalDialling !== null;
|
||||
}
|
||||
|
||||
public function getNoInternationalDialling()
|
||||
@@ -678,7 +678,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasNationalPrefix()
|
||||
{
|
||||
return isset($this->nationalPrefix);
|
||||
return $this->nationalPrefix !== null;
|
||||
}
|
||||
|
||||
public function getNationalPrefix()
|
||||
@@ -700,7 +700,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasPreferredExtnPrefix()
|
||||
{
|
||||
return isset($this->preferredExtnPrefix);
|
||||
return $this->preferredExtnPrefix !== null;
|
||||
}
|
||||
|
||||
public function getPreferredExtnPrefix()
|
||||
@@ -722,7 +722,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasNationalPrefixForParsing()
|
||||
{
|
||||
return isset($this->nationalPrefixForParsing);
|
||||
return $this->nationalPrefixForParsing !== null;
|
||||
}
|
||||
|
||||
public function getNationalPrefixForParsing()
|
||||
@@ -738,7 +738,7 @@ class PhoneMetadata
|
||||
|
||||
public function hasNationalPrefixTransformRule()
|
||||
{
|
||||
return isset($this->nationalPrefixTransformRule);
|
||||
return $this->nationalPrefixTransformRule !== null;
|
||||
}
|
||||
|
||||
public function getNationalPrefixTransformRule()
|
||||
@@ -793,7 +793,7 @@ class PhoneMetadata
|
||||
*/
|
||||
public function hasLeadingDigits()
|
||||
{
|
||||
return isset($this->leadingDigits);
|
||||
return $this->leadingDigits !== null;
|
||||
}
|
||||
|
||||
public function getLeadingDigits()
|
||||
@@ -909,7 +909,7 @@ class PhoneMetadata
|
||||
|
||||
if (isset($input['shortCode'])) {
|
||||
$desc = new PhoneNumberDesc();
|
||||
$this->setShortCode(($desc->fromArray($input['shortCode'])));
|
||||
$this->setShortCode($desc->fromArray($input['shortCode']));
|
||||
}
|
||||
|
||||
if (isset($input['standardRate'])) {
|
||||
|
@@ -10,7 +10,7 @@ class PhoneNumber implements \Serializable
|
||||
*
|
||||
* @var int|null
|
||||
*/
|
||||
protected $countryCode = null;
|
||||
protected $countryCode;
|
||||
/**
|
||||
* National (significant) Number is defined in International Telecommunication Union (ITU)
|
||||
* Recommendation E.164. It is a language/country-neutral representation of a phone number at a
|
||||
@@ -22,7 +22,7 @@ class PhoneNumber implements \Serializable
|
||||
*
|
||||
* @var string|null
|
||||
*/
|
||||
protected $nationalNumber = null;
|
||||
protected $nationalNumber;
|
||||
/**
|
||||
* Extension is not standardized in ITU recommendations, except for being defined as a series of
|
||||
* numbers with a maximum length of 40 digits. It is defined as a string here to accommodate for the
|
||||
@@ -31,7 +31,7 @@ class PhoneNumber implements \Serializable
|
||||
*
|
||||
* @var string|null
|
||||
*/
|
||||
protected $extension = null;
|
||||
protected $extension;
|
||||
/**
|
||||
* In some countries, the national (significant) number starts with one or more "0"s without this
|
||||
* being a national prefix or trunk code of some kind. For example, the leading zero in the national
|
||||
@@ -49,7 +49,7 @@ class PhoneNumber implements \Serializable
|
||||
*
|
||||
* @var bool|null
|
||||
*/
|
||||
protected $italianLeadingZero = null;
|
||||
protected $italianLeadingZero;
|
||||
/**
|
||||
* This field is used to store the raw input string containing phone numbers before it was
|
||||
* canonicalized by the library. For example, it could be used to store alphanumerical numbers
|
||||
@@ -57,7 +57,7 @@ class PhoneNumber implements \Serializable
|
||||
*
|
||||
* @var string|null
|
||||
*/
|
||||
protected $rawInput = null;
|
||||
protected $rawInput;
|
||||
/**
|
||||
* The source from which the country_code is derived. This is not set in the general parsing method,
|
||||
* but in the method that parses and keeps raw_input. New fields could be added upon request.
|
||||
@@ -79,7 +79,7 @@ class PhoneNumber implements \Serializable
|
||||
*
|
||||
* @var string|null
|
||||
*/
|
||||
protected $preferredDomesticCarrierCode = null;
|
||||
protected $preferredDomesticCarrierCode;
|
||||
/**
|
||||
* Whether this phone number has a number of leading zeros set.
|
||||
*
|
||||
@@ -245,7 +245,7 @@ class PhoneNumber implements \Serializable
|
||||
*/
|
||||
public function hasCountryCode()
|
||||
{
|
||||
return isset($this->countryCode);
|
||||
return $this->countryCode !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -278,7 +278,7 @@ class PhoneNumber implements \Serializable
|
||||
*/
|
||||
public function hasNationalNumber()
|
||||
{
|
||||
return isset($this->nationalNumber);
|
||||
return $this->nationalNumber !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -311,7 +311,7 @@ class PhoneNumber implements \Serializable
|
||||
*/
|
||||
public function hasExtension()
|
||||
{
|
||||
return isset($this->extension);
|
||||
return $this->extension !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -344,7 +344,7 @@ class PhoneNumber implements \Serializable
|
||||
*/
|
||||
public function hasItalianLeadingZero()
|
||||
{
|
||||
return isset($this->italianLeadingZero);
|
||||
return $this->italianLeadingZero !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -411,7 +411,7 @@ class PhoneNumber implements \Serializable
|
||||
*/
|
||||
public function hasRawInput()
|
||||
{
|
||||
return isset($this->rawInput);
|
||||
return $this->rawInput !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -477,7 +477,7 @@ class PhoneNumber implements \Serializable
|
||||
*/
|
||||
public function hasPreferredDomesticCarrierCode()
|
||||
{
|
||||
return isset($this->preferredDomesticCarrierCode);
|
||||
return $this->preferredDomesticCarrierCode !== null;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -8,9 +8,9 @@ namespace libphonenumber;
|
||||
class PhoneNumberDesc
|
||||
{
|
||||
protected $hasNationalNumberPattern = false;
|
||||
protected $nationalNumberPattern = "";
|
||||
protected $nationalNumberPattern = '';
|
||||
protected $hasExampleNumber = false;
|
||||
protected $exampleNumber = "";
|
||||
protected $exampleNumber = '';
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
|
@@ -33,7 +33,7 @@ class PhoneNumberMatch
|
||||
public function __construct($start, $rawString, PhoneNumber $number)
|
||||
{
|
||||
if ($start < 0) {
|
||||
throw new \InvalidArgumentException("Start index must be >= 0.");
|
||||
throw new \InvalidArgumentException('Start index must be >= 0.');
|
||||
}
|
||||
|
||||
if ($rawString === null) {
|
||||
|
@@ -107,7 +107,7 @@ class PhoneNumberMatcher implements \Iterator
|
||||
|
||||
static::$innerMatches = array(
|
||||
// Breaks on the slash - e.g. "651-234-2345/332-445-1234"
|
||||
"/+(.*)",
|
||||
'/+(.*)',
|
||||
// Note that the bracket here is inside the capturing group, since we consider it part of the
|
||||
// phone number. Will match a pattern like "(650) 223 3345 (754) 223 3321".
|
||||
"(\\([^(]*)",
|
||||
@@ -131,7 +131,7 @@ class PhoneNumberMatcher implements \Iterator
|
||||
|
||||
$openingParens = "(\\[\xEF\xBC\x88\xEF\xBC\xBB";
|
||||
$closingParens = ")\\]\xEF\xBC\x89\xEF\xBC\xBD";
|
||||
$nonParens = "[^" . $openingParens . $closingParens . "]";
|
||||
$nonParens = '[^' . $openingParens . $closingParens . ']';
|
||||
|
||||
// Limit on the number of pairs of brackets in a phone number.
|
||||
$bracketPairLimit = static::limit(0, 3);
|
||||
@@ -142,10 +142,10 @@ class PhoneNumberMatcher implements \Iterator
|
||||
* closing bracket first. We limit the sets of brackets in a phone number to four.
|
||||
*/
|
||||
static::$matchingBrackets =
|
||||
"(?:[" . $openingParens . "])?" . "(?:" . $nonParens . "+" . "[" . $closingParens . "])?"
|
||||
. $nonParens . "+"
|
||||
. "(?:[" . $openingParens . "]" . $nonParens . "+[" . $closingParens . "])" . $bracketPairLimit
|
||||
. $nonParens . "*";
|
||||
'(?:[' . $openingParens . '])?' . '(?:' . $nonParens . '+' . '[' . $closingParens . '])?'
|
||||
. $nonParens . '+'
|
||||
. '(?:[' . $openingParens . ']' . $nonParens . '+[' . $closingParens . '])' . $bracketPairLimit
|
||||
. $nonParens . '*';
|
||||
|
||||
// Limit on the number of leading (plus) characters.
|
||||
$leadLimit = static::limit(0, 2);
|
||||
@@ -183,9 +183,9 @@ class PhoneNumberMatcher implements \Iterator
|
||||
|
||||
|
||||
// Phone number pattern allowing optional punctuation.
|
||||
static::$pattern = "(?:" . $leadClass . $punctuation . ")" . $leadLimit
|
||||
. $digitSequence . "(?:" . $punctuation . $digitSequence . ")" . $blockLimit
|
||||
. "(?:" . PhoneNumberUtil::$EXTN_PATTERNS_FOR_MATCHING . ")?";
|
||||
static::$pattern = '(?:' . $leadClass . $punctuation . ')' . $leadLimit
|
||||
. $digitSequence . '(?:' . $punctuation . $digitSequence . ')' . $blockLimit
|
||||
. '(?:' . PhoneNumberUtil::$EXTN_PATTERNS_FOR_MATCHING . ')?';
|
||||
|
||||
static::$initialized = true;
|
||||
}
|
||||
@@ -280,7 +280,7 @@ class PhoneNumberMatcher implements \Iterator
|
||||
}
|
||||
|
||||
$this->phoneUtil = $util;
|
||||
$this->text = ($text !== null) ? $text : "";
|
||||
$this->text = ($text !== null) ? $text : '';
|
||||
$this->preferredRegion = $country;
|
||||
$this->leniency = $leniency;
|
||||
$this->maxTries = $maxTries;
|
||||
@@ -488,26 +488,6 @@ class PhoneNumberMatcher implements \Iterator
|
||||
|
||||
$number = $this->phoneUtil->parseAndKeepRawInput($candidate, $this->preferredRegion);
|
||||
|
||||
// Check Israel * numbers: these are a special case in that they are four-digit numbers that
|
||||
// our library supports, but they can only be dialled with a leading *. Since we don't
|
||||
// actually store or detect the * in our phone number library, this means in practice we
|
||||
// detect most four digit numbers as being valid for Israel. We are considering moving these
|
||||
// numbers to ShortNumberInfo instead, in which case this problem would go away, but in the
|
||||
// meantime we want to restrict the false matches so we only allow these numbers if they are
|
||||
// preceded by a star. We enforce this for all leniency levels even though these numbers are
|
||||
// technically accepted by isPossibleNumber and isValidNumber since we consider it to be a
|
||||
// deficiency in those methods that they accept these numbers without the *.
|
||||
// TODO: Remove this or make it significantly less hacky once we've decided how to
|
||||
// handle these short codes going forward in ShortNumberInfo. We could use the formatting
|
||||
// rules for instance, but that would be slower.
|
||||
if ($this->phoneUtil->getRegionCodeForCountryCode($number->getCountryCode()) == "IL"
|
||||
&& mb_strlen($this->phoneUtil->getNationalSignificantNumber($number)) === 4
|
||||
&& ($offset === 0 || ($offset > 0 && mb_substr($this->text, $offset - 1, 1) != '*'))
|
||||
) {
|
||||
// No match.
|
||||
return null;
|
||||
}
|
||||
|
||||
if ($this->leniency->verify($number, $candidate, $this->phoneUtil)) {
|
||||
// We used parseAndKeepRawInput to create this number, but for now we don't return the extra
|
||||
// values parsed. TODO: stop clearing all values here and switch all users over
|
||||
@@ -660,12 +640,12 @@ class PhoneNumberMatcher implements \Iterator
|
||||
// The country-code will have a '-' following it.
|
||||
$startIndex = mb_strpos($rfc3966Format, '-') + 1;
|
||||
return explode('-', mb_substr($rfc3966Format, $startIndex, $endIndex - $startIndex));
|
||||
} else {
|
||||
// We format the NSN only, and split that according to the separator.
|
||||
$nationalSignificantNumber = $util->getNationalSignificantNumber($number);
|
||||
return explode('-', $util->formatNsnUsingPattern($nationalSignificantNumber, $formattingPattern,
|
||||
PhoneNumberFormat::RFC3966));
|
||||
}
|
||||
|
||||
// We format the NSN only, and split that according to the separator.
|
||||
$nationalSignificantNumber = $util->getNationalSignificantNumber($number);
|
||||
return explode('-', $util->formatNsnUsingPattern($nationalSignificantNumber, $formattingPattern,
|
||||
PhoneNumberFormat::RFC3966));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -71,7 +71,7 @@ class PhoneNumberToCarrierMapper
|
||||
public function getNameForValidNumber(PhoneNumber $number, $languageCode)
|
||||
{
|
||||
$languageStr = Locale::getPrimaryLanguage($languageCode);
|
||||
$scriptStr = "";
|
||||
$scriptStr = '';
|
||||
$regionStr = Locale::getRegion($languageCode);
|
||||
|
||||
return $this->prefixFileReader->getDescriptionForNumber($number, $languageStr, $scriptStr, $regionStr);
|
||||
@@ -94,7 +94,7 @@ class PhoneNumberToCarrierMapper
|
||||
if ($this->isMobile($numberType)) {
|
||||
return $this->getNameForValidNumber($number, $languageCode);
|
||||
}
|
||||
return "";
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -110,7 +110,7 @@ class PhoneNumberToCarrierMapper
|
||||
public function getSafeDisplayName(PhoneNumber $number, $languageCode)
|
||||
{
|
||||
if ($this->phoneUtil->isMobileNumberPortableRegion($this->phoneUtil->getRegionCodeForNumber($number))) {
|
||||
return "";
|
||||
return '';
|
||||
}
|
||||
|
||||
return $this->getNameForNumber($number, $languageCode);
|
||||
|
@@ -14,11 +14,11 @@ class PhoneNumberToTimeZonesMapper
|
||||
{
|
||||
const UNKNOWN_TIMEZONE = 'Etc/Unknown';
|
||||
const MAPPING_DATA_DIRECTORY = '/timezone/data/';
|
||||
const MAPPING_DATA_FILE_NAME = "map_data.php";
|
||||
const MAPPING_DATA_FILE_NAME = 'map_data.php';
|
||||
/**
|
||||
* @var PhoneNumberToTimeZonesMapper
|
||||
*/
|
||||
protected static $instance = null;
|
||||
protected static $instance;
|
||||
protected $unknownTimeZoneList = array();
|
||||
/**
|
||||
* @var PhoneNumberUtil
|
||||
@@ -39,7 +39,7 @@ class PhoneNumberToTimeZonesMapper
|
||||
protected static function loadPrefixTimeZonesMapFromFile($path)
|
||||
{
|
||||
if (!is_readable($path)) {
|
||||
throw new \InvalidArgumentException("Mapping file can not be found");
|
||||
throw new \InvalidArgumentException('Mapping file can not be found');
|
||||
}
|
||||
|
||||
$data = require $path;
|
||||
@@ -90,7 +90,9 @@ class PhoneNumberToTimeZonesMapper
|
||||
|
||||
if ($numberType === PhoneNumberType::UNKNOWN) {
|
||||
return $this->unknownTimeZoneList;
|
||||
} elseif (!PhoneNumberUtil::getInstance()->isNumberGeographical($numberType, $number->getCountryCode())) {
|
||||
}
|
||||
|
||||
if (!PhoneNumberUtil::getInstance()->isNumberGeographical($numberType, $number->getCountryCode())) {
|
||||
return $this->getCountryLevelTimeZonesforNumber($number);
|
||||
}
|
||||
|
||||
|
@@ -35,41 +35,41 @@ class PhoneNumberUtil
|
||||
// The maximum length of the country calling code.
|
||||
const MAX_LENGTH_COUNTRY_CODE = 3;
|
||||
|
||||
const REGION_CODE_FOR_NON_GEO_ENTITY = "001";
|
||||
const REGION_CODE_FOR_NON_GEO_ENTITY = '001';
|
||||
const META_DATA_FILE_PREFIX = 'PhoneNumberMetadata';
|
||||
const TEST_META_DATA_FILE_PREFIX = 'PhoneNumberMetadataForTesting';
|
||||
|
||||
// Region-code for the unknown region.
|
||||
const UNKNOWN_REGION = "ZZ";
|
||||
const UNKNOWN_REGION = 'ZZ';
|
||||
|
||||
const NANPA_COUNTRY_CODE = 1;
|
||||
/*
|
||||
* The prefix that needs to be inserted in front of a Colombian landline number when dialed from
|
||||
* a mobile number in Colombia.
|
||||
*/
|
||||
const COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX = "3";
|
||||
const COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX = '3';
|
||||
// The PLUS_SIGN signifies the international prefix.
|
||||
const PLUS_SIGN = '+';
|
||||
const PLUS_CHARS = '++';
|
||||
const STAR_SIGN = '*';
|
||||
|
||||
const RFC3966_EXTN_PREFIX = ";ext=";
|
||||
const RFC3966_PREFIX = "tel:";
|
||||
const RFC3966_PHONE_CONTEXT = ";phone-context=";
|
||||
const RFC3966_ISDN_SUBADDRESS = ";isub=";
|
||||
const RFC3966_EXTN_PREFIX = ';ext=';
|
||||
const RFC3966_PREFIX = 'tel:';
|
||||
const RFC3966_PHONE_CONTEXT = ';phone-context=';
|
||||
const RFC3966_ISDN_SUBADDRESS = ';isub=';
|
||||
|
||||
// We use this pattern to check if the phone number has at least three letters in it - if so, then
|
||||
// we treat it as a number where some phone-number digits are represented by letters.
|
||||
const VALID_ALPHA_PHONE_PATTERN = "(?:.*?[A-Za-z]){3}.*";
|
||||
const VALID_ALPHA_PHONE_PATTERN = '(?:.*?[A-Za-z]){3}.*';
|
||||
// We accept alpha characters in phone numbers, ASCII only, upper and lower case.
|
||||
const VALID_ALPHA = "A-Za-z";
|
||||
const VALID_ALPHA = 'A-Za-z';
|
||||
|
||||
|
||||
// Default extension prefix to use when formatting. This will be put in front of any extension
|
||||
// component of the number, after the main national number is formatted. For example, if you wish
|
||||
// the default extension formatting to be " extn: 3456", then you should specify " extn: " here
|
||||
// as the default extension prefix. This can be overridden by region-specific preferences.
|
||||
const DEFAULT_EXTN_PREFIX = " ext. ";
|
||||
const DEFAULT_EXTN_PREFIX = ' ext. ';
|
||||
|
||||
// Regular expression of acceptable punctuation found in phone numbers, used to find numbers in
|
||||
// text and to decide what is a viable phone number. This excludes diallable characters.
|
||||
@@ -107,7 +107,7 @@ class PhoneNumberUtil
|
||||
public static $PLUS_CHARS_PATTERN;
|
||||
protected static $SEPARATOR_PATTERN;
|
||||
protected static $CAPTURING_DIGIT_PATTERN;
|
||||
protected static $VALID_START_CHAR_PATTERN = null;
|
||||
protected static $VALID_START_CHAR_PATTERN;
|
||||
public static $SECOND_NUMBER_START_PATTERN = '[\\\\/] *x';
|
||||
public static $UNWANTED_END_CHAR_PATTERN = "[[\\P{N}&&\\P{L}]&&[^#]]+$";
|
||||
protected static $DIALLABLE_CHAR_MAPPINGS = array();
|
||||
@@ -116,7 +116,7 @@ class PhoneNumberUtil
|
||||
/**
|
||||
* @var PhoneNumberUtil
|
||||
*/
|
||||
protected static $instance = null;
|
||||
protected static $instance;
|
||||
|
||||
/**
|
||||
* Only upper-case variants of alpha characters are stored.
|
||||
@@ -184,7 +184,7 @@ class PhoneNumberUtil
|
||||
* For performance reasons, amalgamate both into one map.
|
||||
* @var array
|
||||
*/
|
||||
protected static $ALPHA_PHONE_MAPPINGS = null;
|
||||
protected static $ALPHA_PHONE_MAPPINGS;
|
||||
|
||||
/**
|
||||
* Separate map of all symbols that we wish to retain when formatting alpha numbers. This
|
||||
@@ -223,8 +223,8 @@ class PhoneNumberUtil
|
||||
* @internal
|
||||
*/
|
||||
public static $EXTN_PATTERNS_FOR_MATCHING;
|
||||
protected static $EXTN_PATTERN = null;
|
||||
protected static $VALID_PHONE_NUMBER_PATTERN = null;
|
||||
protected static $EXTN_PATTERN;
|
||||
protected static $VALID_PHONE_NUMBER_PATTERN;
|
||||
protected static $MIN_LENGTH_PHONE_NUMBER_PATTERN;
|
||||
/**
|
||||
* Regular expression of viable phone numbers. This is location independent. Checks we have at
|
||||
@@ -341,9 +341,9 @@ class PhoneNumberUtil
|
||||
static::initCapturingExtnDigits();
|
||||
static::initExtnPatterns();
|
||||
static::initExtnPattern();
|
||||
static::$PLUS_CHARS_PATTERN = "[" . static::PLUS_CHARS . "]+";
|
||||
static::$SEPARATOR_PATTERN = "[" . static::VALID_PUNCTUATION . "]+";
|
||||
static::$CAPTURING_DIGIT_PATTERN = "(" . static::DIGITS . ")";
|
||||
static::$PLUS_CHARS_PATTERN = '[' . static::PLUS_CHARS . ']+';
|
||||
static::$SEPARATOR_PATTERN = '[' . static::VALID_PUNCTUATION . ']+';
|
||||
static::$CAPTURING_DIGIT_PATTERN = '(' . static::DIGITS . ')';
|
||||
static::initValidStartCharPattern();
|
||||
static::initAlphaPhoneMappings();
|
||||
static::initDiallableCharMappings();
|
||||
@@ -355,7 +355,7 @@ class PhoneNumberUtil
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS[$c] = $c;
|
||||
}
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS += static::$asciiDigitMappings;
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["-"] = '-';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS['-'] = '-';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xEF\xBC\x8D"] = '-';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x80\x90"] = '-';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x80\x91"] = '-';
|
||||
@@ -364,18 +364,18 @@ class PhoneNumberUtil
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x80\x94"] = '-';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x80\x95"] = '-';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x88\x92"] = '-';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["/"] = "/";
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xEF\xBC\x8F"] = "/";
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS[" "] = " ";
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE3\x80\x80"] = " ";
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x81\xA0"] = " ";
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["."] = ".";
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xEF\xBC\x8E"] = ".";
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS['/'] = '/';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xEF\xBC\x8F"] = '/';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS[' '] = ' ';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE3\x80\x80"] = ' ';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x81\xA0"] = ' ';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS['.'] = '.';
|
||||
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xEF\xBC\x8E"] = '.';
|
||||
|
||||
|
||||
static::initValidPhoneNumberPatterns();
|
||||
|
||||
static::$UNWANTED_END_CHAR_PATTERN = "[^" . static::DIGITS . static::VALID_ALPHA . "#]+$";
|
||||
static::$UNWANTED_END_CHAR_PATTERN = '[^' . static::DIGITS . static::VALID_ALPHA . '#]+$';
|
||||
|
||||
static::initMobileTokenMappings();
|
||||
|
||||
@@ -427,17 +427,23 @@ class PhoneNumberUtil
|
||||
|
||||
protected function init()
|
||||
{
|
||||
$supportedRegions = array(array());
|
||||
|
||||
foreach ($this->countryCallingCodeToRegionCodeMap as $countryCode => $regionCodes) {
|
||||
// We can assume that if the country calling code maps to the non-geo entity region code then
|
||||
// that's the only region code it maps to.
|
||||
if (count($regionCodes) == 1 && static::REGION_CODE_FOR_NON_GEO_ENTITY === $regionCodes[0]) {
|
||||
if (count($regionCodes) === 1 && static::REGION_CODE_FOR_NON_GEO_ENTITY === $regionCodes[0]) {
|
||||
// This is the subset of all country codes that map to the non-geo entity region code.
|
||||
$this->countryCodesForNonGeographicalRegion[] = $countryCode;
|
||||
} else {
|
||||
// The supported regions set does not include the "001" non-geo entity region code.
|
||||
$this->supportedRegions = array_merge($this->supportedRegions, $regionCodes);
|
||||
$supportedRegions[] = $regionCodes;
|
||||
}
|
||||
}
|
||||
|
||||
$this->supportedRegions = call_user_func_array('array_merge', $supportedRegions);
|
||||
|
||||
|
||||
// If the non-geo entity still got added to the set of supported regions it must be because
|
||||
// there are entries that list the non-geo entity alongside normal regions (which is wrong).
|
||||
// If we discover this, remove the non-geo entity from the set of supported regions and log.
|
||||
@@ -453,7 +459,7 @@ class PhoneNumberUtil
|
||||
*/
|
||||
public static function initCapturingExtnDigits()
|
||||
{
|
||||
static::$CAPTURING_EXTN_DIGITS = "(" . static::DIGITS . "{1,7})";
|
||||
static::$CAPTURING_EXTN_DIGITS = '(' . static::DIGITS . '{1,7})';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -466,7 +472,7 @@ class PhoneNumberUtil
|
||||
// For parsing, we are slightly more lenient in our interpretation than for matching. Here we
|
||||
// allow "comma" and "semicolon" as possible extension indicators. When matching, these are
|
||||
// hardly ever used to indicate this.
|
||||
$singleExtnSymbolsForParsing = ",;" . $singleExtnSymbolsForMatching;
|
||||
$singleExtnSymbolsForParsing = ',;' . $singleExtnSymbolsForMatching;
|
||||
|
||||
static::$EXTN_PATTERNS_FOR_PARSING = static::createExtnPattern($singleExtnSymbolsForParsing);
|
||||
static::$EXTN_PATTERNS_FOR_MATCHING = static::createExtnPattern($singleExtnSymbolsForMatching);
|
||||
@@ -490,25 +496,25 @@ class PhoneNumberUtil
|
||||
// Canonical-equivalence doesn't seem to be an option with Android java, so we allow two options
|
||||
// for representing the accented o - the character itself, and one in the unicode decomposed
|
||||
// form with the combining acute accent.
|
||||
return (static::RFC3966_EXTN_PREFIX . static::$CAPTURING_EXTN_DIGITS . "|" . "[ \xC2\xA0\\t,]*" .
|
||||
return (static::RFC3966_EXTN_PREFIX . static::$CAPTURING_EXTN_DIGITS . '|' . "[ \xC2\xA0\\t,]*" .
|
||||
"(?:e?xt(?:ensi(?:o\xCC\x81?|\xC3\xB3))?n?|(?:\xEF\xBD\x85)?\xEF\xBD\x98\xEF\xBD\x94(?:\xEF\xBD\x8E)?|" .
|
||||
"доб|" . "[" . $singleExtnSymbols . "]|int|\xEF\xBD\x89\xEF\xBD\x8E\xEF\xBD\x94|anexo)" .
|
||||
'доб|' . '[' . $singleExtnSymbols . "]|int|\xEF\xBD\x89\xEF\xBD\x8E\xEF\xBD\x94|anexo)" .
|
||||
"[:\\.\xEF\xBC\x8E]?[ \xC2\xA0\\t,-]*" . static::$CAPTURING_EXTN_DIGITS . "\\#?|" .
|
||||
"[- ]+(" . static::DIGITS . "{1,5})\\#");
|
||||
'[- ]+(' . static::DIGITS . "{1,5})\\#");
|
||||
}
|
||||
|
||||
protected static function initExtnPattern()
|
||||
{
|
||||
static::$EXTN_PATTERN = "/(?:" . static::$EXTN_PATTERNS_FOR_PARSING . ")$/" . static::REGEX_FLAGS;
|
||||
static::$EXTN_PATTERN = '/(?:' . static::$EXTN_PATTERNS_FOR_PARSING . ')$/' . static::REGEX_FLAGS;
|
||||
}
|
||||
|
||||
protected static function initValidPhoneNumberPatterns()
|
||||
{
|
||||
static::initCapturingExtnDigits();
|
||||
static::initExtnPatterns();
|
||||
static::$MIN_LENGTH_PHONE_NUMBER_PATTERN = "[" . static::DIGITS . "]{" . static::MIN_LENGTH_FOR_NSN . "}";
|
||||
static::$VALID_PHONE_NUMBER = "[" . static::PLUS_CHARS . "]*(?:[" . static::VALID_PUNCTUATION . static::STAR_SIGN . "]*[" . static::DIGITS . "]){3,}[" . static::VALID_PUNCTUATION . static::STAR_SIGN . static::VALID_ALPHA . static::DIGITS . "]*";
|
||||
static::$VALID_PHONE_NUMBER_PATTERN = "%^" . static::$MIN_LENGTH_PHONE_NUMBER_PATTERN . "$|^" . static::$VALID_PHONE_NUMBER . "(?:" . static::$EXTN_PATTERNS_FOR_PARSING . ")?$%" . static::REGEX_FLAGS;
|
||||
static::$MIN_LENGTH_PHONE_NUMBER_PATTERN = '[' . static::DIGITS . ']{' . static::MIN_LENGTH_FOR_NSN . '}';
|
||||
static::$VALID_PHONE_NUMBER = '[' . static::PLUS_CHARS . ']*(?:[' . static::VALID_PUNCTUATION . static::STAR_SIGN . ']*[' . static::DIGITS . ']){3,}[' . static::VALID_PUNCTUATION . static::STAR_SIGN . static::VALID_ALPHA . static::DIGITS . ']*';
|
||||
static::$VALID_PHONE_NUMBER_PATTERN = '%^' . static::$MIN_LENGTH_PHONE_NUMBER_PATTERN . '$|^' . static::$VALID_PHONE_NUMBER . '(?:' . static::$EXTN_PATTERNS_FOR_PARSING . ')?$%' . static::REGEX_FLAGS;
|
||||
}
|
||||
|
||||
protected static function initAlphaPhoneMappings()
|
||||
@@ -518,14 +524,14 @@ class PhoneNumberUtil
|
||||
|
||||
protected static function initValidStartCharPattern()
|
||||
{
|
||||
static::$VALID_START_CHAR_PATTERN = "[" . static::PLUS_CHARS . static::DIGITS . "]";
|
||||
static::$VALID_START_CHAR_PATTERN = '[' . static::PLUS_CHARS . static::DIGITS . ']';
|
||||
}
|
||||
|
||||
protected static function initMobileTokenMappings()
|
||||
{
|
||||
static::$MOBILE_TOKEN_MAPPINGS = array();
|
||||
static::$MOBILE_TOKEN_MAPPINGS['52'] = "1";
|
||||
static::$MOBILE_TOKEN_MAPPINGS['54'] = "9";
|
||||
static::$MOBILE_TOKEN_MAPPINGS['52'] = '1';
|
||||
static::$MOBILE_TOKEN_MAPPINGS['54'] = '9';
|
||||
}
|
||||
|
||||
protected static function initDiallableCharMappings()
|
||||
@@ -573,16 +579,14 @@ class PhoneNumberUtil
|
||||
*/
|
||||
protected static function normalizeHelper($number, array $normalizationReplacements, $removeNonMatches)
|
||||
{
|
||||
$normalizedNumber = "";
|
||||
$normalizedNumber = '';
|
||||
$strLength = mb_strlen($number, 'UTF-8');
|
||||
for ($i = 0; $i < $strLength; $i++) {
|
||||
$character = mb_substr($number, $i, 1, 'UTF-8');
|
||||
if (isset($normalizationReplacements[mb_strtoupper($character, 'UTF-8')])) {
|
||||
$normalizedNumber .= $normalizationReplacements[mb_strtoupper($character, 'UTF-8')];
|
||||
} else {
|
||||
if (!$removeNonMatches) {
|
||||
$normalizedNumber .= $character;
|
||||
}
|
||||
} elseif (!$removeNonMatches) {
|
||||
$normalizedNumber .= $character;
|
||||
}
|
||||
// If neither of the above are true, we remove this character.
|
||||
}
|
||||
@@ -687,7 +691,7 @@ class PhoneNumberUtil
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($this->descHasData($this->getNumberDescByType($metadata, $type))) {
|
||||
if (self::descHasData($this->getNumberDescByType($metadata, $type))) {
|
||||
$types[] = $type;
|
||||
}
|
||||
}
|
||||
@@ -845,9 +849,9 @@ class PhoneNumberUtil
|
||||
$regions = $this->countryCallingCodeToRegionCodeMap[$countryCode];
|
||||
if (count($regions) == 1) {
|
||||
return $regions[0];
|
||||
} else {
|
||||
return $this->getRegionCodeForNumberFromRegionList($number, $regions);
|
||||
}
|
||||
|
||||
return $this->getRegionCodeForNumberFromRegionList($number, $regions);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -938,7 +942,9 @@ class PhoneNumberUtil
|
||||
if ($isFixedLine) {
|
||||
if ($metadata->getSameMobileAndFixedLinePattern()) {
|
||||
return PhoneNumberType::FIXED_LINE_OR_MOBILE;
|
||||
} elseif ($this->isNumberMatchingDesc($nationalNumber, $metadata->getMobile())) {
|
||||
}
|
||||
|
||||
if ($this->isNumberMatchingDesc($nationalNumber, $metadata->getMobile())) {
|
||||
return PhoneNumberType::FIXED_LINE_OR_MOBILE;
|
||||
}
|
||||
return PhoneNumberType::FIXED_LINE;
|
||||
@@ -1101,7 +1107,7 @@ class PhoneNumberUtil
|
||||
// separately from the rest of the phone number.
|
||||
|
||||
$mobileToken = static::getCountryMobileToken($number->getCountryCode());
|
||||
if ($mobileToken !== "") {
|
||||
if ($mobileToken !== '') {
|
||||
return mb_strlen($numberGroups[2]) + mb_strlen($numberGroups[3]);
|
||||
}
|
||||
}
|
||||
@@ -1136,7 +1142,7 @@ class PhoneNumberUtil
|
||||
}
|
||||
}
|
||||
|
||||
$formattedNumber = "";
|
||||
$formattedNumber = '';
|
||||
$countryCallingCode = $number->getCountryCode();
|
||||
$nationalSignificantNumber = $this->getNationalSignificantNumber($number);
|
||||
|
||||
@@ -1179,10 +1185,10 @@ class PhoneNumberUtil
|
||||
$formattedNumber = static::PLUS_SIGN . $countryCallingCode . $formattedNumber;
|
||||
return;
|
||||
case PhoneNumberFormat::INTERNATIONAL:
|
||||
$formattedNumber = static::PLUS_SIGN . $countryCallingCode . " " . $formattedNumber;
|
||||
$formattedNumber = static::PLUS_SIGN . $countryCallingCode . ' ' . $formattedNumber;
|
||||
return;
|
||||
case PhoneNumberFormat::RFC3966:
|
||||
$formattedNumber = static::RFC3966_PREFIX . static::PLUS_SIGN . $countryCallingCode . "-" . $formattedNumber;
|
||||
$formattedNumber = static::RFC3966_PREFIX . static::PLUS_SIGN . $countryCallingCode . '-' . $formattedNumber;
|
||||
return;
|
||||
case PhoneNumberFormat::NATIONAL:
|
||||
default:
|
||||
@@ -1317,10 +1323,10 @@ class PhoneNumberUtil
|
||||
// Strip any leading punctuation.
|
||||
$matcher = new Matcher(static::$SEPARATOR_PATTERN, $formattedNationalNumber);
|
||||
if ($matcher->lookingAt()) {
|
||||
$formattedNationalNumber = $matcher->replaceFirst("");
|
||||
$formattedNationalNumber = $matcher->replaceFirst('');
|
||||
}
|
||||
// Replace the rest with a dash between each number group.
|
||||
$formattedNationalNumber = $matcher->reset($formattedNationalNumber)->replaceAll("-");
|
||||
$formattedNationalNumber = $matcher->reset($formattedNationalNumber)->replaceAll('-');
|
||||
}
|
||||
return $formattedNationalNumber;
|
||||
}
|
||||
@@ -1339,12 +1345,10 @@ class PhoneNumberUtil
|
||||
if ($number->hasExtension() && mb_strlen($number->getExtension()) > 0) {
|
||||
if ($numberFormat === PhoneNumberFormat::RFC3966) {
|
||||
$formattedNumber .= static::RFC3966_EXTN_PREFIX . $number->getExtension();
|
||||
} elseif (!empty($metadata) && $metadata->hasPreferredExtnPrefix()) {
|
||||
$formattedNumber .= $metadata->getPreferredExtnPrefix() . $number->getExtension();
|
||||
} else {
|
||||
if (!empty($metadata) && $metadata->hasPreferredExtnPrefix()) {
|
||||
$formattedNumber .= $metadata->getPreferredExtnPrefix() . $number->getExtension();
|
||||
} else {
|
||||
$formattedNumber .= static::DEFAULT_EXTN_PREFIX . $number->getExtension();
|
||||
}
|
||||
$formattedNumber .= static::DEFAULT_EXTN_PREFIX . $number->getExtension();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1366,7 +1370,7 @@ class PhoneNumberUtil
|
||||
if (array_key_exists($countryCallingCode, static::$MOBILE_TOKEN_MAPPINGS)) {
|
||||
return static::$MOBILE_TOKEN_MAPPINGS[$countryCallingCode];
|
||||
}
|
||||
return "";
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1442,7 +1446,7 @@ class PhoneNumberUtil
|
||||
// The numbers are captured into groups in the regular expression.
|
||||
|
||||
for ($i = 1, $length = count($matches); $i <= $length; $i++) {
|
||||
if ($matches[$i][0] != "") {
|
||||
if ($matches[$i][0] != '') {
|
||||
// We go through the capturing groups until we find one that captured some digits. If none
|
||||
// did, then we will return the empty string.
|
||||
$extension = $matches[$i][0];
|
||||
@@ -1451,7 +1455,7 @@ class PhoneNumberUtil
|
||||
}
|
||||
}
|
||||
}
|
||||
return "";
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1545,7 +1549,7 @@ class PhoneNumberUtil
|
||||
protected function parseHelper($numberToParse, $defaultRegion, $keepRawInput, $checkRegion, PhoneNumber $phoneNumber)
|
||||
{
|
||||
if ($numberToParse === null) {
|
||||
throw new NumberParseException(NumberParseException::NOT_A_NUMBER, "The phone number supplied was null.");
|
||||
throw new NumberParseException(NumberParseException::NOT_A_NUMBER, 'The phone number supplied was null.');
|
||||
}
|
||||
|
||||
$numberToParse = trim($numberToParse);
|
||||
@@ -1553,7 +1557,7 @@ class PhoneNumberUtil
|
||||
if (mb_strlen($numberToParse) > static::MAX_INPUT_STRING_LENGTH) {
|
||||
throw new NumberParseException(
|
||||
NumberParseException::TOO_LONG,
|
||||
"The string supplied was too long to parse."
|
||||
'The string supplied was too long to parse.'
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1563,7 +1567,7 @@ class PhoneNumberUtil
|
||||
if (!static::isViablePhoneNumber($nationalNumber)) {
|
||||
throw new NumberParseException(
|
||||
NumberParseException::NOT_A_NUMBER,
|
||||
"The string supplied did not seem to be a phone number."
|
||||
'The string supplied did not seem to be a phone number.'
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1572,7 +1576,7 @@ class PhoneNumberUtil
|
||||
if ($checkRegion && !$this->checkRegionForParsing($nationalNumber, $defaultRegion)) {
|
||||
throw new NumberParseException(
|
||||
NumberParseException::INVALID_COUNTRY_CODE,
|
||||
"Missing or invalid default region."
|
||||
'Missing or invalid default region.'
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1589,7 +1593,7 @@ class PhoneNumberUtil
|
||||
$regionMetadata = $this->getMetadataForRegion($defaultRegion);
|
||||
// Check to see if the number is given in international format so we know whether this number is
|
||||
// from the default region or not.
|
||||
$normalizedNationalNumber = "";
|
||||
$normalizedNationalNumber = '';
|
||||
try {
|
||||
// TODO: This method should really just take in the string buffer that has already
|
||||
// been created, and just remove the prefix, rather than taking in a string and then
|
||||
@@ -1615,7 +1619,7 @@ class PhoneNumberUtil
|
||||
if ($countryCode == 0) {
|
||||
throw new NumberParseException(
|
||||
NumberParseException::INVALID_COUNTRY_CODE,
|
||||
"Could not interpret numbers after plus-sign."
|
||||
'Could not interpret numbers after plus-sign.'
|
||||
);
|
||||
}
|
||||
} else {
|
||||
@@ -1643,11 +1647,11 @@ class PhoneNumberUtil
|
||||
if (mb_strlen($normalizedNationalNumber) < static::MIN_LENGTH_FOR_NSN) {
|
||||
throw new NumberParseException(
|
||||
NumberParseException::TOO_SHORT_NSN,
|
||||
"The string supplied is too short to be a phone number."
|
||||
'The string supplied is too short to be a phone number.'
|
||||
);
|
||||
}
|
||||
if ($regionMetadata !== null) {
|
||||
$carrierCode = "";
|
||||
$carrierCode = '';
|
||||
$potentialNationalNumber = $normalizedNationalNumber;
|
||||
$this->maybeStripNationalPrefixAndCarrierCode($potentialNationalNumber, $regionMetadata, $carrierCode);
|
||||
// We require that the NSN remaining after stripping the national prefix and carrier code be
|
||||
@@ -1667,13 +1671,13 @@ class PhoneNumberUtil
|
||||
if ($lengthOfNationalNumber < static::MIN_LENGTH_FOR_NSN) {
|
||||
throw new NumberParseException(
|
||||
NumberParseException::TOO_SHORT_NSN,
|
||||
"The string supplied is too short to be a phone number."
|
||||
'The string supplied is too short to be a phone number.'
|
||||
);
|
||||
}
|
||||
if ($lengthOfNationalNumber > static::MAX_LENGTH_FOR_NSN) {
|
||||
throw new NumberParseException(
|
||||
NumberParseException::TOO_LONG,
|
||||
"The string supplied is too long to be a phone number."
|
||||
'The string supplied is too long to be a phone number.'
|
||||
);
|
||||
}
|
||||
static::setItalianLeadingZerosForPhoneNumber($normalizedNationalNumber, $phoneNumber);
|
||||
@@ -1687,7 +1691,7 @@ class PhoneNumberUtil
|
||||
* We have to remove the leading zeroes ourself though
|
||||
*/
|
||||
if ((int)$normalizedNationalNumber == 0) {
|
||||
$normalizedNationalNumber = "0";
|
||||
$normalizedNationalNumber = '0';
|
||||
} else {
|
||||
$normalizedNationalNumber = ltrim($normalizedNationalNumber, '0');
|
||||
}
|
||||
@@ -1752,7 +1756,8 @@ class PhoneNumberUtil
|
||||
|
||||
$indexOfRfc3966Prefix = strpos($numberToParse, static::RFC3966_PREFIX);
|
||||
$indexOfNationalNumber = ($indexOfRfc3966Prefix !== false) ? $indexOfRfc3966Prefix + strlen(static::RFC3966_PREFIX) : 0;
|
||||
$nationalNumber .= substr($numberToParse, $indexOfNationalNumber, ($indexOfPhoneContext - $indexOfNationalNumber));
|
||||
$nationalNumber .= substr($numberToParse, $indexOfNationalNumber,
|
||||
$indexOfPhoneContext - $indexOfNationalNumber);
|
||||
} else {
|
||||
// Extract a possible number from the string passed in (this strips leading characters that
|
||||
// could not be the start of a phone number.)
|
||||
@@ -1809,9 +1814,9 @@ class PhoneNumberUtil
|
||||
}
|
||||
|
||||
return $number;
|
||||
} else {
|
||||
return "";
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1878,7 +1883,7 @@ class PhoneNumberUtil
|
||||
}
|
||||
$fullNumber = $number;
|
||||
// Set the default prefix to be something that will never match.
|
||||
$possibleCountryIddPrefix = "NonMatch";
|
||||
$possibleCountryIddPrefix = 'NonMatch';
|
||||
if ($defaultRegionMetadata !== null) {
|
||||
$possibleCountryIddPrefix = $defaultRegionMetadata->getInternationalPrefix();
|
||||
}
|
||||
@@ -1891,7 +1896,7 @@ class PhoneNumberUtil
|
||||
if (mb_strlen($fullNumber) <= static::MIN_LENGTH_FOR_NSN) {
|
||||
throw new NumberParseException(
|
||||
NumberParseException::TOO_SHORT_AFTER_IDD,
|
||||
"Phone number had an IDD, but after this was not long enough to be a viable phone number."
|
||||
'Phone number had an IDD, but after this was not long enough to be a viable phone number.'
|
||||
);
|
||||
}
|
||||
$potentialCountryCode = $this->extractCountryCode($fullNumber, $nationalNumber);
|
||||
@@ -1905,15 +1910,17 @@ class PhoneNumberUtil
|
||||
// or that doesn't exist.
|
||||
throw new NumberParseException(
|
||||
NumberParseException::INVALID_COUNTRY_CODE,
|
||||
"Country calling code supplied was not recognised."
|
||||
'Country calling code supplied was not recognised.'
|
||||
);
|
||||
} elseif ($defaultRegionMetadata !== null) {
|
||||
}
|
||||
|
||||
if ($defaultRegionMetadata !== null) {
|
||||
// Check to see if the number starts with the country calling code for the default region. If
|
||||
// so, we remove the country calling code, and do some checks on the validity of the number
|
||||
// before and after.
|
||||
$defaultCountryCode = $defaultRegionMetadata->getCountryCode();
|
||||
$defaultCountryCodeString = (string)$defaultCountryCode;
|
||||
$normalizedNumber = (string)$fullNumber;
|
||||
$normalizedNumber = $fullNumber;
|
||||
if (strpos($normalizedNumber, $defaultCountryCodeString) === 0) {
|
||||
$potentialNationalNumber = substr($normalizedNumber, mb_strlen($defaultCountryCodeString));
|
||||
$generalDesc = $defaultRegionMetadata->getGeneralDesc();
|
||||
@@ -2005,9 +2012,9 @@ class PhoneNumberUtil
|
||||
$m = new Matcher(static::VALID_ALPHA_PHONE_PATTERN, $number);
|
||||
if ($m->matches()) {
|
||||
return static::normalizeHelper($number, static::$ALPHA_PHONE_MAPPINGS, true);
|
||||
} else {
|
||||
return static::normalizeDigitsOnly($number);
|
||||
}
|
||||
|
||||
return static::normalizeDigitsOnly($number);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -2029,7 +2036,7 @@ class PhoneNumberUtil
|
||||
*/
|
||||
public static function normalizeDigits($number, $keepNonDigits)
|
||||
{
|
||||
$normalizedDigits = "";
|
||||
$normalizedDigits = '';
|
||||
$numberAsArray = preg_split('/(?<!^)(?!$)/u', $number);
|
||||
foreach ($numberAsArray as $character) {
|
||||
// Check if we are in the unicode number range
|
||||
@@ -2061,7 +2068,7 @@ class PhoneNumberUtil
|
||||
$digitMatcher = new Matcher(static::$CAPTURING_DIGIT_PATTERN, substr($number, $matchEnd));
|
||||
if ($digitMatcher->find()) {
|
||||
$normalizedGroup = static::normalizeDigitsOnly($digitMatcher->group(1));
|
||||
if ($normalizedGroup == "0") {
|
||||
if ($normalizedGroup == '0') {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -2142,26 +2149,26 @@ class PhoneNumberUtil
|
||||
|
||||
$number = substr($number, $prefixMatcher->end());
|
||||
return true;
|
||||
} else {
|
||||
// Check that the resultant number is still viable. If not, return. Check this by copying
|
||||
// the string and making the transformation on the copy first.
|
||||
$transformedNumber = $number;
|
||||
$transformedNumber = substr_replace(
|
||||
$transformedNumber,
|
||||
$prefixMatcher->replaceFirst($transformRule),
|
||||
0,
|
||||
$numberLength
|
||||
);
|
||||
if ($isViableOriginalNumber
|
||||
&& !$this->matcherAPI->matchNationalNumber($transformedNumber, $generalDesc, false)) {
|
||||
return false;
|
||||
}
|
||||
if ($carrierCode !== null && $numOfGroups > 1) {
|
||||
$carrierCode .= $prefixMatcher->group(1);
|
||||
}
|
||||
$number = substr_replace($number, $transformedNumber, 0, mb_strlen($number));
|
||||
return true;
|
||||
}
|
||||
|
||||
// Check that the resultant number is still viable. If not, return. Check this by copying
|
||||
// the string and making the transformation on the copy first.
|
||||
$transformedNumber = $number;
|
||||
$transformedNumber = substr_replace(
|
||||
$transformedNumber,
|
||||
$prefixMatcher->replaceFirst($transformRule),
|
||||
0,
|
||||
$numberLength
|
||||
);
|
||||
if ($isViableOriginalNumber
|
||||
&& !$this->matcherAPI->matchNationalNumber($transformedNumber, $generalDesc, false)) {
|
||||
return false;
|
||||
}
|
||||
if ($carrierCode !== null && $numOfGroups > 1) {
|
||||
$carrierCode .= $prefixMatcher->group(1);
|
||||
}
|
||||
$number = substr_replace($number, $transformedNumber, 0, mb_strlen($number));
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@@ -2213,26 +2220,26 @@ class PhoneNumberUtil
|
||||
// The rate case has been encountered where no fixedLine data is available (true for some
|
||||
// non-geographical entities), so we just check mobile.
|
||||
return $this->testNumberLength($number, $metadata, PhoneNumberType::MOBILE);
|
||||
} else {
|
||||
$mobileDesc = $this->getNumberDescByType($metadata, PhoneNumberType::MOBILE);
|
||||
if (static::descHasPossibleNumberData($mobileDesc)) {
|
||||
// Note that when adding the possible lengths from mobile, we have to again check they
|
||||
// aren't empty since if they are this indicates they are the same as the general desc and
|
||||
// should be obtained from there.
|
||||
$possibleLengths = array_merge($possibleLengths,
|
||||
(count($mobileDesc->getPossibleLength()) === 0)
|
||||
? $metadata->getGeneralDesc()->getPossibleLength() : $mobileDesc->getPossibleLength());
|
||||
}
|
||||
|
||||
// The current list is sorted; we need to merge in the new list and re-sort (duplicates
|
||||
// are okay). Sorting isn't so expensive because the lists are very small.
|
||||
sort($possibleLengths);
|
||||
$mobileDesc = $this->getNumberDescByType($metadata, PhoneNumberType::MOBILE);
|
||||
if (static::descHasPossibleNumberData($mobileDesc)) {
|
||||
// Note that when adding the possible lengths from mobile, we have to again check they
|
||||
// aren't empty since if they are this indicates they are the same as the general desc and
|
||||
// should be obtained from there.
|
||||
$possibleLengths = array_merge($possibleLengths,
|
||||
(count($mobileDesc->getPossibleLength()) === 0)
|
||||
? $metadata->getGeneralDesc()->getPossibleLength() : $mobileDesc->getPossibleLength());
|
||||
|
||||
if (count($localLengths) === 0) {
|
||||
$localLengths = $mobileDesc->getPossibleLengthLocalOnly();
|
||||
} else {
|
||||
$localLengths = array_merge($localLengths, $mobileDesc->getPossibleLengthLocalOnly());
|
||||
sort($localLengths);
|
||||
}
|
||||
// The current list is sorted; we need to merge in the new list and re-sort (duplicates
|
||||
// are okay). Sorting isn't so expensive because the lists are very small.
|
||||
sort($possibleLengths);
|
||||
|
||||
if (count($localLengths) === 0) {
|
||||
$localLengths = $mobileDesc->getPossibleLengthLocalOnly();
|
||||
} else {
|
||||
$localLengths = array_merge($localLengths, $mobileDesc->getPossibleLengthLocalOnly());
|
||||
sort($localLengths);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2257,7 +2264,9 @@ class PhoneNumberUtil
|
||||
$minimumLength = reset($possibleLengths);
|
||||
if ($minimumLength == $actualLength) {
|
||||
return ValidationResult::IS_POSSIBLE;
|
||||
} elseif ($minimumLength > $actualLength) {
|
||||
}
|
||||
|
||||
if ($minimumLength > $actualLength) {
|
||||
return ValidationResult::TOO_SHORT;
|
||||
} elseif (isset($possibleLengths[count($possibleLengths) - 1]) && $possibleLengths[count($possibleLengths) - 1] < $actualLength) {
|
||||
return ValidationResult::TOO_LONG;
|
||||
@@ -2308,7 +2317,7 @@ class PhoneNumberUtil
|
||||
{
|
||||
$metadata = $this->getMetadataForRegion($regionCode);
|
||||
if ($metadata === null) {
|
||||
throw new \InvalidArgumentException("Invalid region code: " . $regionCode);
|
||||
throw new \InvalidArgumentException('Invalid region code: ' . $regionCode);
|
||||
}
|
||||
return $metadata->getCountryCode();
|
||||
}
|
||||
@@ -2329,10 +2338,10 @@ class PhoneNumberUtil
|
||||
{
|
||||
$countryCallingCode = $number->getCountryCode();
|
||||
if (!$this->hasValidCountryCallingCode($countryCallingCode)) {
|
||||
return $number->hasRawInput() ? $number->getRawInput() : "";
|
||||
return $number->hasRawInput() ? $number->getRawInput() : '';
|
||||
}
|
||||
|
||||
$formattedNumber = "";
|
||||
$formattedNumber = '';
|
||||
// Clear the extension, as that part cannot normally be dialed together with the main number.
|
||||
$numberNoExt = new PhoneNumber();
|
||||
$numberNoExt->mergeFrom($number)->clearExtension();
|
||||
@@ -2342,22 +2351,22 @@ class PhoneNumberUtil
|
||||
if ($regionCallingFrom == $regionCode) {
|
||||
$isFixedLineOrMobile = ($numberType == PhoneNumberType::FIXED_LINE) || ($numberType == PhoneNumberType::MOBILE) || ($numberType == PhoneNumberType::FIXED_LINE_OR_MOBILE);
|
||||
// Carrier codes may be needed in some countries. We handle this here.
|
||||
if ($regionCode == "CO" && $numberType == PhoneNumberType::FIXED_LINE) {
|
||||
if ($regionCode == 'CO' && $numberType == PhoneNumberType::FIXED_LINE) {
|
||||
$formattedNumber = $this->formatNationalNumberWithCarrierCode(
|
||||
$numberNoExt,
|
||||
static::COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX
|
||||
);
|
||||
} elseif ($regionCode == "BR" && $isFixedLineOrMobile) {
|
||||
} elseif ($regionCode == 'BR' && $isFixedLineOrMobile) {
|
||||
// Historically, we set this to an empty string when parsing with raw input if none was
|
||||
// found in the input string. However, this doesn't result in a number we can dial. For this
|
||||
// reason, we treat the empty string the same as if it isn't set at all.
|
||||
$formattedNumber = mb_strlen($numberNoExt->getPreferredDomesticCarrierCode()) > 0
|
||||
? $this->formatNationalNumberWithPreferredCarrierCode($numberNoExt, "")
|
||||
? $this->formatNationalNumberWithPreferredCarrierCode($numberNoExt, '')
|
||||
// Brazilian fixed line and mobile numbers need to be dialed with a carrier code when
|
||||
// called within Brazil. Without that, most of the carriers won't connect the call.
|
||||
// Because of that, we return an empty string here.
|
||||
: "";
|
||||
} elseif ($isValidNumber && $regionCode == "HU") {
|
||||
: '';
|
||||
} elseif ($isValidNumber && $regionCode == 'HU') {
|
||||
// The national format for HU numbers doesn't contain the national prefix, because that is
|
||||
// how numbers are normally written down. However, the national prefix is obligatory when
|
||||
// dialing from a mobile phone, except for short numbers. As a result, we add it back here
|
||||
@@ -2365,7 +2374,7 @@ class PhoneNumberUtil
|
||||
$formattedNumber = $this->getNddPrefixForRegion(
|
||||
$regionCode,
|
||||
true /* strip non-digits */
|
||||
) . " " . $this->format($numberNoExt, PhoneNumberFormat::NATIONAL);
|
||||
) . ' ' . $this->format($numberNoExt, PhoneNumberFormat::NATIONAL);
|
||||
} elseif ($countryCallingCode === static::NANPA_COUNTRY_CODE) {
|
||||
// For NANPA countries, we output international format for numbers that can be dialed
|
||||
// internationally, since that always works, except for numbers which might potentially be
|
||||
@@ -2379,29 +2388,24 @@ class PhoneNumberUtil
|
||||
} else {
|
||||
$formattedNumber = $this->format($numberNoExt, PhoneNumberFormat::NATIONAL);
|
||||
}
|
||||
} elseif (($regionCode == static::REGION_CODE_FOR_NON_GEO_ENTITY ||
|
||||
// MX fixed line and mobile numbers should always be formatted in international format,
|
||||
// even when dialed within MX. For national format to work, a carrier code needs to be
|
||||
// used, and the correct carrier code depends on if the caller and callee are from the
|
||||
// same local area. It is trickier to get that to work correctly than using
|
||||
// international format, which is tested to work fine on all carriers.
|
||||
// CL fixed line numbers need the national prefix when dialing in the national format,
|
||||
// but don't have it when used for display. The reverse is true for mobile numbers.
|
||||
// As a result, we output them in the international format to make it work.
|
||||
(
|
||||
($regionCode === 'MX' || $regionCode === 'CL' || $regionCode === 'UZ')
|
||||
&& $isFixedLineOrMobile
|
||||
)
|
||||
) && $this->canBeInternationallyDialled($numberNoExt)
|
||||
) {
|
||||
$formattedNumber = $this->format($numberNoExt, PhoneNumberFormat::INTERNATIONAL);
|
||||
} else {
|
||||
// For non-geographical countries andMexican, Chilean and Uzbek fixed line and mobile
|
||||
// numbers, we output international format for numbers that can be dialed internationally as
|
||||
// that always works.
|
||||
if (($regionCode == static::REGION_CODE_FOR_NON_GEO_ENTITY ||
|
||||
// MX fixed line and mobile numbers should always be formatted in international format,
|
||||
// even when dialed within MX. For national format to work, a carrier code needs to be
|
||||
// used, and the correct carrier code depends on if the caller and callee are from the
|
||||
// same local area. It is trickier to get that to work correctly than using
|
||||
// international format, which is tested to work fine on all carriers.
|
||||
// CL fixed line numbers need the national prefix when dialing in the national format,
|
||||
// but don't have it when used for display. The reverse is true for mobile numbers.
|
||||
// As a result, we output them in the international format to make it work.
|
||||
(
|
||||
($regionCode == 'MX' || $regionCode == 'CL' || $regionCode == 'UZ')
|
||||
&& $isFixedLineOrMobile
|
||||
)
|
||||
) && $this->canBeInternationallyDialled($numberNoExt)
|
||||
) {
|
||||
$formattedNumber = $this->format($numberNoExt, PhoneNumberFormat::INTERNATIONAL);
|
||||
} else {
|
||||
$formattedNumber = $this->format($numberNoExt, PhoneNumberFormat::NATIONAL);
|
||||
}
|
||||
$formattedNumber = $this->format($numberNoExt, PhoneNumberFormat::NATIONAL);
|
||||
}
|
||||
} elseif ($isValidNumber && $this->canBeInternationallyDialled($numberNoExt)) {
|
||||
// We assume that short numbers are not diallable from outside their region, so if a number
|
||||
@@ -2562,7 +2566,7 @@ class PhoneNumberUtil
|
||||
// the number in raw_input with the parsed number.
|
||||
// To do this, first we normalize punctuation. We retain number grouping symbols such as " "
|
||||
// only.
|
||||
$rawInput = $this->normalizeHelper($rawInput, static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS, true);
|
||||
$rawInput = self::normalizeHelper($rawInput, static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS, true);
|
||||
// Now we trim everything before the first three digits in the parsed number. We choose three
|
||||
// because all valid alpha numbers have 3 digits at the start - if it does not, then we don't
|
||||
// trim anything at all. Similarly, if the national number was less than three digits, we don't
|
||||
@@ -2577,7 +2581,7 @@ class PhoneNumberUtil
|
||||
$metadataForRegionCallingFrom = $this->getMetadataForRegion($regionCallingFrom);
|
||||
if ($countryCode == static::NANPA_COUNTRY_CODE) {
|
||||
if ($this->isNANPACountry($regionCallingFrom)) {
|
||||
return $countryCode . " " . $rawInput;
|
||||
return $countryCode . ' ' . $rawInput;
|
||||
}
|
||||
} elseif ($metadataForRegionCallingFrom !== null &&
|
||||
$countryCode == $this->getCountryCodeForValidRegion($regionCallingFrom)
|
||||
@@ -2596,7 +2600,7 @@ class PhoneNumberUtil
|
||||
// The first group is the first group of digits that the user wrote together.
|
||||
$newFormat->setPattern("(\\d+)(.*)");
|
||||
// Here we just concatenate them back together after the national prefix has been fixed.
|
||||
$newFormat->setFormat("$1$2");
|
||||
$newFormat->setFormat('$1$2');
|
||||
// Now we format using this pattern instead of the default pattern, but with the national
|
||||
// prefix prefixed if necessary.
|
||||
// This will not work in the cases where the pattern (and not the leading digits) decide
|
||||
@@ -2604,7 +2608,7 @@ class PhoneNumberUtil
|
||||
// anything, but that is not the case in the metadata to date.
|
||||
return $this->formatNsnUsingPattern($rawInput, $newFormat, PhoneNumberFormat::NATIONAL);
|
||||
}
|
||||
$internationalPrefixForFormatting = "";
|
||||
$internationalPrefixForFormatting = '';
|
||||
// If an unsupported region-calling-from is entered, or a country with multiple international
|
||||
// prefixes, the international format of the number is returned, unless there is a preferred
|
||||
// international prefix.
|
||||
@@ -2627,7 +2631,7 @@ class PhoneNumberUtil
|
||||
$formattedNumber
|
||||
);
|
||||
if (mb_strlen($internationalPrefixForFormatting) > 0) {
|
||||
$formattedNumber = $internationalPrefixForFormatting . " " . $countryCode . " " . $formattedNumber;
|
||||
$formattedNumber = $internationalPrefixForFormatting . ' ' . $countryCode . ' ' . $formattedNumber;
|
||||
} else {
|
||||
// Invalid region entered as country-calling-from (so no metadata was found for it) or the
|
||||
// region chosen has multiple international dialling prefixes.
|
||||
@@ -2671,7 +2675,7 @@ class PhoneNumberUtil
|
||||
if ($this->isNANPACountry($regionCallingFrom)) {
|
||||
// For NANPA regions, return the national format for these regions but prefix it with the
|
||||
// country calling code.
|
||||
return $countryCallingCode . " " . $this->format($number, PhoneNumberFormat::NATIONAL);
|
||||
return $countryCallingCode . ' ' . $this->format($number, PhoneNumberFormat::NATIONAL);
|
||||
}
|
||||
} elseif ($countryCallingCode == $this->getCountryCodeForValidRegion($regionCallingFrom)) {
|
||||
// If regions share a country calling code, the country calling code need not be dialled.
|
||||
@@ -2689,7 +2693,7 @@ class PhoneNumberUtil
|
||||
|
||||
// For regions that have multiple international prefixes, the international format of the
|
||||
// number is returned, unless there is a preferred international prefix.
|
||||
$internationalPrefixForFormatting = "";
|
||||
$internationalPrefixForFormatting = '';
|
||||
$uniqueInternationalPrefixMatcher = new Matcher(static::SINGLE_INTERNATIONAL_PREFIX, $internationalPrefix);
|
||||
|
||||
if ($uniqueInternationalPrefixMatcher->matches()) {
|
||||
@@ -2714,7 +2718,7 @@ class PhoneNumberUtil
|
||||
$formattedNumber
|
||||
);
|
||||
if (mb_strlen($internationalPrefixForFormatting) > 0) {
|
||||
$formattedNumber = $internationalPrefixForFormatting . " " . $countryCallingCode . " " . $formattedNumber;
|
||||
$formattedNumber = $internationalPrefixForFormatting . ' ' . $countryCallingCode . ' ' . $formattedNumber;
|
||||
} else {
|
||||
$this->prefixNumberWithCountryCallingCode(
|
||||
$countryCallingCode,
|
||||
@@ -2892,7 +2896,7 @@ class PhoneNumberUtil
|
||||
if ($stripNonDigits) {
|
||||
// Note: if any other non-numeric symbols are ever used in national prefixes, these would have
|
||||
// to be removed here as well.
|
||||
$nationalPrefix = str_replace("~", "", $nationalPrefix);
|
||||
$nationalPrefix = str_replace('~', '', $nationalPrefix);
|
||||
}
|
||||
return $nationalPrefix;
|
||||
}
|
||||
@@ -3043,7 +3047,7 @@ class PhoneNumberUtil
|
||||
// Metadata cannot be null because the country calling code is valid
|
||||
$metadata = $this->getMetadataForRegionOrCallingCode($countryCallingCode, $regionCode);
|
||||
|
||||
$formattedNumber = "";
|
||||
$formattedNumber = '';
|
||||
|
||||
$formattingPattern = $this->chooseFormattingPatternForNumber($userDefinedFormats, $nationalSignificantNumber);
|
||||
if ($formattingPattern === null) {
|
||||
@@ -3060,8 +3064,8 @@ class PhoneNumberUtil
|
||||
$nationalPrefix = $metadata->getNationalPrefix();
|
||||
if (mb_strlen($nationalPrefix) > 0) {
|
||||
// Replace $NP with national prefix and $FG with the first group ($1).
|
||||
$nationalPrefixFormattingRule = str_replace(static::NP_STRING, $nationalPrefix, $nationalPrefixFormattingRule);
|
||||
$nationalPrefixFormattingRule = str_replace(static::FG_STRING, '$1', $nationalPrefixFormattingRule);
|
||||
$nationalPrefixFormattingRule = str_replace(array(static::NP_STRING, static::FG_STRING),
|
||||
array($nationalPrefix, '$1'), $nationalPrefixFormattingRule);
|
||||
$numFormatCopy->setNationalPrefixFormattingRule($nationalPrefixFormattingRule);
|
||||
} else {
|
||||
// We don't want to have a rule for how to format the national prefix if there isn't one.
|
||||
@@ -3177,7 +3181,7 @@ class PhoneNumberUtil
|
||||
$desc = $this->getNumberDescByType($this->getMetadataForNonGeographicalRegion($countryCallingCode), $regionCodeOrType);
|
||||
try {
|
||||
if ($desc->getExampleNumber() != '') {
|
||||
return $this->parse("+" . $countryCallingCode . $desc->getExampleNumber(), static::UNKNOWN_REGION);
|
||||
return $this->parse('+' . $countryCallingCode . $desc->getExampleNumber(), static::UNKNOWN_REGION);
|
||||
}
|
||||
} catch (NumberParseException $e) {
|
||||
// noop
|
||||
@@ -3346,13 +3350,13 @@ class PhoneNumberUtil
|
||||
return MatchType::NSN_MATCH;
|
||||
}
|
||||
return $match;
|
||||
} else {
|
||||
// If the first number didn't have a valid country calling code, then we parse the
|
||||
// second number without one as well.
|
||||
$secondNumberProto = new PhoneNumber();
|
||||
$this->parseHelper($secondNumberIn, null, false, false, $secondNumberProto);
|
||||
return $this->isNumberMatch($firstNumberIn, $secondNumberProto);
|
||||
}
|
||||
|
||||
// If the first number didn't have a valid country calling code, then we parse the
|
||||
// second number without one as well.
|
||||
$secondNumberProto = new PhoneNumber();
|
||||
$this->parseHelper($secondNumberIn, null, false, false, $secondNumberProto);
|
||||
return $this->isNumberMatch($firstNumberIn, $secondNumberProto);
|
||||
} catch (NumberParseException $e2) {
|
||||
// Fall-through to return NOT_A_NUMBER.
|
||||
}
|
||||
@@ -3378,9 +3382,10 @@ class PhoneNumberUtil
|
||||
if ($firstNumberCountryCode != 0 && $secondNumberCountryCode != 0) {
|
||||
if ($firstNumber->equals($secondNumber)) {
|
||||
return MatchType::EXACT_MATCH;
|
||||
} elseif ($firstNumberCountryCode == $secondNumberCountryCode &&
|
||||
$this->isNationalNumberSuffixOfTheOther($firstNumber, $secondNumber)
|
||||
) {
|
||||
}
|
||||
|
||||
if ($firstNumberCountryCode == $secondNumberCountryCode &&
|
||||
$this->isNationalNumberSuffixOfTheOther($firstNumber, $secondNumber)) {
|
||||
// A SHORT_NSN_MATCH occurs if there is a difference because of the presence or absence of
|
||||
// an 'Italian leading zero', the presence or absence of an extension, or one NSN being a
|
||||
// shorter variant of the other.
|
||||
|
@@ -49,8 +49,8 @@ class RegexBasedMatcher implements MatcherAPIInterface
|
||||
|
||||
if (!$matcher->lookingAt()) {
|
||||
return false;
|
||||
} else {
|
||||
return ($matcher->matches()) ? true : $allowPrefixMatch;
|
||||
}
|
||||
|
||||
return $matcher->matches() ? true : $allowPrefixMatch;
|
||||
}
|
||||
}
|
||||
|
@@ -23,43 +23,43 @@ namespace libphonenumber;
|
||||
class RegionCode
|
||||
{
|
||||
// Region code for global networks (e.g. +800 numbers).
|
||||
const UN001 = "001";
|
||||
const AD = "AD";
|
||||
const AE = "AE";
|
||||
const AM = "AM";
|
||||
const AO = "AO";
|
||||
const AQ = "AQ";
|
||||
const AR = "AR";
|
||||
const AU = "AU";
|
||||
const BB = "BB";
|
||||
const BR = "BR";
|
||||
const BS = "BS";
|
||||
const BY = "BY";
|
||||
const CA = "CA";
|
||||
const CH = "CH";
|
||||
const CL = "CL";
|
||||
const CN = "CN";
|
||||
const CS = "CS";
|
||||
const CX = "CX";
|
||||
const DE = "DE";
|
||||
const FR = "FR";
|
||||
const GB = "GB";
|
||||
const HU = "HU";
|
||||
const IT = "IT";
|
||||
const JP = "JP";
|
||||
const KR = "KR";
|
||||
const MX = "MX";
|
||||
const NZ = "NZ";
|
||||
const PG = "PG";
|
||||
const PL = "PL";
|
||||
const RE = "RE";
|
||||
const RU = "RU";
|
||||
const SE = "SE";
|
||||
const SG = "SG";
|
||||
const US = "US";
|
||||
const UN001 = '001';
|
||||
const AD = 'AD';
|
||||
const AE = 'AE';
|
||||
const AM = 'AM';
|
||||
const AO = 'AO';
|
||||
const AQ = 'AQ';
|
||||
const AR = 'AR';
|
||||
const AU = 'AU';
|
||||
const BB = 'BB';
|
||||
const BR = 'BR';
|
||||
const BS = 'BS';
|
||||
const BY = 'BY';
|
||||
const CA = 'CA';
|
||||
const CH = 'CH';
|
||||
const CL = 'CL';
|
||||
const CN = 'CN';
|
||||
const CS = 'CS';
|
||||
const CX = 'CX';
|
||||
const DE = 'DE';
|
||||
const FR = 'FR';
|
||||
const GB = 'GB';
|
||||
const HU = 'HU';
|
||||
const IT = 'IT';
|
||||
const JP = 'JP';
|
||||
const KR = 'KR';
|
||||
const MX = 'MX';
|
||||
const NZ = 'NZ';
|
||||
const PG = 'PG';
|
||||
const PL = 'PL';
|
||||
const RE = 'RE';
|
||||
const RU = 'RU';
|
||||
const SE = 'SE';
|
||||
const SG = 'SG';
|
||||
const US = 'US';
|
||||
const UZ = 'UZ';
|
||||
const YT = "YT";
|
||||
const ZW = "ZW";
|
||||
const YT = 'YT';
|
||||
const ZW = 'ZW';
|
||||
// Official code for the unknown region.
|
||||
const ZZ = "ZZ";
|
||||
const ZZ = 'ZZ';
|
||||
}
|
||||
|
@@ -17,7 +17,7 @@ class ShortNumberInfo
|
||||
/**
|
||||
* @var ShortNumberInfo
|
||||
*/
|
||||
protected static $instance = null;
|
||||
protected static $instance;
|
||||
/**
|
||||
* @var MatcherAPIInterface
|
||||
*/
|
||||
@@ -113,7 +113,7 @@ class ShortNumberInfo
|
||||
{
|
||||
$phoneMetadata = $this->getMetadataForRegion($regionCode);
|
||||
if ($phoneMetadata === null) {
|
||||
return "";
|
||||
return '';
|
||||
}
|
||||
|
||||
/** @var PhoneNumberDesc $desc */
|
||||
@@ -121,7 +121,7 @@ class ShortNumberInfo
|
||||
if ($desc !== null && $desc->hasExampleNumber()) {
|
||||
return $desc->getExampleNumber();
|
||||
}
|
||||
return "";
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -175,7 +175,7 @@ class ShortNumberInfo
|
||||
{
|
||||
$phoneMetadata = $this->getMetadataForRegion($regionCode);
|
||||
if ($phoneMetadata === null) {
|
||||
return "";
|
||||
return '';
|
||||
}
|
||||
|
||||
/** @var PhoneNumberDesc $desc */
|
||||
@@ -199,7 +199,7 @@ class ShortNumberInfo
|
||||
return $desc->getExampleNumber();
|
||||
}
|
||||
|
||||
return "";
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -271,10 +271,10 @@ class ShortNumberInfo
|
||||
$nationalNumber = $this->getNationalSignificantNumber($number);
|
||||
$phoneMetadata = $this->getMetadataForRegion($regionCode);
|
||||
|
||||
return ($phoneMetadata !== null) && ($this->matchesPossibleNumberAndNationalNumber(
|
||||
return ($phoneMetadata !== null) && $this->matchesPossibleNumberAndNationalNumber(
|
||||
$nationalNumber,
|
||||
$phoneMetadata->getCarrierSpecific()
|
||||
));
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -299,7 +299,7 @@ class ShortNumberInfo
|
||||
$phoneMetadata = $this->getMetadataForRegion($regionDialingFrom);
|
||||
|
||||
return ($phoneMetadata !== null)
|
||||
&& ($this->matchesPossibleNumberAndNationalNumber($nationalNumber, $phoneMetadata->getCarrierSpecific()));
|
||||
&& $this->matchesPossibleNumberAndNationalNumber($nationalNumber, $phoneMetadata->getCarrierSpecific());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -343,7 +343,9 @@ class ShortNumberInfo
|
||||
{
|
||||
if (count($regionCodes) == 0) {
|
||||
return null;
|
||||
} elseif (count($regionCodes) == 1) {
|
||||
}
|
||||
|
||||
if (count($regionCodes) == 1) {
|
||||
return $regionCodes[0];
|
||||
}
|
||||
|
||||
|
@@ -213,6 +213,10 @@ return array (
|
||||
1 => 375,
|
||||
2 => 7,
|
||||
),
|
||||
'uk' =>
|
||||
array (
|
||||
0 => 380,
|
||||
),
|
||||
'zh' =>
|
||||
array (
|
||||
0 => 852,
|
||||
|
@@ -16,40 +16,10 @@ return array (
|
||||
1242375 => 'BaTelCo',
|
||||
1242376 => 'BaTelCo',
|
||||
1242395 => 'BaTelCo',
|
||||
1242421 => 'BaTelCo',
|
||||
1242422 => 'BaTelCo',
|
||||
1242423 => 'BaTelCo',
|
||||
1242424 => 'BaTelCo',
|
||||
1242425 => 'BaTelCo',
|
||||
1242426 => 'BaTelCo',
|
||||
1242427 => 'BaTelCo',
|
||||
1242428 => 'BaTelCo',
|
||||
1242429 => 'BaTelCo',
|
||||
1242431 => 'BaTelCo',
|
||||
1242432 => 'BaTelCo',
|
||||
1242433 => 'BaTelCo',
|
||||
1242434 => 'BaTelCo',
|
||||
1242435 => 'BaTelCo',
|
||||
1242436 => 'BaTelCo',
|
||||
1242437 => 'BaTelCo',
|
||||
1242438 => 'BaTelCo',
|
||||
1242439 => 'BaTelCo',
|
||||
1242441 => 'BaTelCo',
|
||||
1242442 => 'BaTelCo',
|
||||
1242443 => 'BaTelCo',
|
||||
1242445 => 'BaTelCo',
|
||||
1242446 => 'BaTelCo',
|
||||
1242447 => 'BaTelCo',
|
||||
1242448 => 'BaTelCo',
|
||||
1242449 => 'BaTelCo',
|
||||
1242451 => 'BaTelCo',
|
||||
1242452 => 'BaTelCo',
|
||||
1242453 => 'BaTelCo',
|
||||
1242454 => 'BaTelCo',
|
||||
1242455 => 'BaTelCo',
|
||||
1242456 => 'BaTelCo',
|
||||
1242457 => 'BaTelCo',
|
||||
1242458 => 'BaTelCo',
|
||||
124242 => 'BaTelCo',
|
||||
124243 => 'BaTelCo',
|
||||
124244 => 'BaTelCo',
|
||||
124245 => 'BaTelCo',
|
||||
1242462 => 'BaTelCo',
|
||||
1242463 => 'BaTelCo',
|
||||
1242464 => 'BaTelCo',
|
||||
@@ -58,55 +28,21 @@ return array (
|
||||
1242467 => 'BaTelCo',
|
||||
1242468 => 'BaTelCo',
|
||||
124247 => 'BaTelCo',
|
||||
1242481 => 'BaTelCo',
|
||||
1242524 => 'BaTelCo',
|
||||
1242525 => 'BaTelCo',
|
||||
1242533 => 'BaTelCo',
|
||||
1242535 => 'BaTelCo',
|
||||
1242544 => 'BaTelCo',
|
||||
1242551 => 'BaTelCo',
|
||||
1242552 => 'BaTelCo',
|
||||
1242553 => 'BaTelCo',
|
||||
1242554 => 'BaTelCo',
|
||||
1242556 => 'BaTelCo',
|
||||
1242557 => 'BaTelCo',
|
||||
1242558 => 'BaTelCo',
|
||||
1242559 => 'BaTelCo',
|
||||
1242565 => 'BaTelCo',
|
||||
1242577 => 'BaTelCo',
|
||||
1242636 => 'BaTelCo',
|
||||
124248 => 'BaTelCo',
|
||||
124252 => 'BaTelCo',
|
||||
124253 => 'BaTelCo',
|
||||
124254 => 'BaTelCo',
|
||||
124255 => 'BaTelCo',
|
||||
124256 => 'BaTelCo',
|
||||
124257 => 'BaTelCo',
|
||||
124263 => 'BaTelCo',
|
||||
1242646 => 'BaTelCo',
|
||||
1242727 => 'BaTelCo',
|
||||
1242738 => 'aliv',
|
||||
1242801 => 'aliv',
|
||||
1242802 => 'aliv',
|
||||
1242803 => 'aliv',
|
||||
1242804 => 'aliv',
|
||||
1242805 => 'aliv',
|
||||
1242806 => 'aliv',
|
||||
1242807 => 'aliv',
|
||||
1242808 => 'aliv',
|
||||
1242809 => 'aliv',
|
||||
1242810 => 'aliv',
|
||||
1242812 => 'aliv',
|
||||
1242813 => 'aliv',
|
||||
1242814 => 'aliv',
|
||||
1242815 => 'aliv',
|
||||
1242816 => 'aliv',
|
||||
1242817 => 'aliv',
|
||||
1242818 => 'aliv',
|
||||
1242819 => 'aliv',
|
||||
124282 => 'aliv',
|
||||
1242889 => 'aliv',
|
||||
1242899 => 'aliv',
|
||||
124272 => 'BaTelCo',
|
||||
124273 => 'aliv',
|
||||
12428 => 'aliv',
|
||||
124623 => 'LIME',
|
||||
124624 => 'LIME',
|
||||
1246250 => 'LIME',
|
||||
1246251 => 'LIME',
|
||||
1246252 => 'LIME',
|
||||
1246253 => 'LIME',
|
||||
1246254 => 'LIME',
|
||||
1246255 => 'LIME',
|
||||
124625 => 'LIME',
|
||||
1246256 => 'Digicel',
|
||||
1246257 => 'Digicel',
|
||||
1246258 => 'Digicel',
|
||||
@@ -114,31 +50,12 @@ return array (
|
||||
124626 => 'Digicel',
|
||||
124628 => 'LIME',
|
||||
124645 => 'Sunbeach Communications',
|
||||
1246695 => 'Ozone',
|
||||
1246696 => 'Ozone',
|
||||
1246697 => 'Ozone',
|
||||
124682 => 'Digicel',
|
||||
124683 => 'Digicel',
|
||||
124684 => 'Digicel',
|
||||
124685 => 'Digicel',
|
||||
1246883 => 'Digicel',
|
||||
1264536 => 'Weblinks Limited',
|
||||
1264537 => 'Weblinks Limited',
|
||||
1264538 => 'Weblinks Limited',
|
||||
1264539 => 'Weblinks Limited',
|
||||
1264581 => 'Digicel',
|
||||
1264582 => 'Digicel',
|
||||
1264583 => 'Digicel',
|
||||
1264584 => 'Digicel',
|
||||
1264729 => 'Cable & Wireless',
|
||||
1264772 => 'Cable & Wireless',
|
||||
1268713 => 'Digicel',
|
||||
1268714 => 'Digicel',
|
||||
1268715 => 'Digicel',
|
||||
1268716 => 'Digicel',
|
||||
1268717 => 'Digicel',
|
||||
1268718 => 'Digicel',
|
||||
1268719 => 'Digicel',
|
||||
124669 => 'Ozone',
|
||||
12468 => 'Digicel',
|
||||
126453 => 'Weblinks Limited',
|
||||
126458 => 'Digicel',
|
||||
12647 => 'Cable & Wireless',
|
||||
126871 => 'Digicel',
|
||||
1268720 => 'Digicel',
|
||||
1268721 => 'Digicel',
|
||||
1268722 => 'Digicel',
|
||||
@@ -147,9 +64,7 @@ return array (
|
||||
1268726 => 'Digicel',
|
||||
1268727 => 'APUA',
|
||||
1268729 => 'APUA',
|
||||
1268732 => 'Digicel',
|
||||
1268734 => 'Digicel',
|
||||
1268736 => 'Digicel',
|
||||
126873 => 'Digicel',
|
||||
1268773 => 'APUA',
|
||||
1268774 => 'APUA',
|
||||
1268775 => 'APUA',
|
||||
@@ -159,50 +74,21 @@ return array (
|
||||
1268785 => 'Digicel',
|
||||
1268788 => 'Digicel',
|
||||
1284300 => 'Digicel',
|
||||
1284340 => 'Digicel',
|
||||
1284341 => 'Digicel',
|
||||
1284342 => 'Digicel',
|
||||
1284343 => 'Digicel',
|
||||
1284344 => 'Digicel',
|
||||
1284345 => 'Digicel',
|
||||
1284346 => 'Digicel',
|
||||
1284347 => 'Digicel',
|
||||
1284368 => 'Digicel',
|
||||
1284393 => 'Digicel',
|
||||
1284394 => 'Digicel',
|
||||
1284440 => 'CCT',
|
||||
1284441 => 'CCT',
|
||||
1284442 => 'CCT',
|
||||
1284443 => 'CCT',
|
||||
1284444 => 'CCT',
|
||||
1284445 => 'CCT',
|
||||
1284446 => 'CCT',
|
||||
128434 => 'Digicel',
|
||||
128436 => 'Digicel',
|
||||
128439 => 'Digicel',
|
||||
128444 => 'CCT',
|
||||
12844689 => 'CCT',
|
||||
12844966 => 'CCT',
|
||||
12844967 => 'CCT',
|
||||
12844968 => 'CCT',
|
||||
12844969 => 'CCT',
|
||||
1284499 => 'CCT',
|
||||
1345321 => 'Digicel',
|
||||
1345322 => 'Digicel',
|
||||
1345323 => 'Digicel',
|
||||
1345324 => 'Digicel',
|
||||
1345325 => 'Digicel',
|
||||
1345326 => 'Digicel',
|
||||
1345327 => 'Digicel',
|
||||
1345328 => 'Digicel',
|
||||
1345329 => 'Digicel',
|
||||
1345516 => 'Digicel',
|
||||
1345517 => 'Digicel',
|
||||
1345525 => 'Digicel',
|
||||
1345526 => 'Digicel',
|
||||
1345527 => 'Digicel',
|
||||
1345529 => 'Digicel',
|
||||
1345546 => 'Digicel',
|
||||
1345547 => 'Digicel',
|
||||
1345548 => 'Digicel',
|
||||
1345549 => 'Digicel',
|
||||
1345550 => 'Digicel',
|
||||
13453 => 'Digicel',
|
||||
134551 => 'Digicel',
|
||||
134552 => 'Digicel',
|
||||
134554 => 'Digicel',
|
||||
134555 => 'Digicel',
|
||||
1345649 => 'Digicel',
|
||||
14413 => 'Mobility',
|
||||
144150 => 'Digicel Bermuda',
|
||||
@@ -213,47 +99,27 @@ return array (
|
||||
14417 => 'Cellular One',
|
||||
1473402 => 'Affordable Island Communications',
|
||||
147341 => 'Digicel Grenada',
|
||||
1473420 => 'Digicel Grenada',
|
||||
1473421 => 'Digicel Grenada',
|
||||
1473422 => 'Digicel Grenada',
|
||||
1473423 => 'Digicel Grenada',
|
||||
1473424 => 'Digicel Grenada',
|
||||
1473425 => 'Digicel Grenada',
|
||||
1473520 => 'Affordable Island Communications',
|
||||
1473521 => 'Affordable Island Communications',
|
||||
147342 => 'Digicel Grenada',
|
||||
147352 => 'Affordable Island Communications',
|
||||
147353 => 'AWS Grenada',
|
||||
1473901 => 'Affordable Island Communications',
|
||||
164923 => 'C&W',
|
||||
164924 => 'C&W',
|
||||
164933 => 'Digicel',
|
||||
164934 => 'Digicel',
|
||||
147390 => 'Affordable Island Communications',
|
||||
16492 => 'C&W',
|
||||
16493 => 'Digicel',
|
||||
164943 => 'Islandcom',
|
||||
1671480 => 'GTA',
|
||||
1671482 => 'GTA',
|
||||
1671483 => 'GTA',
|
||||
1671486 => 'GTA',
|
||||
1671487 => 'GTA',
|
||||
1671488 => 'GTA',
|
||||
1671489 => 'GTA',
|
||||
1671747 => 'PTI PACIFICA',
|
||||
1671838 => 'i CAN_GSM',
|
||||
1671848 => 'i CAN_GSM',
|
||||
1671858 => 'i CAN_GSM',
|
||||
167148 => 'GTA',
|
||||
167174 => 'PTI PACIFICA',
|
||||
167183 => 'i CAN_GSM',
|
||||
167184 => 'i CAN_GSM',
|
||||
167185 => 'i CAN_GSM',
|
||||
1671864 => 'GTA',
|
||||
1671868 => 'Choice Phone',
|
||||
1671878 => 'Choice Phone',
|
||||
1671888 => 'Choice Phone',
|
||||
1671898 => 'Choice Phone',
|
||||
1684252 => 'Blue Sky',
|
||||
1684254 => 'Blue Sky',
|
||||
1684256 => 'Blue Sky',
|
||||
1684258 => 'Blue Sky',
|
||||
1684272 => 'Blue Sky',
|
||||
1684731 => 'ASTCA',
|
||||
1684733 => 'ASTCA',
|
||||
1684770 => 'ASTCA',
|
||||
175828 => 'Cable & Wireless',
|
||||
1758384 => 'Cable & Wireless',
|
||||
167187 => 'Choice Phone',
|
||||
167188 => 'Choice Phone',
|
||||
167189 => 'Choice Phone',
|
||||
16842 => 'Blue Sky',
|
||||
16847 => 'ASTCA',
|
||||
17582 => 'Cable & Wireless',
|
||||
17583 => 'Cable & Wireless',
|
||||
1758460 => 'Cable & Wireless',
|
||||
1758461 => 'Cable & Wireless',
|
||||
1758484 => 'Cable & Wireless',
|
||||
@@ -262,32 +128,19 @@ return array (
|
||||
1758487 => 'Cable & Wireless',
|
||||
1758488 => 'Cable & Wireless',
|
||||
1758489 => 'Cable & Wireless',
|
||||
175851 => 'AT&T',
|
||||
1758518 => 'Digicel',
|
||||
1758519 => 'Digicel',
|
||||
175852 => 'AT&T',
|
||||
1758520 => 'Digicel',
|
||||
1758584 => 'Cable & Wireless',
|
||||
175851 => 'Digicel',
|
||||
175852 => 'Digicel',
|
||||
175858 => 'Cable & Wireless',
|
||||
17587 => 'Digicel',
|
||||
1767225 => 'Cable & Wireless',
|
||||
1767235 => 'Cable & Wireless',
|
||||
1767245 => 'Cable & Wireless',
|
||||
176722 => 'Cable & Wireless',
|
||||
176723 => 'Cable & Wireless',
|
||||
176724 => 'Cable & Wireless',
|
||||
1767265 => 'Cable & Wireless',
|
||||
1767275 => 'Cable & Wireless',
|
||||
1767276 => 'Cable & Wireless',
|
||||
1767277 => 'Cable & Wireless',
|
||||
1767285 => 'Cable & Wireless',
|
||||
1767295 => 'Cable & Wireless',
|
||||
1767315 => 'Digicel',
|
||||
1767316 => 'Digicel',
|
||||
1767317 => 'Digicel',
|
||||
1767611 => 'Digicel',
|
||||
1767612 => 'Digicel',
|
||||
1767613 => 'Digicel',
|
||||
1767614 => 'Digicel',
|
||||
1767615 => 'Digicel',
|
||||
1767616 => 'Digicel',
|
||||
1767617 => 'Digicel',
|
||||
176727 => 'Cable & Wireless',
|
||||
176728 => 'Cable & Wireless',
|
||||
176729 => 'Cable & Wireless',
|
||||
17673 => 'Digicel',
|
||||
17676 => 'Digicel',
|
||||
1784430 => 'AT&T',
|
||||
1784431 => 'AT&T',
|
||||
1784432 => 'AT&T',
|
||||
@@ -303,15 +156,8 @@ return array (
|
||||
1784493 => 'Cable & Wireless',
|
||||
1784494 => 'Cable & Wireless',
|
||||
1784495 => 'Cable & Wireless',
|
||||
1784526 => 'Digicel',
|
||||
1784527 => 'Digicel',
|
||||
1784528 => 'Digicel',
|
||||
1784529 => 'Digicel',
|
||||
1784530 => 'Digicel',
|
||||
1784531 => 'Digicel',
|
||||
1784532 => 'Digicel',
|
||||
1784533 => 'Digicel',
|
||||
1784534 => 'Digicel',
|
||||
178452 => 'Digicel',
|
||||
178453 => 'Digicel',
|
||||
1787203 => 'Claro',
|
||||
1787210 => 'SunCom Wireless Puerto Rico',
|
||||
1787212 => 'Claro',
|
||||
@@ -523,16 +369,11 @@ return array (
|
||||
180927 => 'Claro',
|
||||
180928 => 'Claro',
|
||||
180929 => 'Tricom',
|
||||
18093 => 'Claro',
|
||||
180930 => 'Viva',
|
||||
180931 => 'Tricom',
|
||||
180932 => 'Tricom',
|
||||
180933 => 'Claro',
|
||||
180934 => 'Tricom',
|
||||
180935 => 'Claro',
|
||||
180936 => 'Claro',
|
||||
180937 => 'Claro',
|
||||
180938 => 'Claro',
|
||||
180939 => 'Claro',
|
||||
180941 => 'Viva',
|
||||
180942 => 'Claro',
|
||||
180943 => 'Viva',
|
||||
@@ -559,16 +400,11 @@ return array (
|
||||
180977 => 'Viva',
|
||||
180978 => 'Claro',
|
||||
180979 => 'Claro',
|
||||
180980 => 'Orange',
|
||||
18098 => 'Orange',
|
||||
180981 => 'Viva',
|
||||
180982 => 'Claro',
|
||||
180983 => 'Claro',
|
||||
180984 => 'Orange',
|
||||
180985 => 'Orange',
|
||||
180986 => 'Orange',
|
||||
180987 => 'Tricom',
|
||||
180988 => 'Orange',
|
||||
180989 => 'Orange',
|
||||
180991 => 'Orange',
|
||||
180992 => 'Tricom',
|
||||
180993 => 'Tricom',
|
||||
@@ -577,10 +413,7 @@ return array (
|
||||
180997 => 'Orange',
|
||||
180998 => 'Orange',
|
||||
180999 => 'Tricom',
|
||||
1868266 => 'bmobile',
|
||||
1868267 => 'bmobile',
|
||||
1868268 => 'bmobile',
|
||||
1868269 => 'bmobile',
|
||||
186826 => 'bmobile',
|
||||
186827 => 'bmobile',
|
||||
186828 => 'bmobile',
|
||||
186829 => 'bmobile',
|
||||
@@ -588,12 +421,8 @@ return array (
|
||||
18684 => 'bmobile',
|
||||
18686 => 'bmobile',
|
||||
18687 => 'bmobile',
|
||||
1869556 => 'CariGlobe St. Kitts',
|
||||
1869557 => 'CariGlobe St. Kitts',
|
||||
1869558 => 'CariGlobe St. Kitts',
|
||||
1869565 => 'The Cable St. Kitts',
|
||||
1869566 => 'The Cable St. Kitts',
|
||||
1869567 => 'The Cable St. Kitts',
|
||||
186955 => 'CariGlobe St. Kitts',
|
||||
186956 => 'The Cable St. Kitts',
|
||||
1869660 => 'Cable & Wireless',
|
||||
1869661 => 'Cable & Wireless',
|
||||
1869662 => 'Cable & Wireless',
|
||||
@@ -704,16 +533,8 @@ return array (
|
||||
1939247 => 'Claro',
|
||||
1939248 => 'Claro',
|
||||
1939249 => 'Claro',
|
||||
1939250 => 'Claro',
|
||||
1939251 => 'Claro',
|
||||
193925 => 'Claro',
|
||||
1939252 => 'CENTENNIAL',
|
||||
1939253 => 'Claro',
|
||||
1939254 => 'Claro',
|
||||
1939255 => 'Claro',
|
||||
1939256 => 'Claro',
|
||||
1939257 => 'Claro',
|
||||
1939258 => 'Claro',
|
||||
1939259 => 'Claro',
|
||||
1939307 => 'CENTENNIAL',
|
||||
1939325 => 'SunCom Wireless Puerto Rico',
|
||||
1939329 => 'CENTENNIAL',
|
||||
|
@@ -11,25 +11,11 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
212600 => 'Inwi',
|
||||
212601 => 'Inwi',
|
||||
212602 => 'Inwi',
|
||||
212603 => 'Inwi',
|
||||
212604 => 'Inwi',
|
||||
212605 => 'Inwi',
|
||||
212606 => 'Inwi',
|
||||
212607 => 'Inwi',
|
||||
212608 => 'Inwi',
|
||||
212609 => 'Inwi',
|
||||
212610 => 'Maroc Telecom',
|
||||
212611 => 'Maroc Telecom',
|
||||
21260 => 'Inwi',
|
||||
21261 => 'Maroc Telecom',
|
||||
212612 => 'Méditel',
|
||||
212613 => 'Maroc Telecom',
|
||||
212614 => 'Méditel',
|
||||
212615 => 'Maroc Telecom',
|
||||
212616 => 'Maroc Telecom',
|
||||
212617 => 'Méditel',
|
||||
212618 => 'Maroc Telecom',
|
||||
212619 => 'Méditel',
|
||||
212620 => 'Méditel',
|
||||
212621 => 'Méditel',
|
||||
@@ -61,16 +47,9 @@ return array (
|
||||
212647 => 'Inwi',
|
||||
212648 => 'Maroc Telecom',
|
||||
212649 => 'Méditel',
|
||||
212650 => 'Maroc Telecom',
|
||||
212651 => 'Maroc Telecom',
|
||||
212652 => 'Maroc Telecom',
|
||||
212653 => 'Maroc Telecom',
|
||||
212654 => 'Maroc Telecom',
|
||||
212655 => 'Maroc Telecom',
|
||||
21265 => 'Maroc Telecom',
|
||||
212656 => 'Méditel',
|
||||
212657 => 'Méditel',
|
||||
212658 => 'Maroc Telecom',
|
||||
212659 => 'Maroc Telecom',
|
||||
212660 => 'Méditel',
|
||||
212661 => 'Maroc Telecom',
|
||||
212662 => 'Maroc Telecom',
|
||||
@@ -81,15 +60,9 @@ return array (
|
||||
212667 => 'Maroc Telecom',
|
||||
212668 => 'Maroc Telecom',
|
||||
212669 => 'Méditel',
|
||||
212670 => 'Maroc Telecom',
|
||||
212671 => 'Maroc Telecom',
|
||||
212672 => 'Maroc Telecom',
|
||||
212673 => 'Maroc Telecom',
|
||||
21267 => 'Maroc Telecom',
|
||||
212674 => 'Méditel',
|
||||
212675 => 'Méditel',
|
||||
212676 => 'Maroc Telecom',
|
||||
212677 => 'Maroc Telecom',
|
||||
212678 => 'Maroc Telecom',
|
||||
212679 => 'Méditel',
|
||||
212680 => 'Inwi',
|
||||
212681 => 'Inwi',
|
||||
@@ -109,14 +82,7 @@ return array (
|
||||
212697 => 'Maroc Telecom',
|
||||
212698 => 'Inwi',
|
||||
212699 => 'Inwi',
|
||||
212700 => 'Inwi',
|
||||
212706 => 'Inwi',
|
||||
212707 => 'Inwi',
|
||||
212761 => 'Maroc Telecom',
|
||||
212762 => 'Maroc Telecom',
|
||||
212766 => 'Maroc Telecom',
|
||||
212767 => 'Maroc Telecom',
|
||||
212770 => 'Méditel',
|
||||
212771 => 'Méditel',
|
||||
212777 => 'Méditel',
|
||||
21270 => 'Inwi',
|
||||
21276 => 'Maroc Telecom',
|
||||
21277 => 'Méditel',
|
||||
);
|
||||
|
@@ -11,9 +11,7 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
21354 => 'Ooredoo',
|
||||
21355 => 'Ooredoo',
|
||||
21356 => 'Ooredoo',
|
||||
2135 => 'Ooredoo',
|
||||
2136 => 'Mobilis',
|
||||
21377 => 'Djezzy',
|
||||
21379 => 'Djezzy',
|
||||
|
@@ -13,7 +13,7 @@
|
||||
return array (
|
||||
2232079 => 'Sotelma',
|
||||
223217 => 'Sotelma',
|
||||
22350 => 'Atel',
|
||||
2235 => 'Atel',
|
||||
2236 => 'Sotelma',
|
||||
2237 => 'Orange',
|
||||
22382 => 'Orange',
|
||||
|
@@ -14,33 +14,17 @@ return array (
|
||||
230525 => 'Cellplus',
|
||||
230528 => 'MTML',
|
||||
230529 => 'MTML',
|
||||
2305421 => 'Emtel',
|
||||
2305422 => 'Emtel',
|
||||
2305423 => 'Emtel',
|
||||
2305428 => 'Emtel',
|
||||
2305429 => 'Emtel',
|
||||
230542 => 'Emtel',
|
||||
230544 => 'Emtel',
|
||||
230547 => 'Emtel',
|
||||
2305471 => 'Cellplus',
|
||||
2305472 => 'Emtel',
|
||||
2305473 => 'Emtel',
|
||||
2305474 => 'Emtel',
|
||||
2305475 => 'Emtel',
|
||||
2305476 => 'Emtel',
|
||||
2305477 => 'Emtel',
|
||||
2305478 => 'Emtel',
|
||||
2305479 => 'Emtel',
|
||||
230548 => 'Emtel',
|
||||
230549 => 'Emtel',
|
||||
230570 => 'Cellplus',
|
||||
23057 => 'Cellplus',
|
||||
230571 => 'Emtel',
|
||||
230572 => 'Emtel',
|
||||
230573 => 'Emtel',
|
||||
230574 => 'Emtel',
|
||||
230575 => 'Cellplus',
|
||||
230576 => 'Cellplus',
|
||||
230577 => 'Cellplus',
|
||||
230578 => 'Cellplus',
|
||||
230579 => 'Cellplus',
|
||||
230580 => 'Cellplus',
|
||||
230581 => 'Cellplus',
|
||||
230582 => 'Cellplus',
|
||||
|
@@ -14,6 +14,6 @@ return array (
|
||||
23120 => 'LIBTELCO',
|
||||
231330 => 'West Africa Telecom',
|
||||
231555 => 'Novafone',
|
||||
23177 => 'Cellcom',
|
||||
23188 => 'Lonestar Cell',
|
||||
2317 => 'Cellcom',
|
||||
2318 => 'Lonestar Cell',
|
||||
);
|
||||
|
@@ -22,13 +22,12 @@ return array (
|
||||
23244 => 'Intergroup',
|
||||
23250 => 'Datatel/Cellcom',
|
||||
23255 => 'AFCOM',
|
||||
23266 => 'Onlime',
|
||||
2326 => 'Onlime',
|
||||
23275 => 'Orange',
|
||||
23276 => 'Airtel',
|
||||
23277 => 'Africell',
|
||||
23278 => 'Airtel',
|
||||
23279 => 'Airtel',
|
||||
23280 => 'Africell',
|
||||
23288 => 'Africell',
|
||||
23299 => 'Africell',
|
||||
2328 => 'Africell',
|
||||
2329 => 'Africell',
|
||||
);
|
||||
|
@@ -25,7 +25,6 @@ return array (
|
||||
233556 => 'MTN',
|
||||
233557 => 'MTN',
|
||||
233558 => 'MTN',
|
||||
233560 => 'Airtel',
|
||||
233561 => 'Airtel',
|
||||
23356 => 'Airtel',
|
||||
23357 => 'tiGO',
|
||||
);
|
||||
|
@@ -172,8 +172,7 @@ return array (
|
||||
2347782 => 'Starcomms',
|
||||
2347783 => 'Starcomms',
|
||||
2347784 => 'Starcomms',
|
||||
2348010 => 'Megatech',
|
||||
2348011 => 'Megatech',
|
||||
234801 => 'Megatech',
|
||||
234802 => 'Airtel',
|
||||
234803 => 'MTN',
|
||||
234804 => 'Ntel',
|
||||
@@ -191,8 +190,7 @@ return array (
|
||||
234816 => 'MTN',
|
||||
234817 => '9mobile',
|
||||
234818 => '9mobile',
|
||||
2348190 => 'Starcomms',
|
||||
2348191 => 'Starcomms',
|
||||
234819 => 'Starcomms',
|
||||
2348283 => 'Starcomms',
|
||||
2348284 => 'Starcomms',
|
||||
2348285 => 'Starcomms',
|
||||
|
@@ -12,6 +12,6 @@
|
||||
|
||||
return array (
|
||||
2356 => 'Airtel',
|
||||
23577 => 'Sotel',
|
||||
2357 => 'Sotel',
|
||||
2359 => 'Millicom',
|
||||
);
|
||||
|
@@ -11,7 +11,7 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
2405 => 'Orange GQ',
|
||||
2406 => 'Orange GQ',
|
||||
2407 => 'Orange GQ',
|
||||
2402 => 'GETESA',
|
||||
240550 => 'Muni',
|
||||
240551 => 'HiTS',
|
||||
);
|
||||
|
@@ -12,8 +12,6 @@
|
||||
|
||||
return array (
|
||||
24595 => 'Orange',
|
||||
245965 => 'Spacetel',
|
||||
245966 => 'Spacetel',
|
||||
245969 => 'Spacetel',
|
||||
245977 => 'Guinetel',
|
||||
24596 => 'Spacetel',
|
||||
24597 => 'Guinetel',
|
||||
);
|
||||
|
@@ -28,14 +28,6 @@ return array (
|
||||
25279 => 'Somtel',
|
||||
25280 => 'Somali Networks',
|
||||
25288 => 'Somali Networks',
|
||||
252906 => 'Golis Telecom',
|
||||
252907 => 'Golis Telecom',
|
||||
25292 => 'STG',
|
||||
25293 => 'STG',
|
||||
25294 => 'STG',
|
||||
25295 => 'STG',
|
||||
25296 => 'STG',
|
||||
25297 => 'STG',
|
||||
25298 => 'STG',
|
||||
25299 => 'STG',
|
||||
2529 => 'STG',
|
||||
25290 => 'Golis Telecom',
|
||||
);
|
||||
|
@@ -11,5 +11,5 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
25377 => 'Evatis',
|
||||
2537 => 'Evatis',
|
||||
);
|
||||
|
@@ -15,15 +15,9 @@ return array (
|
||||
25471 => 'Safaricom',
|
||||
25472 => 'Safaricom',
|
||||
25473 => 'Airtel',
|
||||
254740 => 'Safaricom',
|
||||
254741 => 'Safaricom',
|
||||
254742 => 'Safaricom',
|
||||
254743 => 'Safaricom',
|
||||
25474 => 'Safaricom',
|
||||
254744 => 'Homeland Media',
|
||||
254745 => 'Safaricom',
|
||||
254746 => 'Safaricom',
|
||||
254747 => 'JTL',
|
||||
254748 => 'Safaricom',
|
||||
254749 => 'WiAfrica',
|
||||
25475 => 'Airtel',
|
||||
254757 => 'Safaricom',
|
||||
@@ -37,7 +31,7 @@ return array (
|
||||
254765 => 'Finserve',
|
||||
254766 => 'Finserve',
|
||||
254767 => 'Sema Mobile',
|
||||
254768 => 'Airtel',
|
||||
254768 => 'Safaricom',
|
||||
254769 => 'Airtel',
|
||||
25477 => 'Telkom',
|
||||
25478 => 'Airtel',
|
||||
|
@@ -18,6 +18,7 @@ return array (
|
||||
25566 => 'SMILE',
|
||||
25567 => 'tiGO',
|
||||
25568 => 'Airtel',
|
||||
25569 => 'Airtel',
|
||||
25571 => 'tiGO',
|
||||
25573 => 'Tanzania Telecom',
|
||||
25574 => 'Vodacom',
|
||||
|
@@ -15,8 +15,8 @@ return array (
|
||||
25671 => 'UTL',
|
||||
256720 => 'Smile',
|
||||
256723 => 'Afrimax',
|
||||
2567260 => 'Tangerine',
|
||||
256730 => 'K2',
|
||||
256726 => 'Tangerine',
|
||||
25673 => 'K2',
|
||||
25674 => 'Sure Telecom',
|
||||
25675 => 'Airtel',
|
||||
25677 => 'MTN',
|
||||
|
@@ -12,10 +12,8 @@
|
||||
|
||||
return array (
|
||||
25729 => 'Leo',
|
||||
25731 => 'Viettel',
|
||||
25761 => 'Viettel',
|
||||
25768 => 'Viettel',
|
||||
25769 => 'Viettel',
|
||||
2573 => 'Viettel',
|
||||
2576 => 'Viettel',
|
||||
25771 => 'Leo',
|
||||
25772 => 'Leo',
|
||||
25775 => 'Smart Mobile',
|
||||
|
@@ -11,6 +11,7 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
2607 => 'MTN',
|
||||
26095 => 'ZAMTEL',
|
||||
26096 => 'MTN',
|
||||
26097 => 'Airtel',
|
||||
|
@@ -27,8 +27,8 @@ return array (
|
||||
26263926 => 'Only',
|
||||
26263930 => 'BJT',
|
||||
26263939 => 'Only',
|
||||
26263940 => 'SFR',
|
||||
26263950 => 'BJT',
|
||||
2626394 => 'SFR',
|
||||
2626395 => 'BJT',
|
||||
26263960 => 'Orange',
|
||||
26263961 => 'Orange',
|
||||
26263962 => 'Orange',
|
||||
@@ -52,9 +52,8 @@ return array (
|
||||
26263996 => 'Only',
|
||||
26263997 => 'Only',
|
||||
26263999 => 'Orange',
|
||||
262692 => 'SFR',
|
||||
2626920 => 'Orange',
|
||||
26269206 => 'SFR',
|
||||
2626921 => 'SFR',
|
||||
2626922 => 'Orange',
|
||||
2626923 => 'Orange',
|
||||
26269240 => 'Orange',
|
||||
@@ -62,25 +61,9 @@ return array (
|
||||
26269242 => 'Orange',
|
||||
26269243 => 'Orange',
|
||||
26269244 => 'Orange',
|
||||
26269245 => 'SFR',
|
||||
26269246 => 'SFR',
|
||||
26269247 => 'SFR',
|
||||
26269248 => 'SFR',
|
||||
26269249 => 'SFR',
|
||||
2626925 => 'SFR',
|
||||
2626926 => 'SFR',
|
||||
2626927 => 'SFR',
|
||||
2626928 => 'SFR',
|
||||
26269290 => 'SFR',
|
||||
26269291 => 'SFR',
|
||||
26269292 => 'Only',
|
||||
26269293 => 'Only',
|
||||
26269294 => 'Only',
|
||||
26269295 => 'SFR',
|
||||
26269296 => 'SFR',
|
||||
26269297 => 'SFR',
|
||||
26269298 => 'SFR',
|
||||
26269299 => 'SFR',
|
||||
26269300 => 'Orange',
|
||||
26269301 => 'SFR',
|
||||
26269302 => 'SFR',
|
||||
|
@@ -11,6 +11,6 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
26588 => 'TNM',
|
||||
26599 => 'Airtel',
|
||||
2658 => 'TNM',
|
||||
2659 => 'Airtel',
|
||||
);
|
||||
|
@@ -14,14 +14,9 @@ return array (
|
||||
26771 => 'Mascom',
|
||||
26772 => 'Orange',
|
||||
26773 => 'BTC Mobile',
|
||||
267740 => 'Mascom',
|
||||
267741 => 'Mascom',
|
||||
267742 => 'Mascom',
|
||||
26774 => 'Mascom',
|
||||
267743 => 'Orange',
|
||||
267744 => 'Orange',
|
||||
267745 => 'Mascom',
|
||||
267746 => 'Mascom',
|
||||
267747 => 'Mascom',
|
||||
267748 => 'Orange',
|
||||
267749 => 'BTC Mobile',
|
||||
267750 => 'Orange',
|
||||
@@ -46,6 +41,7 @@ return array (
|
||||
267769 => 'BTC Mobile/Orange',
|
||||
267770 => 'Mascom',
|
||||
267771 => 'Mascom',
|
||||
267772 => 'BTC Mobile',
|
||||
267774 => 'Orange',
|
||||
267775 => 'Orange',
|
||||
267776 => 'Mascom',
|
||||
|
@@ -18,27 +18,12 @@ return array (
|
||||
27607 => 'Vodacom',
|
||||
27608 => 'Vodacom',
|
||||
27609 => 'Vodacom',
|
||||
27610 => 'Cell C',
|
||||
27611 => 'Cell C',
|
||||
27612 => 'Cell C',
|
||||
27613 => 'Cell C',
|
||||
2761 => 'Cell C',
|
||||
27614 => 'Telkom Mobile',
|
||||
27615 => 'Cell C',
|
||||
27616 => 'Cell C',
|
||||
27617 => 'Cell C',
|
||||
27618 => 'Cell C',
|
||||
27619 => 'Cell C',
|
||||
2762 => 'Cell C',
|
||||
27630 => 'MTN',
|
||||
27631 => 'MTN',
|
||||
27632 => 'MTN',
|
||||
27633 => 'MTN',
|
||||
27634 => 'MTN',
|
||||
27635 => 'MTN',
|
||||
2763 => 'MTN',
|
||||
27636 => 'Vodacom',
|
||||
27637 => 'Vodacom',
|
||||
27638 => 'MTN',
|
||||
27639 => 'MTN',
|
||||
27640 => 'MTN',
|
||||
27641 => 'Cell C',
|
||||
27642 => 'Cell C',
|
||||
@@ -55,13 +40,8 @@ return array (
|
||||
27663 => 'Vodacom',
|
||||
27664 => 'Vodacom',
|
||||
27665 => 'Vodacom',
|
||||
2771 => 'Vodacom',
|
||||
27710 => 'MTN',
|
||||
27711 => 'Vodacom',
|
||||
27712 => 'Vodacom',
|
||||
27713 => 'Vodacom',
|
||||
27714 => 'Vodacom',
|
||||
27715 => 'Vodacom',
|
||||
27716 => 'Vodacom',
|
||||
27717 => 'MTN',
|
||||
27718 => 'MTN',
|
||||
27719 => 'MTN',
|
||||
|
@@ -11,19 +11,16 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
297290 => 'Digicel',
|
||||
29729 => 'Digicel',
|
||||
29756 => 'SETAR',
|
||||
29759 => 'SETAR',
|
||||
297630 => 'Digicel',
|
||||
297640 => 'Digicel',
|
||||
297641 => 'Digicel',
|
||||
297642 => 'Digicel',
|
||||
29763 => 'Digicel',
|
||||
29764 => 'Digicel',
|
||||
29766 => 'SETAR',
|
||||
29769 => 'SETAR',
|
||||
29773 => 'Digicel',
|
||||
29774 => 'Digicel',
|
||||
297770 => 'SETAR',
|
||||
297777 => 'SETAR',
|
||||
29777 => 'SETAR',
|
||||
297995 => 'SETAR',
|
||||
297996 => 'SETAR',
|
||||
297997 => 'SETAR',
|
||||
|
@@ -12,7 +12,7 @@
|
||||
|
||||
return array (
|
||||
32455 => 'VOO',
|
||||
32456 => 'JIM Mobile',
|
||||
32456 => 'Mobile Vikings/JIM Mobile',
|
||||
32460 => 'Proximus',
|
||||
324618 => 'N.M.B.S.',
|
||||
324630 => 'TISMI BV',
|
||||
@@ -44,12 +44,6 @@ return array (
|
||||
324687 => 'Premium Routing GmbH',
|
||||
324688 => 'Premium Routing GmbH',
|
||||
3247 => 'Proximus',
|
||||
32483 => 'Telenet',
|
||||
32484 => 'Telenet',
|
||||
32485 => 'Telenet',
|
||||
32486 => 'Telenet',
|
||||
32487 => 'Telenet',
|
||||
32488 => 'Telenet',
|
||||
32489 => 'Telenet',
|
||||
3248 => 'Telenet',
|
||||
3249 => 'Orange',
|
||||
);
|
||||
|
@@ -34,7 +34,11 @@ return array (
|
||||
346027 => 'Lebara',
|
||||
346028 => 'Lycamobile',
|
||||
346029 => 'DIA',
|
||||
346030 => 'Vodafone',
|
||||
3460300 => 'Vodafone',
|
||||
3460301 => 'Vodafone',
|
||||
3460302 => 'Vodafone',
|
||||
3460303 => 'Vodafone',
|
||||
3460304 => 'Vodafone',
|
||||
3460305 => 'Lebara',
|
||||
3460306 => 'Lebara',
|
||||
3460307 => 'Lebara',
|
||||
@@ -104,16 +108,8 @@ return array (
|
||||
34637 => 'Vodafone',
|
||||
34638 => 'Movistar',
|
||||
34639 => 'Movistar',
|
||||
346400 => 'Orange',
|
||||
346401 => 'Orange',
|
||||
346402 => 'Orange',
|
||||
346403 => 'Orange',
|
||||
34640 => 'Orange',
|
||||
346404 => 'MasMovil',
|
||||
346405 => 'Orange',
|
||||
346406 => 'Orange',
|
||||
346407 => 'Orange',
|
||||
346408 => 'Orange',
|
||||
346409 => 'Orange',
|
||||
34642 => 'DigiMobil',
|
||||
346430 => 'DigiMobil',
|
||||
346431 => 'DigiMobil',
|
||||
@@ -129,20 +125,13 @@ return array (
|
||||
34647 => 'Vodafone',
|
||||
34648 => 'Movistar',
|
||||
34649 => 'Movistar',
|
||||
3465 => 'Orange',
|
||||
34650 => 'Movistar',
|
||||
34651 => 'Orange',
|
||||
34652 => 'Orange',
|
||||
3465229 => 'MasMovil',
|
||||
34653 => 'Orange',
|
||||
3465329 => 'DIA',
|
||||
34654 => 'Orange',
|
||||
3465429 => 'DIA',
|
||||
34655 => 'Orange',
|
||||
3465529 => 'DIA',
|
||||
34656 => 'Orange',
|
||||
34657 => 'Orange',
|
||||
3465729 => 'DIA',
|
||||
34658 => 'Orange',
|
||||
3465829 => 'DIA',
|
||||
34659 => 'Movistar',
|
||||
34660 => 'Movistar',
|
||||
@@ -158,18 +147,12 @@ return array (
|
||||
346686 => 'Parlem',
|
||||
346688 => 'Parlem',
|
||||
34669 => 'Movistar',
|
||||
34670 => 'Vodafone',
|
||||
34671 => 'Vodafone',
|
||||
34672 => 'Vodafone',
|
||||
3467 => 'Vodafone',
|
||||
346725 => 'Lebara',
|
||||
346728 => 'Lebara',
|
||||
346729 => 'Lebara',
|
||||
34673 => 'Vodafone',
|
||||
34674 => 'Vodafone',
|
||||
34675 => 'Orange',
|
||||
34676 => 'Movistar',
|
||||
34677 => 'Vodafone',
|
||||
34678 => 'Vodafone',
|
||||
34679 => 'Movistar',
|
||||
34680 => 'Movistar',
|
||||
346810 => 'Movistar',
|
||||
@@ -199,7 +182,6 @@ return array (
|
||||
3468529 => 'Carrefour',
|
||||
34686 => 'Movistar',
|
||||
34687 => 'Vodafone',
|
||||
34688 => 'Euskaltel',
|
||||
346880 => 'YouMobile',
|
||||
346881 => 'YouMobile',
|
||||
346882 => 'MasMovil',
|
||||
@@ -215,24 +197,12 @@ return array (
|
||||
34689 => 'Movistar',
|
||||
34690 => 'Movistar',
|
||||
34691 => 'Orange',
|
||||
3469190 => 'MasMovil',
|
||||
3469191 => 'MasMovil',
|
||||
3469192 => 'MasMovil',
|
||||
3469193 => 'MasMovil',
|
||||
3469194 => 'MasMovil',
|
||||
3469195 => 'MasMovil',
|
||||
3469196 => 'MasMovil',
|
||||
3469197 => 'MasMovil',
|
||||
346919 => 'MasMovil',
|
||||
3469198 => 'Carrefour',
|
||||
3469199 => 'Carrefour',
|
||||
34692 => 'Orange',
|
||||
3469229 => 'Carrefour',
|
||||
3469274 => 'Carrefour',
|
||||
3469275 => 'Carrefour',
|
||||
3469276 => 'Carrefour',
|
||||
3469277 => 'Carrefour',
|
||||
3469278 => 'Carrefour',
|
||||
3469279 => 'Carrefour',
|
||||
346927 => 'Carrefour',
|
||||
3469300 => 'MasMovil',
|
||||
3469301 => 'MasMovil',
|
||||
3469302 => 'MasMovil',
|
||||
@@ -242,28 +212,13 @@ return array (
|
||||
3469306 => 'MasMovil',
|
||||
346931 => 'Orange',
|
||||
3469310 => 'MasMovil',
|
||||
346932 => 'Orange',
|
||||
346932 => 'MasMovil',
|
||||
3469320 => 'Carrefour',
|
||||
3469321 => 'Carrefour',
|
||||
3469322 => 'MasMovil',
|
||||
3469323 => 'MasMovil',
|
||||
3469324 => 'MasMovil',
|
||||
3469325 => 'MasMovil',
|
||||
3469326 => 'MasMovil',
|
||||
3469327 => 'MasMovil',
|
||||
3469328 => 'MasMovil',
|
||||
346933 => 'Orange',
|
||||
3469330 => 'Carrefour',
|
||||
3469331 => 'Carrefour',
|
||||
3469332 => 'Carrefour',
|
||||
3469333 => 'Carrefour',
|
||||
3469334 => 'Carrefour',
|
||||
3469335 => 'Carrefour',
|
||||
3469329 => 'Orange',
|
||||
346933 => 'Carrefour',
|
||||
3469336 => 'MasMovil',
|
||||
3469337 => 'MasMovil',
|
||||
3469338 => 'Carrefour',
|
||||
3469339 => 'Carrefour',
|
||||
346934 => 'Orange',
|
||||
3469340 => 'DIA',
|
||||
3469341 => 'DIA',
|
||||
3469342 => 'DIA',
|
||||
@@ -286,7 +241,6 @@ return array (
|
||||
3469368 => 'MasMovil',
|
||||
3469369 => 'MasMovil',
|
||||
346937 => 'MasMovil',
|
||||
346938 => 'Orange',
|
||||
3469380 => 'MasMovil',
|
||||
3469381 => 'MasMovil',
|
||||
3469382 => 'MasMovil',
|
||||
@@ -296,6 +250,7 @@ return array (
|
||||
3469386 => 'MasMovil',
|
||||
3469387 => 'Carrefour',
|
||||
3469388 => 'Carrefour',
|
||||
3469389 => 'Orange',
|
||||
3469391 => 'MasMovil',
|
||||
3469392 => 'MasMovil',
|
||||
3469393 => 'MasMovil',
|
||||
@@ -310,15 +265,8 @@ return array (
|
||||
34695 => 'Orange',
|
||||
34696 => 'Movistar',
|
||||
34697 => 'Vodafone',
|
||||
346980 => 'MasMovil',
|
||||
34698 => 'MasMovil',
|
||||
346981 => 'R',
|
||||
346982 => 'MasMovil',
|
||||
346983 => 'MasMovil',
|
||||
346984 => 'MasMovil',
|
||||
346985 => 'MasMovil',
|
||||
346986 => 'MasMovil',
|
||||
346987 => 'MasMovil',
|
||||
346988 => 'MasMovil',
|
||||
346989 => 'Eroski movil',
|
||||
34699 => 'Movistar',
|
||||
347110 => 'Zinnia',
|
||||
|
@@ -11,9 +11,6 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
35054 => 'GibTel',
|
||||
35056 => 'GibTel',
|
||||
35057 => 'GibTel',
|
||||
35058 => 'GibTel',
|
||||
350629 => 'Limba',
|
||||
3505 => 'GibTel',
|
||||
3506 => 'Limba',
|
||||
);
|
||||
|
@@ -11,14 +11,11 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
352621 => 'POST',
|
||||
352628 => 'POST',
|
||||
35262 => 'POST',
|
||||
352651 => 'POST',
|
||||
352658 => 'POST',
|
||||
352661 => 'Orange',
|
||||
352668 => 'Orange',
|
||||
35266 => 'Orange',
|
||||
352671 => 'JOIN',
|
||||
352678 => 'JOIN',
|
||||
352691 => 'Tango',
|
||||
352698 => 'Tango',
|
||||
35269 => 'Tango',
|
||||
);
|
||||
|
@@ -40,11 +40,7 @@ return array (
|
||||
354659 => 'Vodafone',
|
||||
35466 => 'Vodafone',
|
||||
35467 => 'Vodafone',
|
||||
354680 => 'Vodafone',
|
||||
354686 => 'Vodafone',
|
||||
354687 => 'Vodafone',
|
||||
354688 => 'Vodafone',
|
||||
354689 => 'Vodafone',
|
||||
35468 => 'Vodafone',
|
||||
35469 => 'Vodafone',
|
||||
354750 => 'Síminn',
|
||||
354755 => 'Síminn',
|
||||
@@ -52,10 +48,7 @@ return array (
|
||||
35476 => 'Nova',
|
||||
35477 => 'Nova',
|
||||
35478 => 'Nova',
|
||||
354790 => 'Nova',
|
||||
354791 => 'Nova',
|
||||
354792 => 'Nova',
|
||||
354793 => 'Nova',
|
||||
35479 => 'Nova',
|
||||
35482 => 'Vodafone',
|
||||
35483 => 'Síminn',
|
||||
35484 => 'Síminn',
|
||||
|
@@ -11,18 +11,13 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
3567210 => 'GO Mobile',
|
||||
35672 => 'GO Mobile',
|
||||
35677 => 'Melita Mobile',
|
||||
35679 => 'GO Mobile',
|
||||
3569210 => 'Vodafone',
|
||||
3569211 => 'Vodafone',
|
||||
3569231 => 'Vodafone',
|
||||
3569696 => 'YOM',
|
||||
3569697 => 'YOM',
|
||||
3569811 => 'Redtouch Fone',
|
||||
3569812 => 'Redtouch Fone',
|
||||
3569813 => 'Redtouch Fone',
|
||||
3569889 => 'GO Mobile',
|
||||
3569897 => 'Vodafone',
|
||||
35692 => 'Vodafone',
|
||||
35696 => 'YOM',
|
||||
356981 => 'Redtouch Fone',
|
||||
356988 => 'GO Mobile',
|
||||
356989 => 'Vodafone',
|
||||
35699 => 'Vodafone',
|
||||
);
|
||||
|
@@ -53,7 +53,5 @@ return array (
|
||||
3584579 => 'DNA',
|
||||
358458 => 'Elisa',
|
||||
35846 => 'Elisa',
|
||||
3584941 => 'Ukkoverkot',
|
||||
3584944 => 'DNA',
|
||||
35850 => 'Elisa',
|
||||
);
|
||||
|
@@ -14,16 +14,11 @@ return array (
|
||||
37060 => 'Tele 2',
|
||||
37061 => 'Omnitel',
|
||||
37062 => 'Omnitel',
|
||||
370640 => 'BITĖ',
|
||||
370641 => 'BITĖ',
|
||||
370642 => 'BITĖ',
|
||||
370643 => 'BITĖ',
|
||||
370644 => 'BITĖ',
|
||||
37064 => 'BITĖ',
|
||||
370645 => 'Tele 2',
|
||||
370646 => 'Tele 2',
|
||||
370647 => 'Tele 2',
|
||||
370648 => 'Tele 2',
|
||||
370649 => 'BITĖ',
|
||||
37065 => 'BITĖ',
|
||||
370660 => 'BITĖ',
|
||||
370662 => 'Omnitel',
|
||||
|
@@ -11,7 +11,7 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
373562 => 'IDC',
|
||||
37356 => 'IDC',
|
||||
37360 => 'Orange',
|
||||
373610 => 'Orange',
|
||||
373611 => 'Orange',
|
||||
@@ -26,13 +26,8 @@ return array (
|
||||
373677 => 'Moldtelecom',
|
||||
37368 => 'Orange',
|
||||
37369 => 'Orange',
|
||||
373760 => 'Moldcell',
|
||||
373767 => 'Moldcell',
|
||||
373774 => 'IDC',
|
||||
373775 => 'IDC',
|
||||
373777 => 'IDC',
|
||||
373778 => 'IDC',
|
||||
373779 => 'IDC',
|
||||
37376 => 'Moldcell',
|
||||
37377 => 'IDC',
|
||||
373780 => 'Moldcell',
|
||||
373781 => 'Moldcell',
|
||||
373782 => 'Moldcell',
|
||||
|
@@ -15,8 +15,8 @@ return array (
|
||||
37443 => 'Beeline',
|
||||
37444 => 'Ucom',
|
||||
37449 => 'VivaCell-MTS',
|
||||
37455 => 'Ucom',
|
||||
37477 => 'VivaCell-MTS',
|
||||
3745 => 'Ucom',
|
||||
3747 => 'VivaCell-MTS',
|
||||
37488 => 'VivaCell-MTS',
|
||||
37491 => 'Beeline',
|
||||
37493 => 'VivaCell-MTS',
|
||||
|
@@ -11,22 +11,12 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
38589091 => 'Vip',
|
||||
38589098 => 'Hrvatski Telekom',
|
||||
385901 => 'Tele2',
|
||||
385902 => 'Tele2',
|
||||
385903 => 'Tele2',
|
||||
385904 => 'Tele2',
|
||||
385905 => 'Tele2',
|
||||
385906 => 'Tele2',
|
||||
385907 => 'Tele2',
|
||||
385908 => 'Tele2',
|
||||
385909 => 'Tele2',
|
||||
38590 => 'Tele2',
|
||||
38591 => 'Vip',
|
||||
38592 => 'Vip',
|
||||
38595 => 'Tele2',
|
||||
385970 => 'Hrvatski Telekom',
|
||||
3859751 => 'Telefocus',
|
||||
385975 => 'Telefocus',
|
||||
385976 => 'Hrvatski Telekom',
|
||||
385977 => 'Hrvatski Telekom',
|
||||
385979 => 'Hrvatski Telekom',
|
||||
|
@@ -26,8 +26,7 @@ return array (
|
||||
386681 => 'A1',
|
||||
386686 => 'A1',
|
||||
386689 => 'A1',
|
||||
386696 => 'HoT',
|
||||
386699 => 'HoT',
|
||||
38669 => 'HoT',
|
||||
38670 => 'Telemach',
|
||||
38671 => 'Telekom Slovenije',
|
||||
);
|
||||
|
@@ -15,16 +15,8 @@ return array (
|
||||
38761 => 'BH Telecom',
|
||||
38762 => 'BH Telecom',
|
||||
38763 => 'HT ERONET',
|
||||
3876440 => 'HT ERONET',
|
||||
3876441 => 'HT ERONET',
|
||||
3876442 => 'HT ERONET',
|
||||
3876443 => 'HT ERONET',
|
||||
3876444 => 'HT ERONET',
|
||||
3876445 => 'HT ERONET',
|
||||
3876446 => 'HT ERONET',
|
||||
38764 => 'HT ERONET',
|
||||
38765 => 'm:tel',
|
||||
38766 => 'm:tel',
|
||||
3876711 => 'm:tel',
|
||||
3876713 => 'm:tel',
|
||||
3876717 => 'm:tel',
|
||||
38767 => 'm:tel',
|
||||
);
|
||||
|
@@ -40,7 +40,7 @@ return array (
|
||||
389732 => 'Vip',
|
||||
389733 => 'Telekom',
|
||||
389734 => 'Vip',
|
||||
3897421 => 'Mobik',
|
||||
38974 => 'Mobik',
|
||||
389752 => 'Vip',
|
||||
389753 => 'Vip',
|
||||
389754 => 'Vip',
|
||||
@@ -75,6 +75,5 @@ return array (
|
||||
389787 => 'Vip',
|
||||
389788 => 'Vip',
|
||||
389789 => 'Vip',
|
||||
389792 => 'Lycamobile',
|
||||
389793 => 'Lycamobile',
|
||||
38979 => 'Lycamobile',
|
||||
);
|
||||
|
@@ -22,7 +22,7 @@ return array (
|
||||
407020 => 'Lycamobile',
|
||||
407050 => 'Iristel',
|
||||
40711 => 'Telekom',
|
||||
407120 => '2K Telecom',
|
||||
40712 => '2K Telecom',
|
||||
4072 => 'Vodafone',
|
||||
4073 => 'Vodafone',
|
||||
4074 => 'Orange',
|
||||
@@ -35,10 +35,6 @@ return array (
|
||||
40774 => 'Digi Mobil',
|
||||
40775 => 'Digi Mobil',
|
||||
40776 => 'Digi Mobil',
|
||||
40783 => 'Telekom',
|
||||
40784 => 'Telekom',
|
||||
40785 => 'Telekom',
|
||||
40786 => 'Telekom',
|
||||
40787 => 'Telekom',
|
||||
40799 => 'Vodafone',
|
||||
4078 => 'Telekom',
|
||||
4079 => 'Vodafone',
|
||||
);
|
||||
|
@@ -21,7 +21,7 @@ return array (
|
||||
4236627 => 'Datamobile',
|
||||
4236628 => 'Datamobile',
|
||||
4236629 => 'Datamobile',
|
||||
4236639 => 'Emnify',
|
||||
423663 => 'Emnify',
|
||||
42373 => 'Telecom Liechtenstein',
|
||||
42374 => 'First Mobile',
|
||||
42377 => 'Swisscom',
|
||||
|
@@ -29,6 +29,9 @@ return array (
|
||||
4473680 => 'Teleena',
|
||||
4473682 => 'Sky',
|
||||
4473683 => 'Sky',
|
||||
4473684 => 'Sky',
|
||||
4473685 => 'Sky',
|
||||
4473686 => 'Sky',
|
||||
4473699 => 'Anywhere Sim',
|
||||
447375 => 'EE',
|
||||
447376 => 'EE',
|
||||
@@ -118,13 +121,16 @@ return array (
|
||||
4474187 => 'Teleena',
|
||||
4474189 => 'Teleena',
|
||||
447419 => 'Orange',
|
||||
44742 => 'Three',
|
||||
447420 => 'Orange',
|
||||
447421 => 'Orange',
|
||||
447422 => 'Orange',
|
||||
447423 => 'Vodafone',
|
||||
447424 => 'Lycamobile',
|
||||
447425 => 'Vodafone',
|
||||
447426 => 'Three',
|
||||
447427 => 'Three',
|
||||
447428 => 'Three',
|
||||
447429 => 'Three',
|
||||
447430 => 'O2',
|
||||
447431 => 'O2',
|
||||
447432 => 'EE',
|
||||
@@ -158,7 +164,7 @@ return array (
|
||||
447447 => 'Three',
|
||||
447448 => 'Lycamobile',
|
||||
447449 => 'Three',
|
||||
44745 => 'Three',
|
||||
447450 => 'Three',
|
||||
447451 => 'Vectone Mobile',
|
||||
4474512 => 'Tismi',
|
||||
4474515 => 'Premium O',
|
||||
@@ -168,14 +174,22 @@ return array (
|
||||
4474527 => 'Three',
|
||||
4474528 => 'Three',
|
||||
4474529 => 'Three',
|
||||
447457 => 'Vectone Mobile',
|
||||
447453 => 'Three',
|
||||
447454 => 'Three',
|
||||
447455 => 'Three',
|
||||
447456 => 'Three',
|
||||
4474570 => 'Vectone Mobile',
|
||||
4474571 => 'Vectone Mobile',
|
||||
4474572 => 'Marathon Telecom',
|
||||
4474573 => 'Vectone Mobile',
|
||||
4474574 => 'Voicetec',
|
||||
4474575 => 'Vectone Mobile',
|
||||
4474576 => 'Sure',
|
||||
4474577 => 'Spacetel',
|
||||
4474578 => 'CardBoardFish',
|
||||
4474579 => 'CardBoardFish',
|
||||
447458 => 'Gamma Telecom',
|
||||
4474580 => 'Gamma Telecom',
|
||||
4474581 => 'Gamma Telecom',
|
||||
4474582 => 'Premium Routing',
|
||||
4474583 => 'Virgin Mobile',
|
||||
4474584 => 'Airwave',
|
||||
@@ -185,9 +199,12 @@ return array (
|
||||
4474588 => 'Limitless',
|
||||
4474589 => 'Three',
|
||||
447459 => 'Lycamobile',
|
||||
44746 => 'Three',
|
||||
447460 => 'Three',
|
||||
447461 => 'O2',
|
||||
447462 => 'Three',
|
||||
447463 => 'Three',
|
||||
447464 => 'Vodafone',
|
||||
447465 => 'Three',
|
||||
4474650 => 'Vectone Mobile',
|
||||
4474651 => 'Vectone Mobile',
|
||||
4474653 => 'Compatel',
|
||||
@@ -199,23 +216,34 @@ return array (
|
||||
44747 => 'Three',
|
||||
447470 => 'Vodafone',
|
||||
447471 => 'Vodafone',
|
||||
44748 => 'EE',
|
||||
447480 => 'Three',
|
||||
447481 => 'Three',
|
||||
447482 => 'Three',
|
||||
447488 => 'Three',
|
||||
447483 => 'EE',
|
||||
447484 => 'EE',
|
||||
447485 => 'EE',
|
||||
447486 => 'EE',
|
||||
447487 => 'EE',
|
||||
4474880 => 'Fogg',
|
||||
4474881 => 'CESG',
|
||||
4474882 => 'Sky',
|
||||
4474883 => 'Sky',
|
||||
4474884 => 'Three',
|
||||
4474885 => 'Three',
|
||||
4474886 => 'Lanonyx',
|
||||
4474887 => 'Three',
|
||||
4474888 => 'Ziron',
|
||||
4474889 => 'Three',
|
||||
447489 => 'O2',
|
||||
44749 => 'EE',
|
||||
447490 => 'Three',
|
||||
447491 => 'Three',
|
||||
447492 => 'Three',
|
||||
447493 => 'Vodafone',
|
||||
447494 => 'EE',
|
||||
447495 => 'EE',
|
||||
447496 => 'EE',
|
||||
447497 => 'EE',
|
||||
447498 => 'EE',
|
||||
447499 => 'O2',
|
||||
447500 => 'Vodafone',
|
||||
447501 => 'Vodafone',
|
||||
@@ -252,7 +280,11 @@ return array (
|
||||
447529 => 'Orange',
|
||||
447530 => 'Orange',
|
||||
447531 => 'Orange',
|
||||
447532 => 'Orange',
|
||||
4475320 => 'Orange',
|
||||
4475321 => 'Orange',
|
||||
4475322 => 'Orange',
|
||||
4475323 => 'Orange',
|
||||
4475324 => 'Orange',
|
||||
4475325 => 'SMSRelay AG',
|
||||
4475326 => 'Three',
|
||||
4475327 => 'Three',
|
||||
@@ -331,14 +363,8 @@ return array (
|
||||
4476020 => 'O2',
|
||||
4476022 => 'Relax',
|
||||
447623 => 'PageOne',
|
||||
4476240 => 'Manx Telecom',
|
||||
4476241 => 'Manx Telecom',
|
||||
447624 => 'Manx Telecom',
|
||||
4476242 => 'Sure',
|
||||
4476243 => 'Manx Telecom',
|
||||
4476244 => 'Manx Telecom',
|
||||
4476246 => 'Manx Telecom',
|
||||
4476248 => 'Manx Telecom',
|
||||
4476249 => 'Manx Telecom',
|
||||
447625 => 'O2',
|
||||
447626 => 'O2',
|
||||
4476400 => 'Core Telecom',
|
||||
@@ -365,8 +391,12 @@ return array (
|
||||
4476596 => 'Vodafone',
|
||||
4476598 => 'Vodafone',
|
||||
4476599 => 'PageOne',
|
||||
447660 => 'PageOne',
|
||||
4476600 => 'Plus',
|
||||
4476601 => 'PageOne',
|
||||
4476602 => 'PageOne',
|
||||
4476603 => 'PageOne',
|
||||
4476604 => 'PageOne',
|
||||
4476605 => 'PageOne',
|
||||
4476606 => '24 Seven',
|
||||
4476607 => 'Premium O',
|
||||
4476608 => 'Premium O',
|
||||
@@ -395,29 +425,24 @@ return array (
|
||||
4476818 => 'PageOne',
|
||||
447693 => 'O2',
|
||||
447699 => 'Vodafone',
|
||||
44770 => 'O2',
|
||||
4477000 => 'Cloud9',
|
||||
4477001 => 'Nationwide Telephone',
|
||||
4477003 => 'Sure',
|
||||
4477007 => 'Sure',
|
||||
4477008 => 'Sure',
|
||||
447701 => 'O2',
|
||||
447702 => 'O2',
|
||||
447703 => 'O2',
|
||||
447704 => 'O2',
|
||||
447705 => 'O2',
|
||||
447706 => 'O2',
|
||||
447707 => 'O2',
|
||||
447708 => 'O2',
|
||||
447709 => 'O2',
|
||||
44771 => 'O2',
|
||||
447717 => 'Vodafone',
|
||||
44772 => 'O2',
|
||||
447720 => 'O2',
|
||||
447721 => 'Vodafone',
|
||||
447722 => 'EE',
|
||||
447723 => 'Three',
|
||||
447724 => 'O2',
|
||||
447725 => 'O2',
|
||||
447726 => 'EE',
|
||||
447727 => 'Three',
|
||||
447728 => 'Three',
|
||||
447729 => 'O2',
|
||||
44773 => 'O2',
|
||||
447733 => 'Vodafone',
|
||||
447735 => 'Three',
|
||||
@@ -475,17 +500,19 @@ return array (
|
||||
447794 => 'Orange',
|
||||
447795 => 'Vodafone',
|
||||
447796 => 'Vodafone',
|
||||
4477977 => 'JT',
|
||||
4477978 => 'JT',
|
||||
4477979 => 'JT',
|
||||
447797 => 'JT',
|
||||
447798 => 'Vodafone',
|
||||
447799 => 'Vodafone',
|
||||
44780 => 'O2',
|
||||
447800 => 'Orange',
|
||||
447801 => 'O2',
|
||||
447802 => 'O2',
|
||||
447803 => 'O2',
|
||||
447804 => 'EE',
|
||||
447805 => 'Orange',
|
||||
447806 => 'EE',
|
||||
447807 => 'Orange',
|
||||
447808 => 'O2',
|
||||
447809 => 'O2',
|
||||
44781 => 'Orange',
|
||||
447810 => 'Vodafone',
|
||||
447818 => 'Vodafone',
|
||||
@@ -527,11 +554,15 @@ return array (
|
||||
447846 => 'Three',
|
||||
447847 => 'EE',
|
||||
447848 => 'Three',
|
||||
44785 => 'O2',
|
||||
447850 => 'O2',
|
||||
447851 => 'O2',
|
||||
447852 => 'EE',
|
||||
447853 => 'Three',
|
||||
447854 => 'Orange',
|
||||
447855 => 'Orange',
|
||||
447856 => 'O2',
|
||||
447857 => 'O2',
|
||||
447858 => 'O2',
|
||||
447859 => 'Three',
|
||||
447860 => 'O2',
|
||||
447861 => 'Three',
|
||||
@@ -572,11 +603,14 @@ return array (
|
||||
447877 => 'Three',
|
||||
447878 => 'Three',
|
||||
447879 => 'Vodafone',
|
||||
44788 => 'Vodafone',
|
||||
447880 => 'Vodafone',
|
||||
447881 => 'Vodafone',
|
||||
447882 => 'Three',
|
||||
447883 => 'Three',
|
||||
447884 => 'Vodafone',
|
||||
447885 => 'O2',
|
||||
447886 => 'Three',
|
||||
447887 => 'Vodafone',
|
||||
447888 => 'Three',
|
||||
447889 => 'O2',
|
||||
447890 => 'Orange',
|
||||
@@ -590,10 +624,14 @@ return array (
|
||||
4478927 => 'O2',
|
||||
4478928 => 'O2',
|
||||
4478929 => 'O2',
|
||||
447893 => 'O2',
|
||||
4478930 => 'Magrathea',
|
||||
4478931 => '24 Seven',
|
||||
4478932 => 'O2',
|
||||
4478933 => 'Yim Siam',
|
||||
4478934 => 'O2',
|
||||
4478935 => 'O2',
|
||||
4478936 => 'O2',
|
||||
4478937 => 'O2',
|
||||
4478938 => 'aql',
|
||||
4478939 => 'Citrus',
|
||||
447894 => 'O2',
|
||||
@@ -602,11 +640,15 @@ return array (
|
||||
447897 => 'Three',
|
||||
447898 => 'Three',
|
||||
447899 => 'Vodafone',
|
||||
44790 => 'EE',
|
||||
447900 => 'Vodafone',
|
||||
447901 => 'Vodafone',
|
||||
447902 => 'O2',
|
||||
447903 => 'EE',
|
||||
447904 => 'EE',
|
||||
447905 => 'EE',
|
||||
447906 => 'EE',
|
||||
447907 => 'O2',
|
||||
447908 => 'EE',
|
||||
447909 => 'Vodafone',
|
||||
447910 => 'EE',
|
||||
4479110 => 'Marathon Telecom',
|
||||
@@ -627,11 +669,15 @@ return array (
|
||||
447924 => 'Manx Telecom',
|
||||
4479245 => 'Cloud9',
|
||||
447929 => 'Orange',
|
||||
44793 => 'O2',
|
||||
447930 => 'EE',
|
||||
447931 => 'EE',
|
||||
447932 => 'EE',
|
||||
447933 => 'O2',
|
||||
447934 => 'O2',
|
||||
447935 => 'O2',
|
||||
447936 => 'O2',
|
||||
447937 => 'JT',
|
||||
447938 => 'O2',
|
||||
447939 => 'EE',
|
||||
44794 => 'EE',
|
||||
44795 => 'EE',
|
||||
|
@@ -30,16 +30,8 @@ return array (
|
||||
45236 => 'TDC',
|
||||
45237 => 'TDC',
|
||||
45238 => 'TDC',
|
||||
452390 => 'TDC',
|
||||
452391 => 'TDC',
|
||||
452392 => 'TDC',
|
||||
452393 => 'TDC',
|
||||
452394 => 'TDC',
|
||||
45239 => 'TDC',
|
||||
452395 => 'Telia',
|
||||
452396 => 'TDC',
|
||||
452397 => 'TDC',
|
||||
452398 => 'TDC',
|
||||
452399 => 'TDC',
|
||||
4524 => 'TDC',
|
||||
45251 => 'Telenor',
|
||||
45252 => 'Telenor',
|
||||
@@ -75,25 +67,8 @@ return array (
|
||||
4530 => 'TDC',
|
||||
45311 => '3',
|
||||
45312 => '3',
|
||||
453130 => '3',
|
||||
4531310 => '3',
|
||||
4531311 => '3',
|
||||
45313 => '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',
|
||||
453135 => '3',
|
||||
453136 => '3',
|
||||
453137 => '3',
|
||||
453138 => '3',
|
||||
453139 => '3',
|
||||
45314 => '3',
|
||||
45315 => '3',
|
||||
45316 => '3',
|
||||
@@ -123,16 +98,8 @@ return array (
|
||||
45423 => 'Telia',
|
||||
45424 => 'BiBoB',
|
||||
45425 => 'BiBoB',
|
||||
45426 => '3',
|
||||
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',
|
||||
@@ -143,16 +110,11 @@ return array (
|
||||
454277 => 'Telia',
|
||||
454278 => 'Telia',
|
||||
454279 => 'Telia',
|
||||
45428 => 'CBB Mobil',
|
||||
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',
|
||||
@@ -191,57 +153,25 @@ return array (
|
||||
45515 => 'TDC',
|
||||
45516 => 'TDC',
|
||||
45517 => 'TDC',
|
||||
455180 => 'TDC',
|
||||
455181 => 'TDC',
|
||||
455182 => 'TDC',
|
||||
455183 => 'TDC',
|
||||
455184 => 'TDC',
|
||||
455185 => 'TDC',
|
||||
455186 => 'TDC',
|
||||
455187 => 'TDC',
|
||||
45518 => 'TDC',
|
||||
455188 => 'Telia',
|
||||
455189 => 'Telia',
|
||||
45519 => 'TDC',
|
||||
45521 => 'Telia',
|
||||
455210 => 'Firstcom',
|
||||
455211 => '3',
|
||||
455212 => '3',
|
||||
455213 => 'Telia',
|
||||
455214 => 'Telia',
|
||||
455215 => 'Telia',
|
||||
455216 => 'Telia',
|
||||
455217 => 'Telia',
|
||||
455218 => 'Telia',
|
||||
455219 => 'Telia',
|
||||
45522 => 'Telia',
|
||||
455220 => 'CoolTEL',
|
||||
455221 => 'Telia',
|
||||
455222 => 'Lebara Limited',
|
||||
455223 => 'Telia',
|
||||
455224 => 'Telia',
|
||||
455225 => 'CBB Mobil',
|
||||
455226 => 'Telia',
|
||||
455227 => 'Telia',
|
||||
455228 => 'Telia',
|
||||
455229 => 'Telia',
|
||||
45523 => 'Telia',
|
||||
455230 => 'YouSee',
|
||||
455231 => 'Telia',
|
||||
455232 => 'Telia',
|
||||
455233 => 'CBB Mobil',
|
||||
455234 => 'Telia',
|
||||
455235 => 'Telia',
|
||||
455236 => 'Telia',
|
||||
455237 => 'Telia',
|
||||
455238 => 'Telia',
|
||||
455239 => 'Telia',
|
||||
45524 => 'Telia',
|
||||
455240 => 'YouSee',
|
||||
455241 => 'Telia',
|
||||
455242 => 'CBB Mobil',
|
||||
455243 => 'Telia',
|
||||
455244 => 'CBB Mobil',
|
||||
455245 => 'Telia',
|
||||
455246 => 'Telia',
|
||||
455247 => 'Telia',
|
||||
455248 => 'Telia',
|
||||
455249 => 'Telia',
|
||||
455250 => 'YouSee',
|
||||
455251 => 'Jay.net',
|
||||
455252 => 'Lebara Limited',
|
||||
@@ -252,96 +182,35 @@ return array (
|
||||
455257 => 'SimService',
|
||||
455258 => 'YouSee',
|
||||
455259 => '42 Telecom AB',
|
||||
455260 => 'Lebara Limited',
|
||||
455261 => 'Lebara Limited',
|
||||
45526 => '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',
|
||||
45527 => 'Lebara Limited',
|
||||
455277 => 'CBB Mobil',
|
||||
455278 => 'Lebara Limited',
|
||||
455279 => 'Lebara Limited',
|
||||
45528 => 'CBB Mobil',
|
||||
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',
|
||||
45529 => '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',
|
||||
45531 => 'CBB Mobil',
|
||||
455319 => 'Telia',
|
||||
45532 => 'Telia',
|
||||
455330 => 'Telia',
|
||||
455331 => 'Telia',
|
||||
455332 => 'Telia',
|
||||
45533 => 'Telia',
|
||||
455333 => 'Lebara Limited',
|
||||
455334 => 'Telia',
|
||||
455335 => 'Telia',
|
||||
455336 => 'Telia',
|
||||
455337 => 'Telia',
|
||||
455338 => 'Telia',
|
||||
455339 => 'Telia',
|
||||
45534 => 'Telia',
|
||||
45535 => '3',
|
||||
45536 => '3',
|
||||
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',
|
||||
45539 => 'CBB Mobil',
|
||||
455398 => 'NextGen Mobile Ldt T/A CardBoardFish',
|
||||
455399 => 'CBB Mobil',
|
||||
45601 => 'Telia',
|
||||
45602 => 'Telia',
|
||||
45603 => 'Telia',
|
||||
45604 => 'Telia',
|
||||
45605 => '3',
|
||||
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',
|
||||
@@ -358,16 +227,8 @@ return array (
|
||||
45611 => 'TDC',
|
||||
45612 => 'TDC',
|
||||
45613 => 'TDC',
|
||||
456140 => 'TDC',
|
||||
456141 => 'TDC',
|
||||
456142 => 'TDC',
|
||||
456143 => 'TDC',
|
||||
456144 => 'TDC',
|
||||
456145 => 'TDC',
|
||||
45614 => 'TDC',
|
||||
456146 => 'Telia',
|
||||
456147 => 'TDC',
|
||||
456148 => 'TDC',
|
||||
456149 => 'TDC',
|
||||
45615 => 'TDC',
|
||||
45616 => 'TDC',
|
||||
45617 => 'TDC',
|
||||
@@ -399,16 +260,9 @@ return array (
|
||||
457197 => 'Mundio Mobile',
|
||||
457198 => 'Mundio Mobile',
|
||||
457199 => 'Firmafon',
|
||||
45811 => 'CBB Mobil',
|
||||
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',
|
||||
@@ -430,16 +284,8 @@ return array (
|
||||
458148 => 'Mundio Mobile',
|
||||
458149 => 'Mundio Mobile',
|
||||
45815 => 'CBB Mobil',
|
||||
458160 => 'CBB Mobil',
|
||||
45816 => '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',
|
||||
@@ -450,16 +296,11 @@ return array (
|
||||
458177 => 'ipvision',
|
||||
458178 => 'CBB Mobil',
|
||||
458179 => 'CBB Mobil',
|
||||
45818 => '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',
|
||||
@@ -490,16 +331,8 @@ return array (
|
||||
459127 => 'Mundio Mobile',
|
||||
459128 => 'Mundio Mobile',
|
||||
459129 => 'Mundio Mobile',
|
||||
45913 => 'Telenor',
|
||||
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',
|
||||
@@ -513,33 +346,12 @@ return array (
|
||||
459159 => 'SimService',
|
||||
45916 => 'Lycamobile Denmark Ltd',
|
||||
45917 => 'Lycamobile Denmark Ltd',
|
||||
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',
|
||||
45918 => 'Lebara Limited',
|
||||
459189 => 'Uni-tel',
|
||||
45919 => 'Lebara Limited',
|
||||
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',
|
||||
45921 => 'Companymobile',
|
||||
459217 => 'Interactive digital media GmbH',
|
||||
459218 => 'Telenor Connexion AB',
|
||||
459219 => 'Telenor Connexion AB',
|
||||
@@ -562,16 +374,10 @@ return array (
|
||||
459249 => 'Telenor Connexion AB',
|
||||
45925 => 'Telenor Connexion AB',
|
||||
45926 => 'Telenor Connexion AB',
|
||||
45927 => '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',
|
||||
|
@@ -43,13 +43,7 @@ return array (
|
||||
50245 => 'Tigo',
|
||||
50246 => 'Tigo',
|
||||
50247 => 'Telgua',
|
||||
5024773 => 'Tigo',
|
||||
5024774 => 'Tigo',
|
||||
5024775 => 'Tigo',
|
||||
5024776 => 'Tigo',
|
||||
5024777 => 'Tigo',
|
||||
5024778 => 'Tigo',
|
||||
5024779 => 'Tigo',
|
||||
502477 => 'Tigo',
|
||||
502478 => 'Tigo',
|
||||
502479 => 'Tigo',
|
||||
50248 => 'Tigo',
|
||||
@@ -112,39 +106,24 @@ return array (
|
||||
5025580 => 'Tigo',
|
||||
5025581 => 'Tigo',
|
||||
502559 => 'Telgua',
|
||||
502560 => 'Movistar',
|
||||
50256 => 'Movistar',
|
||||
502561 => 'Telgua',
|
||||
502562 => 'Telgua',
|
||||
502563 => 'Telgua',
|
||||
502564 => 'Movistar',
|
||||
502565 => 'Movistar',
|
||||
502566 => 'Movistar',
|
||||
502567 => 'Movistar',
|
||||
502568 => 'Movistar',
|
||||
502569 => 'Telgua',
|
||||
50257 => 'Tigo',
|
||||
5025710 => 'Telgua',
|
||||
5025711 => 'Telgua',
|
||||
5025712 => 'Telgua',
|
||||
5025713 => 'Telgua',
|
||||
5025714 => 'Telgua',
|
||||
5025715 => 'Telgua',
|
||||
5025716 => 'Telgua',
|
||||
5025717 => 'Telgua',
|
||||
5025718 => 'Telgua',
|
||||
502571 => 'Telgua',
|
||||
502579 => 'Movistar',
|
||||
50258 => 'Telgua',
|
||||
502580 => 'Tigo',
|
||||
502581 => 'Telgua',
|
||||
5025819 => 'Tigo',
|
||||
502582 => 'Telgua',
|
||||
502583 => 'Telgua',
|
||||
502584 => 'Telgua',
|
||||
502585 => 'Telgua',
|
||||
502586 => 'Telgua',
|
||||
502587 => 'Telgua',
|
||||
502588 => 'Tigo',
|
||||
502589 => 'Tigo',
|
||||
502591 => 'Telgua',
|
||||
5025910 => 'Telgua',
|
||||
5025911 => 'Telgua',
|
||||
5025912 => 'Telgua',
|
||||
5025913 => 'Telgua',
|
||||
5025914 => 'Telgua',
|
||||
5025915 => 'Movistar',
|
||||
5025916 => 'Movistar',
|
||||
5025917 => 'Movistar',
|
||||
|
@@ -99,45 +99,20 @@ return array (
|
||||
50371 => 'Movistar',
|
||||
50372 => 'Tigo',
|
||||
50373 => 'Digicel',
|
||||
503740 => 'Digicel',
|
||||
503741 => 'Digicel',
|
||||
503742 => 'Digicel',
|
||||
503743 => 'Digicel',
|
||||
503744 => 'Digicel',
|
||||
50374 => 'Digicel',
|
||||
503745 => 'Movistar',
|
||||
503746 => 'Digicel',
|
||||
503747 => 'Tigo',
|
||||
503748 => 'Tigo',
|
||||
503749 => 'Tigo',
|
||||
50375 => 'Tigo',
|
||||
503760 => 'Claro',
|
||||
503761 => 'Claro',
|
||||
503762 => 'Claro',
|
||||
503763 => 'Claro',
|
||||
503764 => 'Claro',
|
||||
503765 => 'Claro',
|
||||
503766 => 'Claro',
|
||||
50376 => 'Claro',
|
||||
503767 => 'Tigo',
|
||||
5037680 => 'Tigo',
|
||||
5037681 => 'Tigo',
|
||||
5037682 => 'Tigo',
|
||||
5037683 => 'Tigo',
|
||||
5037684 => 'Tigo',
|
||||
5037685 => 'Tigo',
|
||||
50376860 => 'Tigo',
|
||||
50376861 => 'Tigo',
|
||||
50376862 => 'Tigo',
|
||||
50376863 => 'Tigo',
|
||||
50376864 => 'Tigo',
|
||||
503768 => 'Tigo',
|
||||
50376865 => 'Movistar',
|
||||
50376866 => 'Movistar',
|
||||
50376867 => 'Movistar',
|
||||
50376868 => 'Movistar',
|
||||
50376869 => 'Movistar',
|
||||
5037687 => 'Claro',
|
||||
5037688 => 'Claro',
|
||||
5037689 => 'Claro',
|
||||
5037690 => 'Claro',
|
||||
5037691 => 'Movistar',
|
||||
5037692 => 'Movistar',
|
||||
5037693 => 'Movistar',
|
||||
|
@@ -11,46 +11,15 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
50555 => 'Claro',
|
||||
50557 => 'Claro',
|
||||
50558 => 'Claro',
|
||||
505620 => 'CooTel',
|
||||
505630 => 'CooTel',
|
||||
505633 => 'CooTel',
|
||||
505635 => 'CooTel',
|
||||
505640 => 'CooTel',
|
||||
505644 => 'CooTel',
|
||||
505645 => 'CooTel',
|
||||
505650 => 'CooTel',
|
||||
505655 => 'CooTel',
|
||||
505677 => 'CooTel',
|
||||
505681 => 'CooTel',
|
||||
505682 => 'CooTel',
|
||||
505683 => 'CooTel',
|
||||
505684 => 'CooTel',
|
||||
505685 => 'CooTel',
|
||||
505686 => 'CooTel',
|
||||
505687 => 'CooTel',
|
||||
505688 => 'CooTel',
|
||||
505689 => 'CooTel',
|
||||
505690 => 'CooTel',
|
||||
505695 => 'CooTel',
|
||||
505699 => 'CooTel',
|
||||
50575 => 'Movistar',
|
||||
50576 => 'Movistar',
|
||||
50577 => 'Movistar',
|
||||
50578 => 'Movistar',
|
||||
5055 => 'Claro',
|
||||
5056 => 'CooTel',
|
||||
5057 => 'Movistar',
|
||||
50581 => 'Movistar',
|
||||
50582 => 'Movistar',
|
||||
505820 => 'Claro',
|
||||
505821 => 'Claro',
|
||||
505822 => 'Claro',
|
||||
505823 => 'Claro',
|
||||
505824 => 'Movistar',
|
||||
505825 => 'Movistar',
|
||||
505826 => 'Movistar',
|
||||
505827 => 'Movistar',
|
||||
505828 => 'Movistar',
|
||||
505829 => 'Movistar',
|
||||
505832 => 'Movistar',
|
||||
505833 => 'Claro',
|
||||
505835 => 'Claro',
|
||||
@@ -58,16 +27,11 @@ return array (
|
||||
505837 => 'Movistar',
|
||||
505838 => 'Movistar',
|
||||
505839 => 'Movistar',
|
||||
505840 => 'Claro',
|
||||
505841 => 'Claro',
|
||||
505842 => 'Claro',
|
||||
505843 => 'Claro',
|
||||
505844 => 'Claro',
|
||||
50584 => 'Claro',
|
||||
505845 => 'Movistar',
|
||||
505846 => 'Movistar',
|
||||
505847 => 'Movistar',
|
||||
505848 => 'Movistar',
|
||||
505849 => 'Claro',
|
||||
505850 => 'Claro',
|
||||
505851 => 'Claro',
|
||||
505852 => 'Claro',
|
||||
@@ -78,16 +42,9 @@ return array (
|
||||
505857 => 'Movistar',
|
||||
505858 => 'Movistar',
|
||||
505859 => 'Movistar',
|
||||
505860 => 'Claro',
|
||||
505861 => 'Claro',
|
||||
505862 => 'Claro',
|
||||
505863 => 'Claro',
|
||||
505864 => 'Claro',
|
||||
505865 => 'Claro',
|
||||
505866 => 'Claro',
|
||||
50586 => 'Claro',
|
||||
505867 => 'Movistar',
|
||||
505868 => 'Movistar',
|
||||
505869 => 'Claro',
|
||||
505870 => 'Claro',
|
||||
505871 => 'Claro',
|
||||
505872 => 'Claro',
|
||||
@@ -98,16 +55,11 @@ return array (
|
||||
505877 => 'Movistar',
|
||||
505878 => 'Movistar',
|
||||
505879 => 'Movistar',
|
||||
505880 => 'Movistar',
|
||||
505881 => 'Movistar',
|
||||
50588 => 'Movistar',
|
||||
505882 => 'Claro',
|
||||
505883 => 'Claro',
|
||||
505884 => 'Claro',
|
||||
505885 => 'Claro',
|
||||
505886 => 'Movistar',
|
||||
505887 => 'Movistar',
|
||||
505888 => 'Movistar',
|
||||
505889 => 'Movistar',
|
||||
505890 => 'Claro',
|
||||
505891 => 'Claro',
|
||||
505892 => 'Claro',
|
||||
|
@@ -11,12 +11,8 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
506500 => 'OMV',
|
||||
506501 => 'OMV',
|
||||
506570 => 'OMV',
|
||||
506571 => 'OMV',
|
||||
506572 => 'OMV',
|
||||
506573 => 'OMV',
|
||||
50650 => 'OMV',
|
||||
50657 => 'OMV',
|
||||
5066 => 'Movistar',
|
||||
50670010 => 'Claro',
|
||||
50670011 => 'Claro',
|
||||
|
@@ -16,12 +16,7 @@ return array (
|
||||
507218 => 'Telefónica Móviles',
|
||||
507219 => 'Telefónica Móviles',
|
||||
50760 => 'Digicel',
|
||||
507610 => 'Digicel',
|
||||
507611 => 'Digicel',
|
||||
507612 => 'Digicel',
|
||||
507613 => 'Digicel',
|
||||
507614 => 'Digicel',
|
||||
507615 => 'Digicel',
|
||||
50761 => 'Digicel',
|
||||
50762 => 'Claro',
|
||||
507630 => 'Claro',
|
||||
507631 => 'Claro',
|
||||
@@ -34,12 +29,7 @@ return array (
|
||||
507638 => 'Telefónica Móviles',
|
||||
507639 => 'Telefónica Móviles',
|
||||
50764 => 'Telefónica Móviles',
|
||||
507650 => 'Cable & Wireless',
|
||||
507651 => 'Cable & Wireless',
|
||||
507652 => 'Cable & Wireless',
|
||||
507653 => 'Cable & Wireless',
|
||||
507654 => 'Cable & Wireless',
|
||||
507655 => 'Cable & Wireless',
|
||||
50765 => 'Cable & Wireless',
|
||||
507656 => 'Telefónica Móviles',
|
||||
507657 => 'Telefónica Móviles',
|
||||
507658 => 'Telefónica Móviles',
|
||||
@@ -55,28 +45,16 @@ return array (
|
||||
507668 => 'Cable & Wireless',
|
||||
507669 => 'Cable & Wireless',
|
||||
50767 => 'Cable & Wireless',
|
||||
50768 => 'Telefónica Móviles',
|
||||
507680 => 'Cable & Wireless',
|
||||
507681 => 'Telefónica Móviles',
|
||||
507682 => 'Telefónica Móviles',
|
||||
507683 => 'Telefónica Móviles',
|
||||
507684 => 'Cable & Wireless',
|
||||
507685 => 'Telefónica Móviles',
|
||||
507686 => 'Telefónica Móviles',
|
||||
507687 => 'Cable & Wireless',
|
||||
507688 => 'Cable & Wireless',
|
||||
507689 => 'Telefónica Móviles',
|
||||
507690 => 'Cable & Wireless',
|
||||
507691 => 'Cable & Wireless',
|
||||
50769 => 'Cable & Wireless',
|
||||
507692 => 'Telefónica Móviles',
|
||||
507693 => 'Telefónica Móviles',
|
||||
507694 => 'Cable & Wireless',
|
||||
507695 => 'Cable & Wireless',
|
||||
507696 => 'Cable & Wireless',
|
||||
507697 => 'Telefónica Móviles',
|
||||
507698 => 'Cable & Wireless',
|
||||
507699 => 'Cable & Wireless',
|
||||
507810 => 'Mobilphone',
|
||||
507811 => 'Mobilphone',
|
||||
50781 => 'Mobilphone',
|
||||
507872 => 'Cable & Wireless',
|
||||
507873 => 'Cable & Wireless',
|
||||
);
|
||||
|
@@ -92,14 +92,7 @@ return array (
|
||||
51439434 => 'Movistar',
|
||||
51439435 => 'Claro',
|
||||
51439436 => 'Movistar',
|
||||
514394370 => 'Claro',
|
||||
514394371 => 'Claro',
|
||||
514394372 => 'Claro',
|
||||
514394373 => 'Claro',
|
||||
514394374 => 'Claro',
|
||||
514394375 => 'Claro',
|
||||
514394376 => 'Claro',
|
||||
514394377 => 'Claro',
|
||||
51439437 => 'Claro',
|
||||
514394378 => 'Movistar',
|
||||
514394379 => 'Movistar',
|
||||
51439438 => 'Movistar',
|
||||
@@ -126,13 +119,7 @@ return array (
|
||||
51449486 => 'Movistar',
|
||||
51449488 => 'Movistar',
|
||||
51449489 => 'Movistar',
|
||||
514494900 => 'Movistar',
|
||||
514494901 => 'Movistar',
|
||||
514494902 => 'Movistar',
|
||||
514494903 => 'Movistar',
|
||||
514494904 => 'Movistar',
|
||||
514494905 => 'Movistar',
|
||||
514494906 => 'Movistar',
|
||||
51449490 => 'Movistar',
|
||||
514494907 => 'Claro',
|
||||
514494908 => 'Claro',
|
||||
514494909 => 'Claro',
|
||||
@@ -147,14 +134,7 @@ return array (
|
||||
514494954 => 'Movistar',
|
||||
514494955 => 'Movistar',
|
||||
51449496 => 'Movistar',
|
||||
514494970 => 'Claro',
|
||||
514494971 => 'Claro',
|
||||
514494972 => 'Claro',
|
||||
514494973 => 'Claro',
|
||||
514494974 => 'Claro',
|
||||
514494975 => 'Claro',
|
||||
514494976 => 'Claro',
|
||||
514494977 => 'Claro',
|
||||
51449497 => 'Claro',
|
||||
514494978 => 'Movistar',
|
||||
514494979 => 'Movistar',
|
||||
51449498 => 'Movistar',
|
||||
@@ -269,14 +249,7 @@ return array (
|
||||
515495898 => 'Claro',
|
||||
51549590 => 'Movistar',
|
||||
51549591 => 'Claro',
|
||||
515495920 => 'Claro',
|
||||
515495921 => 'Claro',
|
||||
515495922 => 'Claro',
|
||||
515495923 => 'Claro',
|
||||
515495924 => 'Claro',
|
||||
515495925 => 'Claro',
|
||||
515495926 => 'Claro',
|
||||
515495927 => 'Claro',
|
||||
51549592 => 'Claro',
|
||||
515495928 => 'Movistar',
|
||||
515495929 => 'Movistar',
|
||||
51549593 => 'Claro',
|
||||
|
@@ -30,16 +30,11 @@ return array (
|
||||
569438 => 'Virgin Mobile',
|
||||
569439 => 'Virgin Mobile',
|
||||
56950 => 'Claro',
|
||||
56951 => 'Entel',
|
||||
569510 => 'Virgin Mobile',
|
||||
569511 => 'Virgin Mobile',
|
||||
569512 => 'Virgin Mobile',
|
||||
569513 => 'Virgin Mobile',
|
||||
569514 => 'Entel',
|
||||
569515 => 'Entel',
|
||||
569516 => 'Entel',
|
||||
569517 => 'Entel',
|
||||
569518 => 'Entel',
|
||||
569519 => 'Entel',
|
||||
569520 => 'Entel',
|
||||
569521 => 'Entel',
|
||||
569522 => 'Entel',
|
||||
@@ -103,14 +98,9 @@ return array (
|
||||
569647 => 'Movistar',
|
||||
569648 => 'Movistar',
|
||||
569649 => 'Movistar',
|
||||
56965 => 'Claro',
|
||||
569650 => 'Entel',
|
||||
569651 => 'Entel',
|
||||
569652 => 'Claro',
|
||||
569653 => 'Claro',
|
||||
569654 => 'Claro',
|
||||
569655 => 'Claro',
|
||||
569656 => 'Claro',
|
||||
569657 => 'Claro',
|
||||
569658 => 'Entel',
|
||||
569659 => 'Entel',
|
||||
56966 => 'Entel',
|
||||
@@ -147,14 +137,7 @@ return array (
|
||||
5696797 => 'Entel',
|
||||
5696798 => 'Entel',
|
||||
5696799 => 'Entel',
|
||||
569680 => 'Movistar',
|
||||
569681 => 'Movistar',
|
||||
569682 => 'Movistar',
|
||||
569683 => 'Movistar',
|
||||
569684 => 'Movistar',
|
||||
569685 => 'Movistar',
|
||||
569686 => 'Movistar',
|
||||
569687 => 'Movistar',
|
||||
56968 => 'Movistar',
|
||||
569688 => 'Nómade Telecomunicaciones',
|
||||
5696890 => 'Netline',
|
||||
5696891 => 'Netline',
|
||||
@@ -191,35 +174,14 @@ return array (
|
||||
569718 => 'Claro',
|
||||
569719 => 'Claro',
|
||||
56972 => 'Claro',
|
||||
569730 => 'Claro',
|
||||
569731 => 'Claro',
|
||||
569732 => 'Claro',
|
||||
569733 => 'Claro',
|
||||
569734 => 'Claro',
|
||||
569735 => 'Claro',
|
||||
569736 => 'Claro',
|
||||
56973 => 'Claro',
|
||||
569737 => 'Entel',
|
||||
569738 => 'Entel',
|
||||
569739 => 'Entel',
|
||||
56974 => 'Movistar',
|
||||
569740 => 'Claro',
|
||||
569741 => 'Movistar',
|
||||
569742 => 'Movistar',
|
||||
569743 => 'Movistar',
|
||||
569744 => 'Movistar',
|
||||
569745 => 'Movistar',
|
||||
569746 => 'Movistar',
|
||||
569747 => 'Movistar',
|
||||
569748 => 'Movistar',
|
||||
569749 => 'Movistar',
|
||||
56975 => 'Entel',
|
||||
569750 => 'WOM',
|
||||
569751 => 'Entel',
|
||||
569752 => 'Entel',
|
||||
569753 => 'Entel',
|
||||
569754 => 'Entel',
|
||||
569755 => 'Entel',
|
||||
569756 => 'Entel',
|
||||
569757 => 'Entel',
|
||||
569758 => 'Entel',
|
||||
569759 => 'Claro',
|
||||
569760 => 'Entel',
|
||||
569761 => 'Movistar',
|
||||
@@ -241,13 +203,8 @@ return array (
|
||||
569777 => 'Claro',
|
||||
569778 => 'Claro',
|
||||
569779 => 'Claro',
|
||||
56978 => 'Claro',
|
||||
569780 => 'Entel',
|
||||
569781 => 'Claro',
|
||||
569782 => 'Claro',
|
||||
569783 => 'Claro',
|
||||
569784 => 'Claro',
|
||||
569785 => 'Claro',
|
||||
569786 => 'Claro',
|
||||
569787 => 'Entel',
|
||||
569788 => 'Entel',
|
||||
569789 => 'Entel',
|
||||
@@ -283,14 +240,7 @@ return array (
|
||||
569819 => 'Entel',
|
||||
56982 => 'Entel',
|
||||
56983 => 'Movistar',
|
||||
569840 => 'Entel',
|
||||
569841 => 'Entel',
|
||||
569842 => 'Entel',
|
||||
569843 => 'Entel',
|
||||
569844 => 'Entel',
|
||||
569845 => 'Entel',
|
||||
569846 => 'Entel',
|
||||
569847 => 'Entel',
|
||||
56984 => 'Entel',
|
||||
569848 => 'Claro',
|
||||
569849 => 'Claro',
|
||||
56985 => 'Movistar',
|
||||
@@ -318,25 +268,13 @@ return array (
|
||||
56989 => 'Movistar',
|
||||
569900 => 'Claro',
|
||||
569901 => 'Movistar',
|
||||
5699020 => 'Movistar',
|
||||
5699021 => 'Movistar',
|
||||
5699022 => 'Movistar',
|
||||
5699023 => 'Movistar',
|
||||
5699024 => 'Movistar',
|
||||
5699025 => 'Movistar',
|
||||
569902 => 'Movistar',
|
||||
5699026 => 'Mobilink',
|
||||
5699027 => 'Mobilink',
|
||||
5699028 => 'WOM',
|
||||
5699029 => 'WOM',
|
||||
569903 => 'Movistar',
|
||||
5699040 => 'Movistar',
|
||||
5699041 => 'Movistar',
|
||||
5699042 => 'Movistar',
|
||||
5699043 => 'Movistar',
|
||||
5699044 => 'Movistar',
|
||||
5699045 => 'Movistar',
|
||||
5699046 => 'Movistar',
|
||||
5699047 => 'Movistar',
|
||||
569904 => 'Movistar',
|
||||
5699048 => 'WOM',
|
||||
5699049 => 'WOM',
|
||||
569905 => 'Claro',
|
||||
@@ -405,24 +343,10 @@ return array (
|
||||
5699388 => 'Claro',
|
||||
5699389 => 'Movistar',
|
||||
569939 => 'Claro',
|
||||
569940 => 'Movistar',
|
||||
56994 => 'Movistar',
|
||||
569941 => 'Entel',
|
||||
569942 => 'Movistar',
|
||||
569943 => 'Movistar',
|
||||
569944 => 'Movistar',
|
||||
569945 => 'Movistar',
|
||||
569946 => 'Movistar',
|
||||
569947 => 'Entel',
|
||||
5699480 => 'Movistar',
|
||||
5699481 => 'Movistar',
|
||||
5699482 => 'Movistar',
|
||||
5699483 => 'Entel',
|
||||
5699484 => 'Entel',
|
||||
5699485 => 'Entel',
|
||||
5699486 => 'Entel',
|
||||
5699487 => 'Entel',
|
||||
5699488 => 'Entel',
|
||||
5699489 => 'Entel',
|
||||
569948 => 'Entel',
|
||||
569949 => 'Entel',
|
||||
569950 => 'Entel',
|
||||
569951 => 'Entel',
|
||||
@@ -443,63 +367,24 @@ return array (
|
||||
5699588 => 'Claro',
|
||||
5699589 => 'Claro',
|
||||
569959 => 'Entel',
|
||||
5699600 => 'Movistar',
|
||||
56996 => 'Movistar',
|
||||
5699601 => 'Entel',
|
||||
5699602 => 'Movistar',
|
||||
5699603 => 'Movistar',
|
||||
5699604 => 'Movistar',
|
||||
5699605 => 'Movistar',
|
||||
5699606 => 'Movistar',
|
||||
5699607 => 'Entel',
|
||||
5699608 => 'Movistar',
|
||||
5699609 => 'Claro',
|
||||
569961 => 'Entel',
|
||||
569962 => 'Movistar',
|
||||
569963 => 'Movistar',
|
||||
569964 => 'Movistar',
|
||||
569965 => 'Movistar',
|
||||
569966 => 'Movistar',
|
||||
569967 => 'Entel',
|
||||
5699680 => 'Movistar',
|
||||
5699681 => 'Movistar',
|
||||
5699682 => 'Claro',
|
||||
5699683 => 'Claro',
|
||||
5699684 => 'Claro',
|
||||
5699685 => 'Claro',
|
||||
5699686 => 'Claro',
|
||||
5699687 => 'Claro',
|
||||
5699688 => 'Claro',
|
||||
5699689 => 'Claro',
|
||||
569968 => 'Claro',
|
||||
569969 => 'Entel',
|
||||
569970 => 'Movistar',
|
||||
56997 => 'Movistar',
|
||||
569971 => 'Entel',
|
||||
569972 => 'Movistar',
|
||||
569973 => 'Movistar',
|
||||
569974 => 'Movistar',
|
||||
569975 => 'Movistar',
|
||||
569976 => 'Movistar',
|
||||
569977 => 'Entel',
|
||||
5699780 => 'Movistar',
|
||||
5699781 => 'Movistar',
|
||||
5699782 => 'Movistar',
|
||||
5699783 => 'Movistar',
|
||||
5699784 => 'Entel',
|
||||
5699785 => 'Entel',
|
||||
5699786 => 'Entel',
|
||||
5699787 => 'Entel',
|
||||
5699788 => 'Entel',
|
||||
5699789 => 'Entel',
|
||||
569978 => 'Entel',
|
||||
569979 => 'Entel',
|
||||
56998 => 'Entel',
|
||||
569980 => 'Claro',
|
||||
569981 => 'Entel',
|
||||
569982 => 'Entel',
|
||||
569983 => 'Entel',
|
||||
569984 => 'Claro',
|
||||
569985 => 'Claro',
|
||||
569986 => 'Claro',
|
||||
569987 => 'Entel',
|
||||
569988 => 'Entel',
|
||||
569989 => 'Entel',
|
||||
569990 => 'Movistar',
|
||||
569991 => 'Entel',
|
||||
569992 => 'Claro',
|
||||
@@ -527,14 +412,6 @@ return array (
|
||||
5699978 => 'Claro',
|
||||
5699979 => 'Claro',
|
||||
569998 => 'Claro',
|
||||
569999 => 'Entel',
|
||||
5699990 => 'Tesacom',
|
||||
5699991 => 'Entel',
|
||||
5699992 => 'Entel',
|
||||
5699993 => 'Entel',
|
||||
5699994 => 'Entel',
|
||||
5699995 => 'Entel',
|
||||
5699996 => 'Entel',
|
||||
5699997 => 'Entel',
|
||||
5699998 => 'Entel',
|
||||
5699999 => 'Entel',
|
||||
);
|
||||
|
@@ -27,10 +27,6 @@ return array (
|
||||
57317 => 'Movistar',
|
||||
57318 => 'Movistar',
|
||||
57319 => 'Virgin Mobile',
|
||||
57320 => 'Claro',
|
||||
57321 => 'Claro',
|
||||
57322 => 'Claro',
|
||||
57323 => 'Claro',
|
||||
57350 => 'Avantel',
|
||||
57351 => 'Avantel',
|
||||
5732 => 'Claro',
|
||||
5735 => 'Avantel',
|
||||
);
|
||||
|
@@ -56,10 +56,5 @@ return array (
|
||||
5906909 => 'SFR/Rife',
|
||||
59069122 => 'Dauphin Telecom',
|
||||
59069129 => 'Digicel',
|
||||
59069130 => 'Arcane',
|
||||
59069131 => 'Arcane',
|
||||
59069132 => 'Arcane',
|
||||
59069133 => 'Arcane',
|
||||
59069134 => 'Arcane',
|
||||
59069135 => 'Arcane',
|
||||
5906913 => 'Arcane',
|
||||
);
|
||||
|
@@ -11,7 +11,7 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
593939 => 'Claro',
|
||||
59393 => 'Claro',
|
||||
5939586 => 'Movistar',
|
||||
5939587 => 'Movistar',
|
||||
5939588 => 'Movistar',
|
||||
@@ -29,7 +29,7 @@ return array (
|
||||
5939627 => 'Movistar',
|
||||
5939628 => 'Movistar',
|
||||
5939629 => 'Movistar',
|
||||
5939630 => 'Movistar',
|
||||
593963 => 'Movistar',
|
||||
593967 => 'Claro',
|
||||
593968 => 'Claro',
|
||||
593969 => 'Claro',
|
||||
@@ -38,36 +38,20 @@ return array (
|
||||
5939787 => 'Movistar',
|
||||
5939788 => 'Movistar',
|
||||
5939789 => 'Movistar',
|
||||
593979 => 'Claro',
|
||||
5939790 => 'Movistar',
|
||||
5939791 => 'Movistar',
|
||||
5939792 => 'Movistar',
|
||||
5939793 => 'Movistar',
|
||||
5939794 => 'Claro',
|
||||
5939795 => 'Claro',
|
||||
5939796 => 'Claro',
|
||||
5939797 => 'Claro',
|
||||
5939798 => 'Claro',
|
||||
5939799 => 'Claro',
|
||||
593980 => 'Claro',
|
||||
593981 => 'Claro',
|
||||
59398 => 'Claro',
|
||||
5939820 => 'CNT',
|
||||
5939821 => 'CNT',
|
||||
5939822 => 'CNT',
|
||||
5939823 => 'CNT',
|
||||
5939824 => 'CNT',
|
||||
5939825 => 'Claro',
|
||||
5939826 => 'Claro',
|
||||
5939827 => 'Claro',
|
||||
5939828 => 'Claro',
|
||||
5939829 => 'Claro',
|
||||
593983 => 'Movistar',
|
||||
5939836 => 'Claro',
|
||||
593984 => 'Movistar',
|
||||
593985 => 'Claro',
|
||||
593986 => 'Claro',
|
||||
593987 => 'Movistar',
|
||||
593988 => 'Claro',
|
||||
593989 => 'Claro',
|
||||
593990 => 'Claro',
|
||||
593991 => 'Claro',
|
||||
5939920 => 'Claro',
|
||||
|
@@ -23,12 +23,7 @@ return array (
|
||||
59469418 => 'SFR',
|
||||
59469419 => 'SFR',
|
||||
5946942 => 'Orange',
|
||||
59469430 => 'Orange',
|
||||
59469431 => 'Orange',
|
||||
59469432 => 'Orange',
|
||||
59469433 => 'Orange',
|
||||
59469434 => 'Orange',
|
||||
59469438 => 'Orange',
|
||||
5946943 => 'Orange',
|
||||
5946944 => 'Orange',
|
||||
59469446 => 'SFR',
|
||||
59469447 => 'SFR',
|
||||
|
@@ -11,25 +11,9 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
595951 => 'VOX',
|
||||
595961 => 'VOX',
|
||||
595962 => 'VOX',
|
||||
595969 => 'VOX',
|
||||
595971 => 'Personal',
|
||||
595972 => 'Personal',
|
||||
595973 => 'Personal',
|
||||
595974 => 'Personal',
|
||||
595975 => 'Personal',
|
||||
595976 => 'Personal',
|
||||
595981 => 'Tigo',
|
||||
595982 => 'Tigo',
|
||||
595983 => 'Tigo',
|
||||
595984 => 'Tigo',
|
||||
595985 => 'Tigo',
|
||||
595986 => 'Tigo',
|
||||
595991 => 'Claro',
|
||||
595992 => 'Claro',
|
||||
595993 => 'Claro',
|
||||
595994 => 'Claro',
|
||||
595995 => 'Claro',
|
||||
59595 => 'VOX',
|
||||
59596 => 'VOX',
|
||||
59597 => 'Personal',
|
||||
59598 => 'Tigo',
|
||||
59599 => 'Claro',
|
||||
);
|
||||
|
@@ -28,23 +28,13 @@ return array (
|
||||
59669654 => 'Digicel',
|
||||
59669655 => 'Orange',
|
||||
59669656 => 'Orange',
|
||||
59669660 => 'SFR/Rife',
|
||||
59669661 => 'SFR/Rife',
|
||||
59669662 => 'SFR/Rife',
|
||||
59669663 => 'SFR/Rife',
|
||||
59669664 => 'SFR/Rife',
|
||||
5966966 => 'SFR/Rife',
|
||||
5966967 => 'Digicel',
|
||||
59669680 => 'Orange',
|
||||
59669681 => 'Orange',
|
||||
59669682 => 'Orange',
|
||||
59669683 => 'Orange',
|
||||
59669684 => 'Orange',
|
||||
59669685 => 'Orange',
|
||||
59669686 => 'Orange',
|
||||
5966968 => 'Orange',
|
||||
59669687 => 'SFR/Rife',
|
||||
59669688 => 'SFR/Rife',
|
||||
59669689 => 'SFR/Rife',
|
||||
5966969 => 'Digicel',
|
||||
59669699 => 'Orange',
|
||||
59669727 => 'Digicel',
|
||||
596697 => 'Digicel',
|
||||
);
|
||||
|
@@ -25,14 +25,10 @@ return array (
|
||||
5994167 => 'WIC',
|
||||
5994168 => 'WIC',
|
||||
5994169 => 'Satel',
|
||||
599700 => 'Digicel',
|
||||
599701 => 'Digicel',
|
||||
599770 => 'Kla',
|
||||
599777 => 'Kla',
|
||||
59970 => 'Digicel',
|
||||
59977 => 'Kla',
|
||||
59978 => 'Digicel',
|
||||
599790 => 'Chippie',
|
||||
599795 => 'Chippie',
|
||||
599796 => 'Chippie',
|
||||
59979 => 'Chippie',
|
||||
599951 => 'Chippie',
|
||||
599952 => 'Chippie',
|
||||
599953 => 'Chippie',
|
||||
|
@@ -62,15 +62,7 @@ return array (
|
||||
601087 => 'XOX',
|
||||
601088 => 'DiGi',
|
||||
601089 => 'Maxis',
|
||||
601090 => 'DiGi',
|
||||
601091 => 'DiGi',
|
||||
601092 => 'DiGi',
|
||||
601093 => 'DiGi',
|
||||
601094 => 'DiGi',
|
||||
601095 => 'DiGi',
|
||||
601096 => 'DiGi',
|
||||
601097 => 'DiGi',
|
||||
601098 => 'DiGi',
|
||||
60109 => 'DiGi',
|
||||
6011100 => 'Webe',
|
||||
6011101 => 'Webe',
|
||||
6011102 => 'Webe',
|
||||
@@ -226,11 +218,7 @@ return array (
|
||||
6011597 => 'XOX',
|
||||
6011598 => 'XOX',
|
||||
6011599 => 'XOX',
|
||||
6011605 => 'U Mobile',
|
||||
6011606 => 'U Mobile',
|
||||
6011607 => 'U Mobile',
|
||||
6011608 => 'U Mobile',
|
||||
6011609 => 'U Mobile',
|
||||
601160 => 'U Mobile',
|
||||
601161 => 'U Mobile',
|
||||
6011620 => 'U Mobile',
|
||||
6011621 => 'U Mobile',
|
||||
@@ -247,22 +235,15 @@ return array (
|
||||
60147 => 'Maxis',
|
||||
60148 => 'Celcom',
|
||||
60149 => 'DiGi',
|
||||
6015460 => 'Telekom',
|
||||
6015461 => 'Telekom',
|
||||
60154821 => 'TT dotCom',
|
||||
601546 => 'Telekom',
|
||||
6015482 => 'TT dotCom',
|
||||
60154840 => 'red ONE',
|
||||
60154841 => 'Bizsurf',
|
||||
60154848 => 'Webe',
|
||||
60154849 => 'Webe',
|
||||
60154851 => 'Maxis',
|
||||
6015485 => 'Maxis',
|
||||
6015487 => 'red ONE',
|
||||
60154870 => 'Optical Communication',
|
||||
60154871 => 'red ONE',
|
||||
60154872 => 'red ONE',
|
||||
60154873 => 'red ONE',
|
||||
60154874 => 'red ONE',
|
||||
60154876 => 'red ONE',
|
||||
60154877 => 'red ONE',
|
||||
60154879 => 'red ONE',
|
||||
6015920 => 'Celcom',
|
||||
6015921 => 'Celcom',
|
||||
6015922 => 'Celcom',
|
||||
@@ -283,22 +264,12 @@ return array (
|
||||
601837 => 'U Mobile',
|
||||
601838 => 'U Mobile',
|
||||
601839 => 'U Mobile',
|
||||
601840 => 'U Mobile',
|
||||
601846 => 'U Mobile',
|
||||
601847 => 'U Mobile',
|
||||
60184 => 'U Mobile',
|
||||
601857 => 'U Mobile',
|
||||
601858 => 'YTL',
|
||||
601859 => 'YTL',
|
||||
601860 => 'YTL',
|
||||
601861 => 'YTL',
|
||||
601862 => 'YTL',
|
||||
601863 => 'YTL',
|
||||
601864 => 'YTL',
|
||||
601865 => 'YTL',
|
||||
60186 => 'YTL',
|
||||
601866 => 'U Mobile',
|
||||
601867 => 'YTL',
|
||||
601868 => 'YTL',
|
||||
601869 => 'YTL',
|
||||
601870 => 'YTL',
|
||||
601871 => 'YTL',
|
||||
601876 => 'U Mobile',
|
||||
@@ -316,20 +287,10 @@ return array (
|
||||
6018799 => 'YTL',
|
||||
601880 => 'YTL',
|
||||
601881 => 'YTL',
|
||||
6018820 => 'YTL',
|
||||
6018821 => 'YTL',
|
||||
6018822 => 'YTL',
|
||||
6018823 => 'YTL',
|
||||
6018824 => 'YTL',
|
||||
601882 => 'YTL',
|
||||
601887 => 'U Mobile',
|
||||
601890 => 'U Mobile',
|
||||
601891 => 'U Mobile',
|
||||
60189 => 'U Mobile',
|
||||
601892 => 'YTL',
|
||||
601893 => 'YTL',
|
||||
601894 => 'U Mobile',
|
||||
601895 => 'U Mobile',
|
||||
601896 => 'U Mobile',
|
||||
601897 => 'U Mobile',
|
||||
601898 => 'U Mobile',
|
||||
6019 => 'Celcom',
|
||||
);
|
||||
|
@@ -90,9 +90,5 @@ return array (
|
||||
61488 => 'Telstra',
|
||||
614888 => 'My Number',
|
||||
6148984 => 'Victorian Rail Track',
|
||||
61490 => 'Telstra',
|
||||
61491 => 'Telstra',
|
||||
61497 => 'Telstra',
|
||||
61498 => 'Telstra',
|
||||
61499 => 'Telstra',
|
||||
6149 => 'Telstra',
|
||||
);
|
||||
|
@@ -11,627 +11,6 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
6221317 => 'Esia',
|
||||
62213430 => 'Esia',
|
||||
62213431 => 'Esia',
|
||||
62213432 => 'Esia',
|
||||
62213433 => 'Esia',
|
||||
62213434 => 'Esia',
|
||||
6221358 => 'Esia',
|
||||
6221359 => 'Esia',
|
||||
6221409 => 'Esia',
|
||||
6221410 => 'Esia',
|
||||
6221411 => 'Esia',
|
||||
6221412 => 'Esia',
|
||||
6221413 => 'Esia',
|
||||
6221414 => 'Esia',
|
||||
6221415 => 'Esia',
|
||||
6221416 => 'Esia',
|
||||
6221417 => 'Esia',
|
||||
6221418 => 'Esia',
|
||||
6221511 => 'Esia',
|
||||
6221512 => 'Esia',
|
||||
6221513 => 'Esia',
|
||||
62215141 => 'Esia',
|
||||
62215142 => 'Esia',
|
||||
62215143 => 'Esia',
|
||||
62215144 => 'Esia',
|
||||
62215145 => 'Esia',
|
||||
62215146 => 'Esia',
|
||||
62215147 => 'Esia',
|
||||
62215148 => 'Esia',
|
||||
62215149 => 'Esia',
|
||||
6221561 => 'Esia',
|
||||
62215936 => 'Esia',
|
||||
6221602 => 'Esia',
|
||||
6221603 => 'Esia',
|
||||
6221604 => 'Esia',
|
||||
6221605 => 'Esia',
|
||||
62216060 => 'Esia',
|
||||
62216061 => 'Esia',
|
||||
62216062 => 'Esia',
|
||||
62216063 => 'Esia',
|
||||
62216064 => 'Esia',
|
||||
6221607 => 'Esia',
|
||||
6221608 => 'Esia',
|
||||
6221609 => 'Esia',
|
||||
6221802 => 'Esia',
|
||||
6221803 => 'Esia',
|
||||
6221807 => 'Esia',
|
||||
6221832 => 'Esia',
|
||||
6221833 => 'Esia',
|
||||
6221834 => 'Esia',
|
||||
6221836 => 'Esia',
|
||||
62218380 => 'Esia',
|
||||
62218381 => 'Esia',
|
||||
62218382 => 'Esia',
|
||||
62218383 => 'Esia',
|
||||
62218384 => 'Esia',
|
||||
62218390 => 'Esia',
|
||||
62218391 => 'Esia',
|
||||
62218392 => 'Esia',
|
||||
62218393 => 'Esia',
|
||||
62218394 => 'Esia',
|
||||
6221853 => 'Esia',
|
||||
6221854 => 'Esia',
|
||||
62218553 => 'Esia',
|
||||
62218554 => 'Esia',
|
||||
62218555 => 'Esia',
|
||||
62218556 => 'Esia',
|
||||
62218557 => 'Esia',
|
||||
62218558 => 'Esia',
|
||||
62218559 => 'Esia',
|
||||
62218954 => 'Esia',
|
||||
62218955 => 'Esia',
|
||||
62218956 => 'Esia',
|
||||
62218957 => 'Esia',
|
||||
62218958 => 'Esia',
|
||||
62218959 => 'Esia',
|
||||
62218960 => 'Esia',
|
||||
62218961 => 'Esia',
|
||||
62218962 => 'Esia',
|
||||
62218963 => 'Esia',
|
||||
62218964 => 'Esia',
|
||||
62218965 => 'Esia',
|
||||
62218966 => 'Esia',
|
||||
62219 => 'Esia',
|
||||
6222880 => 'Esia',
|
||||
62228810 => 'Esia',
|
||||
62228811 => 'Esia',
|
||||
62228812 => 'Esia',
|
||||
622291 => 'Esia',
|
||||
622292 => 'Esia',
|
||||
622293 => 'Esia',
|
||||
622295 => 'Esia',
|
||||
6222960 => 'Esia',
|
||||
62229610 => 'Esia',
|
||||
62229611 => 'Esia',
|
||||
62229612 => 'Esia',
|
||||
62229613 => 'Esia',
|
||||
62229614 => 'Esia',
|
||||
62229615 => 'Esia',
|
||||
62229616 => 'Esia',
|
||||
6222990 => 'Esia',
|
||||
6222991 => 'Esia',
|
||||
6222992 => 'Esia',
|
||||
6222993 => 'Esia',
|
||||
6222994 => 'Esia',
|
||||
6222995 => 'Esia',
|
||||
6222996 => 'Esia',
|
||||
6222997 => 'Esia',
|
||||
6223191 => 'Esia',
|
||||
6223192 => 'Esia',
|
||||
6223193 => 'Esia',
|
||||
6223194 => 'Esia',
|
||||
62231950 => 'Esia',
|
||||
6223291 => 'Esia',
|
||||
6223292 => 'Esia',
|
||||
62232930 => 'Esia',
|
||||
62232931 => 'Esia',
|
||||
62232932 => 'Esia',
|
||||
62232933 => 'Esia',
|
||||
62232934 => 'Esia',
|
||||
62232935 => 'Esia',
|
||||
62232936 => 'Esia',
|
||||
62232937 => 'Esia',
|
||||
62232938 => 'Esia',
|
||||
6223391 => 'Esia',
|
||||
62233920 => 'Esia',
|
||||
62233921 => 'Esia',
|
||||
62233922 => 'Esia',
|
||||
62233923 => 'Esia',
|
||||
62233924 => 'Esia',
|
||||
62233925 => 'Esia',
|
||||
62233926 => 'Esia',
|
||||
62233927 => 'Esia',
|
||||
62233928 => 'Esia',
|
||||
6223491 => 'Esia',
|
||||
6223492 => 'Esia',
|
||||
62243600 => 'Esia',
|
||||
62243601 => 'Esia',
|
||||
62243602 => 'Esia',
|
||||
62243603 => 'Esia',
|
||||
62243604 => 'Esia',
|
||||
62243605 => 'Esia',
|
||||
622491 => 'Esia',
|
||||
6225131 => 'Esia',
|
||||
6225132 => 'Esia',
|
||||
6225133 => 'Esia',
|
||||
6225140 => 'Esia',
|
||||
6225141 => 'Esia',
|
||||
622519 => 'Esia',
|
||||
62252910 => 'Esia',
|
||||
62252911 => 'Esia',
|
||||
62252912 => 'Esia',
|
||||
62252913 => 'Esia',
|
||||
62252914 => 'Esia',
|
||||
6225298 => 'Esia',
|
||||
6225299 => 'Esia',
|
||||
62253910 => 'Esia',
|
||||
62253911 => 'Esia',
|
||||
62253912 => 'Esia',
|
||||
62253913 => 'Esia',
|
||||
62253914 => 'Esia',
|
||||
6225398 => 'Esia',
|
||||
6225399 => 'Esia',
|
||||
6225490 => 'Esia',
|
||||
6225491 => 'Esia',
|
||||
6225492 => 'Esia',
|
||||
6225493 => 'Esia',
|
||||
6225494 => 'Esia',
|
||||
6225495 => 'Esia',
|
||||
6226091 => 'Esia',
|
||||
62260920 => 'Esia',
|
||||
62260921 => 'Esia',
|
||||
62260922 => 'Esia',
|
||||
62260923 => 'Esia',
|
||||
62260924 => 'Esia',
|
||||
6226099 => 'Esia',
|
||||
6226191 => 'Esia',
|
||||
6226192 => 'Esia',
|
||||
6226291 => 'Esia',
|
||||
62262920 => 'Esia',
|
||||
62262921 => 'Esia',
|
||||
62262922 => 'Esia',
|
||||
62262923 => 'Esia',
|
||||
62262924 => 'Esia',
|
||||
62262925 => 'Esia',
|
||||
62262926 => 'Esia',
|
||||
62262927 => 'Esia',
|
||||
6226297 => 'Esia',
|
||||
6226298 => 'Esia',
|
||||
6226299 => 'Esia',
|
||||
6226391 => 'Esia',
|
||||
6226392 => 'Esia',
|
||||
62263930 => 'Esia',
|
||||
62263931 => 'Esia',
|
||||
62263932 => 'Esia',
|
||||
62263933 => 'Esia',
|
||||
62263934 => 'Esia',
|
||||
62263935 => 'Esia',
|
||||
6226491 => 'Esia',
|
||||
62264920 => 'Esia',
|
||||
62264921 => 'Esia',
|
||||
62264922 => 'Esia',
|
||||
62264923 => 'Esia',
|
||||
62264924 => 'Esia',
|
||||
62264925 => 'Esia',
|
||||
62264926 => 'Esia',
|
||||
62264927 => 'Esia',
|
||||
62264928 => 'Esia',
|
||||
6226590 => 'Esia',
|
||||
6226591 => 'Esia',
|
||||
6226592 => 'Esia',
|
||||
6226593 => 'Esia',
|
||||
62265985 => 'Esia',
|
||||
62265986 => 'Esia',
|
||||
62265987 => 'Esia',
|
||||
62265988 => 'Esia',
|
||||
62265989 => 'Esia',
|
||||
6226599 => 'Esia',
|
||||
6226690 => 'Esia',
|
||||
6226691 => 'Esia',
|
||||
6226692 => 'Esia',
|
||||
6226693 => 'Esia',
|
||||
6226790 => 'Esia',
|
||||
6226791 => 'Esia',
|
||||
6226792 => 'Esia',
|
||||
6226794 => 'Esia',
|
||||
6227191 => 'Esia',
|
||||
6227192 => 'Esia',
|
||||
6227193 => 'Esia',
|
||||
6227194 => 'Esia',
|
||||
6227195 => 'Esia',
|
||||
6227196 => 'Esia',
|
||||
6227197 => 'Esia',
|
||||
6227198 => 'Esia',
|
||||
62272900 => 'Esia',
|
||||
62272901 => 'Esia',
|
||||
62272902 => 'Esia',
|
||||
62272903 => 'Esia',
|
||||
62272904 => 'Esia',
|
||||
6227299 => 'Esia',
|
||||
6227391 => 'Esia',
|
||||
62273920 => 'Esia',
|
||||
62273921 => 'Esia',
|
||||
62273922 => 'Esia',
|
||||
62273923 => 'Esia',
|
||||
62273924 => 'Esia',
|
||||
6227435 => 'Esia',
|
||||
6227491 => 'Esia',
|
||||
6227492 => 'Esia',
|
||||
6227493 => 'Esia',
|
||||
6227494 => 'Esia',
|
||||
6227495 => 'Esia',
|
||||
6227496 => 'Esia',
|
||||
6227497 => 'Esia',
|
||||
62274980 => 'Esia',
|
||||
62274981 => 'Esia',
|
||||
62274982 => 'Esia',
|
||||
62274983 => 'Esia',
|
||||
62274984 => 'Esia',
|
||||
62274985 => 'Esia',
|
||||
62274986 => 'Esia',
|
||||
62274987 => 'Esia',
|
||||
6227599 => 'Esia',
|
||||
62276910 => 'Esia',
|
||||
62276911 => 'Esia',
|
||||
62276912 => 'Esia',
|
||||
62276913 => 'Esia',
|
||||
62276914 => 'Esia',
|
||||
62276915 => 'Esia',
|
||||
62276916 => 'Esia',
|
||||
6227699 => 'Esia',
|
||||
6228191 => 'Esia',
|
||||
6228192 => 'Esia',
|
||||
62281985 => 'Esia',
|
||||
62281986 => 'Esia',
|
||||
62281987 => 'Esia',
|
||||
62281988 => 'Esia',
|
||||
62281989 => 'Esia',
|
||||
6228199 => 'Esia',
|
||||
6228291 => 'Esia',
|
||||
6228391 => 'Esia',
|
||||
62283920 => 'Esia',
|
||||
62283921 => 'Esia',
|
||||
62283922 => 'Esia',
|
||||
62283923 => 'Esia',
|
||||
62283924 => 'Esia',
|
||||
62283985 => 'Esia',
|
||||
62283986 => 'Esia',
|
||||
62283987 => 'Esia',
|
||||
62283988 => 'Esia',
|
||||
62283989 => 'Esia',
|
||||
6228399 => 'Esia',
|
||||
62284910 => 'Esia',
|
||||
62284911 => 'Esia',
|
||||
62284912 => 'Esia',
|
||||
62284913 => 'Esia',
|
||||
62284990 => 'Esia',
|
||||
62284991 => 'Esia',
|
||||
62284992 => 'Esia',
|
||||
62284993 => 'Esia',
|
||||
62284994 => 'Esia',
|
||||
62284995 => 'Esia',
|
||||
62284996 => 'Esia',
|
||||
6228591 => 'Esia',
|
||||
6228599 => 'Esia',
|
||||
6228699 => 'Esia',
|
||||
6228799 => 'Esia',
|
||||
6229191 => 'Esia',
|
||||
6229299 => 'Esia',
|
||||
6229391 => 'Esia',
|
||||
6229399 => 'Esia',
|
||||
6229490 => 'Esia',
|
||||
62294910 => 'Esia',
|
||||
62294911 => 'Esia',
|
||||
62294912 => 'Esia',
|
||||
62294913 => 'Esia',
|
||||
62294914 => 'Esia',
|
||||
62295993 => 'Esia',
|
||||
62295994 => 'Esia',
|
||||
62295995 => 'Esia',
|
||||
62295996 => 'Esia',
|
||||
62295997 => 'Esia',
|
||||
62295998 => 'Esia',
|
||||
62295999 => 'Esia',
|
||||
6229891 => 'Esia',
|
||||
62298920 => 'Esia',
|
||||
62298921 => 'Esia',
|
||||
62298922 => 'Esia',
|
||||
62298923 => 'Esia',
|
||||
62298924 => 'Esia',
|
||||
623191 => 'Esia',
|
||||
623192 => 'Esia',
|
||||
6231930 => 'Esia',
|
||||
6231931 => 'Esia',
|
||||
6232191 => 'Esia',
|
||||
6232192 => 'Esia',
|
||||
6232291 => 'Esia',
|
||||
62322920 => 'Esia',
|
||||
62322921 => 'Esia',
|
||||
62322922 => 'Esia',
|
||||
62322923 => 'Esia',
|
||||
62322924 => 'Esia',
|
||||
62324995 => 'Esia',
|
||||
62324996 => 'Esia',
|
||||
62324997 => 'Esia',
|
||||
62324998 => 'Esia',
|
||||
62324999 => 'Esia',
|
||||
6233191 => 'Esia',
|
||||
6233192 => 'Esia',
|
||||
62331985 => 'Esia',
|
||||
62331986 => 'Esia',
|
||||
62331987 => 'Esia',
|
||||
62331988 => 'Esia',
|
||||
62331989 => 'Esia',
|
||||
62331990 => 'Esia',
|
||||
62331991 => 'Esia',
|
||||
62331992 => 'Esia',
|
||||
62331993 => 'Esia',
|
||||
62331994 => 'Esia',
|
||||
62333985 => 'Esia',
|
||||
62333986 => 'Esia',
|
||||
62333987 => 'Esia',
|
||||
62333988 => 'Esia',
|
||||
62333989 => 'Esia',
|
||||
6233399 => 'Esia',
|
||||
62334985 => 'Esia',
|
||||
62334986 => 'Esia',
|
||||
62334987 => 'Esia',
|
||||
62334988 => 'Esia',
|
||||
62334989 => 'Esia',
|
||||
6233499 => 'Esia',
|
||||
62335995 => 'Esia',
|
||||
62335996 => 'Esia',
|
||||
62335997 => 'Esia',
|
||||
62335998 => 'Esia',
|
||||
62335999 => 'Esia',
|
||||
6234165 => 'Esia',
|
||||
6234166 => 'Esia',
|
||||
6234167 => 'Esia',
|
||||
62341680 => 'Esia',
|
||||
62341681 => 'Esia',
|
||||
62341682 => 'Esia',
|
||||
62341683 => 'Esia',
|
||||
62341684 => 'Esia',
|
||||
62341685 => 'Esia',
|
||||
6234197 => 'Esia',
|
||||
6234198 => 'Esia',
|
||||
6234199 => 'Esia',
|
||||
62342995 => 'Esia',
|
||||
62342996 => 'Esia',
|
||||
62342997 => 'Esia',
|
||||
62342998 => 'Esia',
|
||||
62342999 => 'Esia',
|
||||
6234391 => 'Esia',
|
||||
62343920 => 'Esia',
|
||||
62343921 => 'Esia',
|
||||
62343922 => 'Esia',
|
||||
62343923 => 'Esia',
|
||||
62343924 => 'Esia',
|
||||
62351975 => 'Esia',
|
||||
62351976 => 'Esia',
|
||||
62351977 => 'Esia',
|
||||
62351978 => 'Esia',
|
||||
62351979 => 'Esia',
|
||||
6235198 => 'Esia',
|
||||
6235199 => 'Esia',
|
||||
62353995 => 'Esia',
|
||||
62353996 => 'Esia',
|
||||
62353997 => 'Esia',
|
||||
62353998 => 'Esia',
|
||||
62353999 => 'Esia',
|
||||
6235490 => 'Esia',
|
||||
6235491 => 'Esia',
|
||||
6235492 => 'Esia',
|
||||
6235598 => 'Esia',
|
||||
6235599 => 'Esia',
|
||||
62358995 => 'Esia',
|
||||
62358996 => 'Esia',
|
||||
62358997 => 'Esia',
|
||||
62358998 => 'Esia',
|
||||
62358999 => 'Esia',
|
||||
6236139 => 'Esia',
|
||||
62361600 => 'Esia',
|
||||
62361601 => 'Esia',
|
||||
62361602 => 'Esia',
|
||||
62361603 => 'Esia',
|
||||
62361604 => 'Esia',
|
||||
62361605 => 'Esia',
|
||||
62361606 => 'Esia',
|
||||
6236196 => 'Esia',
|
||||
6236199 => 'Esia',
|
||||
6236285 => 'Esia',
|
||||
6236286 => 'Esia',
|
||||
6236299 => 'Esia',
|
||||
62370985 => 'Esia',
|
||||
62370986 => 'Esia',
|
||||
62370987 => 'Esia',
|
||||
62370988 => 'Esia',
|
||||
62370989 => 'Esia',
|
||||
6237099 => 'Esia',
|
||||
62380400 => 'Esia',
|
||||
62380401 => 'Esia',
|
||||
62380402 => 'Esia',
|
||||
62380403 => 'Esia',
|
||||
62380404 => 'Esia',
|
||||
62380995 => 'Esia',
|
||||
62380996 => 'Esia',
|
||||
62380997 => 'Esia',
|
||||
62380998 => 'Esia',
|
||||
62380999 => 'Esia',
|
||||
62401700 => 'Esia',
|
||||
62401701 => 'Esia',
|
||||
62401702 => 'Esia',
|
||||
62401703 => 'Esia',
|
||||
62401704 => 'Esia',
|
||||
6241191 => 'Esia',
|
||||
6241192 => 'Esia',
|
||||
6241193 => 'Esia',
|
||||
6241194 => 'Esia',
|
||||
6241195 => 'Esia',
|
||||
6241196 => 'Esia',
|
||||
62411970 => 'Esia',
|
||||
62411971 => 'Esia',
|
||||
62411972 => 'Esia',
|
||||
62411973 => 'Esia',
|
||||
62411974 => 'Esia',
|
||||
62421990 => 'Esia',
|
||||
62421991 => 'Esia',
|
||||
62421992 => 'Esia',
|
||||
62421993 => 'Esia',
|
||||
62421994 => 'Esia',
|
||||
62426400 => 'Esia',
|
||||
62426401 => 'Esia',
|
||||
62426402 => 'Esia',
|
||||
62426403 => 'Esia',
|
||||
62426404 => 'Esia',
|
||||
62426995 => 'Esia',
|
||||
62426996 => 'Esia',
|
||||
62426997 => 'Esia',
|
||||
62426998 => 'Esia',
|
||||
62426999 => 'Esia',
|
||||
6243191 => 'Esia',
|
||||
6243199 => 'Esia',
|
||||
62435985 => 'Esia',
|
||||
62435986 => 'Esia',
|
||||
62435987 => 'Esia',
|
||||
62435988 => 'Esia',
|
||||
62435989 => 'Esia',
|
||||
6243599 => 'Esia',
|
||||
6243899 => 'Esia',
|
||||
62451610 => 'Esia',
|
||||
62451611 => 'Esia',
|
||||
62451612 => 'Esia',
|
||||
62451613 => 'Esia',
|
||||
62451614 => 'Esia',
|
||||
62481990 => 'Esia',
|
||||
62481991 => 'Esia',
|
||||
62481992 => 'Esia',
|
||||
62481993 => 'Esia',
|
||||
62481994 => 'Esia',
|
||||
6251191 => 'Esia',
|
||||
6251192 => 'Esia',
|
||||
6251199 => 'Esia',
|
||||
62518320 => 'Esia',
|
||||
62518321 => 'Esia',
|
||||
62518322 => 'Esia',
|
||||
62518990 => 'Esia',
|
||||
62518991 => 'Esia',
|
||||
62518992 => 'Esia',
|
||||
62518993 => 'Esia',
|
||||
62536200 => 'Esia',
|
||||
62536201 => 'Esia',
|
||||
62536202 => 'Esia',
|
||||
62536203 => 'Esia',
|
||||
62536204 => 'Esia',
|
||||
6254190 => 'Esia',
|
||||
6254191 => 'Esia',
|
||||
6254192 => 'Esia',
|
||||
6254291 => 'Esia',
|
||||
6254292 => 'Esia',
|
||||
62548990 => 'Esia',
|
||||
62548991 => 'Esia',
|
||||
62548992 => 'Esia',
|
||||
62548993 => 'Esia',
|
||||
62548994 => 'Esia',
|
||||
62549990 => 'Esia',
|
||||
62549991 => 'Esia',
|
||||
62549992 => 'Esia',
|
||||
62549993 => 'Esia',
|
||||
62549994 => 'Esia',
|
||||
6256191 => 'Esia',
|
||||
6256192 => 'Esia',
|
||||
62562990 => 'Esia',
|
||||
62562991 => 'Esia',
|
||||
62562992 => 'Esia',
|
||||
62562993 => 'Esia',
|
||||
62562994 => 'Esia',
|
||||
626191 => 'Esia',
|
||||
6261920 => 'Esia',
|
||||
6261921 => 'Esia',
|
||||
6264592 => 'Esia',
|
||||
6264593 => 'Esia',
|
||||
6265198 => 'Esia',
|
||||
6265199 => 'Esia',
|
||||
6271191 => 'Esia',
|
||||
6271192 => 'Esia',
|
||||
6271193 => 'Esia',
|
||||
6271194 => 'Esia',
|
||||
6271195 => 'Esia',
|
||||
6271399 => 'Esia',
|
||||
62717400 => 'Esia',
|
||||
62717401 => 'Esia',
|
||||
62717402 => 'Esia',
|
||||
62717403 => 'Esia',
|
||||
62717404 => 'Esia',
|
||||
62717995 => 'Esia',
|
||||
62717996 => 'Esia',
|
||||
62717997 => 'Esia',
|
||||
62717998 => 'Esia',
|
||||
62717999 => 'Esia',
|
||||
6272187 => 'Esia',
|
||||
6272190 => 'Esia',
|
||||
6272193 => 'Esia',
|
||||
62721971 => 'Esia',
|
||||
62721972 => 'Esia',
|
||||
62721973 => 'Esia',
|
||||
62721974 => 'Esia',
|
||||
62721975 => 'Esia',
|
||||
6272199 => 'Esia',
|
||||
6272599 => 'Esia',
|
||||
6272799 => 'Esia',
|
||||
62735985 => 'Esia',
|
||||
62735986 => 'Esia',
|
||||
62735987 => 'Esia',
|
||||
62735988 => 'Esia',
|
||||
62735989 => 'Esia',
|
||||
6273599 => 'Esia',
|
||||
62736400 => 'Esia',
|
||||
62736401 => 'Esia',
|
||||
62736402 => 'Esia',
|
||||
62736403 => 'Esia',
|
||||
62736404 => 'Esia',
|
||||
62736995 => 'Esia',
|
||||
62736996 => 'Esia',
|
||||
62736997 => 'Esia',
|
||||
62736998 => 'Esia',
|
||||
62736999 => 'Esia',
|
||||
6274197 => 'Esia',
|
||||
6274198 => 'Esia',
|
||||
6274199 => 'Esia',
|
||||
6275183 => 'Esia',
|
||||
6275188 => 'Esia',
|
||||
6275194 => 'Esia',
|
||||
6275195 => 'Esia',
|
||||
62751976 => 'Esia',
|
||||
62751977 => 'Esia',
|
||||
62751978 => 'Esia',
|
||||
62751979 => 'Esia',
|
||||
6275198 => 'Esia',
|
||||
6275199 => 'Esia',
|
||||
6275298 => 'Esia',
|
||||
62752990 => 'Esia',
|
||||
62752991 => 'Esia',
|
||||
62752992 => 'Esia',
|
||||
62752993 => 'Esia',
|
||||
62752994 => 'Esia',
|
||||
62752995 => 'Esia',
|
||||
62752996 => 'Esia',
|
||||
6276196 => 'Esia',
|
||||
6276197 => 'Esia',
|
||||
6276198 => 'Esia',
|
||||
6276298 => 'Esia',
|
||||
6276299 => 'Esia',
|
||||
6276598 => 'Esia',
|
||||
6277199 => 'Esia',
|
||||
6277799 => 'Esia',
|
||||
6277891 => 'Esia',
|
||||
6277896 => 'Esia',
|
||||
6277897 => 'Esia',
|
||||
6277898 => 'Esia',
|
||||
6277899 => 'Esia',
|
||||
62811 => 'Telkomsel',
|
||||
62812 => 'Telkomsel',
|
||||
62813 => 'Telkomsel',
|
||||
@@ -670,19 +49,4 @@ return array (
|
||||
62897 => '3',
|
||||
62898 => '3',
|
||||
62899 => '3',
|
||||
62911400 => 'Esia',
|
||||
62911401 => 'Esia',
|
||||
62911402 => 'Esia',
|
||||
62911403 => 'Esia',
|
||||
62911404 => 'Esia',
|
||||
62911995 => 'Esia',
|
||||
62911996 => 'Esia',
|
||||
62911997 => 'Esia',
|
||||
62911998 => 'Esia',
|
||||
62911999 => 'Esia',
|
||||
62967900 => 'Esia',
|
||||
62967901 => 'Esia',
|
||||
62967902 => 'Esia',
|
||||
62967903 => 'Esia',
|
||||
62967904 => 'Esia',
|
||||
);
|
||||
|
@@ -50,9 +50,7 @@ return array (
|
||||
63950 => 'Smart',
|
||||
63955 => 'Globe',
|
||||
63956 => 'Globe',
|
||||
63965 => 'Globe',
|
||||
63966 => 'Globe',
|
||||
63967 => 'Globe',
|
||||
6396 => 'Globe',
|
||||
63975 => 'Globe',
|
||||
63976 => 'Globe',
|
||||
63995 => 'Globe',
|
||||
|
@@ -14,7 +14,6 @@ return array (
|
||||
64204 => 'Skinny',
|
||||
6421 => 'Vodafone',
|
||||
6422 => '2degrees',
|
||||
6425 => 'Telecom',
|
||||
6426 => 'Vodafone',
|
||||
6427 => 'Telecom',
|
||||
6428 => 'Vodafone',
|
||||
|
@@ -11,91 +11,34 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
6581 => 'StarHub',
|
||||
65810 => 'M1',
|
||||
65811 => 'StarHub',
|
||||
65812 => 'SingTel',
|
||||
65813 => 'StarHub',
|
||||
65814 => 'StarHub',
|
||||
65815 => 'StarHub',
|
||||
65816 => 'StarHub',
|
||||
65817 => 'M1',
|
||||
658180 => 'StarHub',
|
||||
658181 => 'SingTel',
|
||||
658182 => 'SingTel',
|
||||
658183 => 'StarHub',
|
||||
658184 => 'StarHub',
|
||||
658185 => 'StarHub',
|
||||
658186 => 'StarHub',
|
||||
658187 => 'StarHub',
|
||||
658188 => 'M1',
|
||||
658189 => 'StarHub',
|
||||
658190 => 'M1',
|
||||
658191 => 'M1',
|
||||
658192 => 'M1',
|
||||
658193 => 'M1',
|
||||
658194 => 'M1',
|
||||
658195 => 'M1',
|
||||
658196 => 'M1',
|
||||
658197 => 'M1',
|
||||
658198 => 'StarHub',
|
||||
658199 => 'M1',
|
||||
65819 => 'M1',
|
||||
65820 => 'StarHub',
|
||||
658210 => 'M1',
|
||||
658211 => 'M1',
|
||||
658212 => 'M1',
|
||||
658213 => 'M1',
|
||||
658214 => 'M1',
|
||||
658215 => 'M1',
|
||||
658216 => 'M1',
|
||||
658217 => 'M1',
|
||||
65821 => 'M1',
|
||||
658218 => 'SingTel',
|
||||
658219 => 'M1',
|
||||
658220 => 'StarHub',
|
||||
658221 => 'StarHub',
|
||||
65822 => 'StarHub',
|
||||
658222 => 'M1',
|
||||
658223 => 'SingTel',
|
||||
658224 => 'StarHub',
|
||||
658225 => 'StarHub',
|
||||
658226 => 'StarHub',
|
||||
658227 => 'StarHub',
|
||||
658228 => 'SingTel',
|
||||
658229 => 'StarHub',
|
||||
658232 => 'StarHub',
|
||||
658233 => 'StarHub',
|
||||
658234 => 'StarHub',
|
||||
658235 => 'StarHub',
|
||||
65824 => 'StarHub',
|
||||
65825 => 'StarHub',
|
||||
658260 => 'SingTel',
|
||||
658261 => 'SingTel',
|
||||
658262 => 'SingTel',
|
||||
658263 => 'SingTel',
|
||||
658264 => 'SingTel',
|
||||
658265 => 'SingTel',
|
||||
658266 => 'SingTel',
|
||||
658267 => 'SingTel',
|
||||
65826 => 'SingTel',
|
||||
658268 => 'StarHub',
|
||||
658269 => 'SingTel',
|
||||
65827 => 'M1',
|
||||
658280 => 'SingTel',
|
||||
658281 => 'SingTel',
|
||||
65828 => 'SingTel',
|
||||
658282 => 'M1',
|
||||
658283 => 'SingTel',
|
||||
658284 => 'SingTel',
|
||||
658285 => 'SingTel',
|
||||
658286 => 'SingTel',
|
||||
658287 => 'SingTel',
|
||||
658288 => 'M1',
|
||||
658289 => 'SingTel',
|
||||
658290 => 'StarHub',
|
||||
658291 => 'StarHub',
|
||||
658292 => 'StarHub',
|
||||
658293 => 'StarHub',
|
||||
658294 => 'StarHub',
|
||||
658295 => 'StarHub',
|
||||
658296 => 'StarHub',
|
||||
658297 => 'StarHub',
|
||||
658298 => 'StarHub',
|
||||
65829 => 'StarHub',
|
||||
658299 => 'SingTel',
|
||||
65830 => 'SingTel',
|
||||
65831 => 'SingTel',
|
||||
@@ -108,27 +51,13 @@ return array (
|
||||
658326 => 'M1',
|
||||
658328 => 'StarHub',
|
||||
658329 => 'M1',
|
||||
658330 => 'StarHub',
|
||||
658331 => 'StarHub',
|
||||
658332 => 'StarHub',
|
||||
65833 => 'StarHub',
|
||||
658333 => 'M1',
|
||||
658334 => 'StarHub',
|
||||
658335 => 'StarHub',
|
||||
658336 => 'StarHub',
|
||||
658337 => 'StarHub',
|
||||
658338 => 'SingTel',
|
||||
658339 => 'SingTel',
|
||||
65834 => 'SingTel',
|
||||
658350 => 'SingTel',
|
||||
658351 => 'SingTel',
|
||||
65835 => 'SingTel',
|
||||
658352 => 'StarHub',
|
||||
658353 => 'SingTel',
|
||||
658354 => 'SingTel',
|
||||
658355 => 'SingTel',
|
||||
658356 => 'SingTel',
|
||||
658357 => 'SingTel',
|
||||
658358 => 'SingTel',
|
||||
658359 => 'SingTel',
|
||||
658360 => 'SingTel',
|
||||
658361 => 'StarHub',
|
||||
658362 => 'StarHub',
|
||||
@@ -138,16 +67,11 @@ return array (
|
||||
658367 => 'StarHub',
|
||||
658368 => 'M1',
|
||||
658369 => 'StarHub',
|
||||
65837 => 'SingTel',
|
||||
658370 => 'StarHub',
|
||||
658371 => 'SingTel',
|
||||
658372 => 'SingTel',
|
||||
658373 => 'StarHub',
|
||||
658374 => 'SingTel',
|
||||
658375 => 'SingTel',
|
||||
658376 => 'SingTel',
|
||||
658377 => 'StarHub',
|
||||
658378 => 'StarHub',
|
||||
658379 => 'SingTel',
|
||||
658380 => 'StarHub',
|
||||
658381 => 'SingTel',
|
||||
658382 => 'M1',
|
||||
@@ -167,26 +91,10 @@ return array (
|
||||
658396 => 'StarHub',
|
||||
658398 => 'SingTel',
|
||||
658399 => 'SingTel',
|
||||
65840 => 'SingTel',
|
||||
658400 => 'StarHub',
|
||||
658401 => 'SingTel',
|
||||
658402 => 'SingTel',
|
||||
658403 => 'SingTel',
|
||||
658404 => 'SingTel',
|
||||
658405 => 'SingTel',
|
||||
658406 => 'SingTel',
|
||||
658407 => 'SingTel',
|
||||
658408 => 'SingTel',
|
||||
658409 => 'SingTel',
|
||||
658410 => 'M1',
|
||||
65841 => 'M1',
|
||||
658411 => 'SingTel',
|
||||
658412 => 'M1',
|
||||
658413 => 'M1',
|
||||
658414 => 'M1',
|
||||
658415 => 'M1',
|
||||
658416 => 'M1',
|
||||
658417 => 'M1',
|
||||
658418 => 'M1',
|
||||
658419 => 'M1',
|
||||
65842 => 'SingTel',
|
||||
65843 => 'SingTel',
|
||||
65844 => 'M1',
|
||||
@@ -199,16 +107,8 @@ return array (
|
||||
658457 => 'SingTel',
|
||||
658458 => 'SingTel',
|
||||
658459 => 'SingTel',
|
||||
658460 => 'M1',
|
||||
658461 => 'M1',
|
||||
658462 => 'M1',
|
||||
658463 => 'M1',
|
||||
658464 => 'M1',
|
||||
658465 => 'M1',
|
||||
658466 => 'M1',
|
||||
658467 => 'M1',
|
||||
65846 => 'M1',
|
||||
658468 => 'StarHub',
|
||||
658469 => 'M1',
|
||||
658478 => 'StarHub',
|
||||
658480 => 'M1',
|
||||
658484 => 'M1',
|
||||
@@ -252,36 +152,17 @@ return array (
|
||||
658592 => 'StarHub',
|
||||
658593 => 'StarHub',
|
||||
658594 => 'StarHub',
|
||||
65860 => 'StarHub',
|
||||
658600 => 'M1',
|
||||
658601 => 'StarHub',
|
||||
658602 => 'StarHub',
|
||||
658603 => 'StarHub',
|
||||
658604 => 'StarHub',
|
||||
658605 => 'StarHub',
|
||||
658606 => 'StarHub',
|
||||
658607 => 'StarHub',
|
||||
658608 => 'StarHub',
|
||||
658609 => 'StarHub',
|
||||
658610 => 'SingTel',
|
||||
65861 => 'SingTel',
|
||||
658611 => 'M1',
|
||||
658612 => 'M1',
|
||||
658613 => 'M1',
|
||||
658614 => 'M1',
|
||||
658615 => 'SingTel',
|
||||
658616 => 'SingTel',
|
||||
658617 => 'SingTel',
|
||||
658618 => 'SingTel',
|
||||
658619 => 'SingTel',
|
||||
65862 => 'M1',
|
||||
658620 => 'SingTel',
|
||||
658621 => 'SingTel',
|
||||
658622 => 'SingTel',
|
||||
658623 => 'M1',
|
||||
658624 => 'M1',
|
||||
658625 => 'M1',
|
||||
658626 => 'M1',
|
||||
658627 => 'M1',
|
||||
658628 => 'M1',
|
||||
658629 => 'M1',
|
||||
658630 => 'M1',
|
||||
658631 => 'SingTel',
|
||||
658633 => 'SingTel',
|
||||
@@ -301,45 +182,19 @@ return array (
|
||||
658647 => 'SingTel',
|
||||
658648 => 'SingTel',
|
||||
658649 => 'SingTel',
|
||||
658650 => 'SingTel',
|
||||
658651 => 'SingTel',
|
||||
658652 => 'SingTel',
|
||||
658653 => 'SingTel',
|
||||
658654 => 'SingTel',
|
||||
658655 => 'SingTel',
|
||||
658656 => 'SingTel',
|
||||
658657 => 'SingTel',
|
||||
65865 => 'SingTel',
|
||||
658658 => 'StarHub',
|
||||
658659 => 'StarHub',
|
||||
65866 => 'SingTel',
|
||||
658660 => 'StarHub',
|
||||
658661 => 'StarHub',
|
||||
658662 => 'SingTel',
|
||||
658663 => 'SingTel',
|
||||
658664 => 'SingTel',
|
||||
658665 => 'SingTel',
|
||||
658666 => 'M1',
|
||||
658667 => 'SingTel',
|
||||
658668 => 'M1',
|
||||
658669 => 'SingTel',
|
||||
658670 => 'SingTel',
|
||||
658671 => 'SingTel',
|
||||
658672 => 'SingTel',
|
||||
658673 => 'SingTel',
|
||||
658674 => 'SingTel',
|
||||
658675 => 'SingTel',
|
||||
658676 => 'SingTel',
|
||||
658677 => 'SingTel',
|
||||
658678 => 'SingTel',
|
||||
658679 => 'SingTel',
|
||||
65867 => 'SingTel',
|
||||
65868 => 'M1',
|
||||
658680 => 'StarHub',
|
||||
658681 => 'StarHub',
|
||||
658682 => 'StarHub',
|
||||
658683 => 'M1',
|
||||
658684 => 'M1',
|
||||
658685 => 'M1',
|
||||
658686 => 'M1',
|
||||
658687 => 'M1',
|
||||
658688 => 'M1',
|
||||
658689 => 'StarHub',
|
||||
658690 => 'StarHub',
|
||||
658691 => 'M1',
|
||||
@@ -351,36 +206,16 @@ return array (
|
||||
658697 => 'SingTel',
|
||||
658698 => 'SingTel',
|
||||
658699 => 'M1',
|
||||
65870 => 'SingTel',
|
||||
658700 => 'StarHub',
|
||||
658701 => 'SingTel',
|
||||
658702 => 'SingTel',
|
||||
658703 => 'SingTel',
|
||||
658704 => 'SingTel',
|
||||
658705 => 'SingTel',
|
||||
658706 => 'SingTel',
|
||||
658707 => 'SingTel',
|
||||
658708 => 'SingTel',
|
||||
658709 => 'SingTel',
|
||||
65871 => 'M1',
|
||||
658710 => 'SingTel',
|
||||
658711 => 'M1',
|
||||
658712 => 'SingTel',
|
||||
658713 => 'SingTel',
|
||||
658714 => 'M1',
|
||||
658715 => 'M1',
|
||||
658716 => 'M1',
|
||||
658717 => 'M1',
|
||||
658718 => 'M1',
|
||||
658719 => 'M1',
|
||||
65872 => 'StarHub',
|
||||
658720 => 'M1',
|
||||
658721 => 'M1',
|
||||
658722 => 'StarHub',
|
||||
658723 => 'M1',
|
||||
658724 => 'StarHub',
|
||||
658725 => 'StarHub',
|
||||
658726 => 'StarHub',
|
||||
658727 => 'StarHub',
|
||||
658728 => 'StarHub',
|
||||
658729 => 'StarHub',
|
||||
658730 => 'SingTel',
|
||||
658731 => 'SingTel',
|
||||
658732 => 'SingTel',
|
||||
@@ -468,38 +303,18 @@ return array (
|
||||
65916 => 'StarHub',
|
||||
65917 => 'SingTel',
|
||||
65918 => 'StarHub',
|
||||
659190 => 'M1',
|
||||
659191 => 'M1',
|
||||
659192 => 'M1',
|
||||
659193 => 'M1',
|
||||
659194 => 'M1',
|
||||
659195 => 'M1',
|
||||
659196 => 'M1',
|
||||
659197 => 'M1',
|
||||
659198 => 'M1',
|
||||
65919 => 'M1',
|
||||
659199 => 'StarHub',
|
||||
65922 => 'M1',
|
||||
659230 => 'SingTel',
|
||||
659231 => 'SingTel',
|
||||
659232 => 'SingTel',
|
||||
659233 => 'SingTel',
|
||||
659234 => 'SingTel',
|
||||
659235 => 'SingTel',
|
||||
659236 => 'SingTel',
|
||||
65923 => 'SingTel',
|
||||
659237 => 'StarHub',
|
||||
659238 => 'StarHub',
|
||||
659239 => 'StarHub',
|
||||
65924 => 'StarHub',
|
||||
65927 => 'M1',
|
||||
659270 => 'StarHub',
|
||||
659271 => 'StarHub',
|
||||
659272 => 'StarHub',
|
||||
659273 => 'M1',
|
||||
659274 => 'M1',
|
||||
659275 => 'M1',
|
||||
659276 => 'M1',
|
||||
659277 => 'M1',
|
||||
659278 => 'M1',
|
||||
659279 => 'M1',
|
||||
659295 => 'SingTel',
|
||||
659296 => 'SingTel',
|
||||
659297 => 'SingTel',
|
||||
@@ -558,16 +373,9 @@ return array (
|
||||
659800 => 'StarHub',
|
||||
659806 => 'SingTel',
|
||||
659807 => 'SingTel',
|
||||
659810 => 'SingTel',
|
||||
659811 => 'SingTel',
|
||||
659812 => 'SingTel',
|
||||
65981 => 'SingTel',
|
||||
659813 => 'StarHub',
|
||||
659814 => 'StarHub',
|
||||
659815 => 'SingTel',
|
||||
659816 => 'SingTel',
|
||||
659817 => 'SingTel',
|
||||
659818 => 'SingTel',
|
||||
659819 => 'SingTel',
|
||||
65982 => 'SingTel',
|
||||
65983 => 'SingTel',
|
||||
65984 => 'M1',
|
||||
@@ -577,14 +385,7 @@ return array (
|
||||
659868 => 'SingTel',
|
||||
659869 => 'SingTel',
|
||||
65987 => 'M1',
|
||||
659880 => 'StarHub',
|
||||
659881 => 'StarHub',
|
||||
659882 => 'StarHub',
|
||||
659883 => 'StarHub',
|
||||
659884 => 'StarHub',
|
||||
659885 => 'StarHub',
|
||||
659886 => 'StarHub',
|
||||
659887 => 'StarHub',
|
||||
65988 => 'StarHub',
|
||||
659888 => 'SingTel',
|
||||
659889 => 'M1',
|
||||
65989 => 'SingTel',
|
||||
|
@@ -22,16 +22,11 @@ return array (
|
||||
66804 => 'DTAC',
|
||||
66805 => 'DTAC',
|
||||
66806 => 'AIS',
|
||||
66810 => 'AIS',
|
||||
66811 => 'AIS',
|
||||
66812 => 'AIS',
|
||||
6681 => 'AIS',
|
||||
66813 => 'DTAC',
|
||||
66814 => 'DTAC',
|
||||
66815 => 'DTAC',
|
||||
66816 => 'DTAC',
|
||||
66817 => 'AIS',
|
||||
66818 => 'AIS',
|
||||
66819 => 'AIS',
|
||||
6682 => 'AIS',
|
||||
6683 => 'True Move',
|
||||
6684 => 'AIS',
|
||||
|
@@ -11,32 +11,10 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
67773 => 'Solomon Telekom',
|
||||
67774 => 'Solomon Telekom',
|
||||
67775 => 'Solomon Telekom',
|
||||
67776 => 'Solomon Telekom',
|
||||
67777 => 'Solomon Telekom',
|
||||
67778 => 'Solomon Telekom',
|
||||
677790 => 'Solomon Telekom',
|
||||
677791 => 'Solomon Telekom',
|
||||
677792 => 'Solomon Telekom',
|
||||
677793 => 'Solomon Telekom',
|
||||
677794 => 'Solomon Telekom',
|
||||
67784 => 'BMobile',
|
||||
67785 => 'BMobile',
|
||||
67786 => 'BMobile',
|
||||
67787 => 'BMobile',
|
||||
67788 => 'BMobile',
|
||||
67789 => 'BMobile',
|
||||
6777 => 'Solomon Telekom',
|
||||
6778 => 'BMobile',
|
||||
6779 => 'Smile',
|
||||
67791 => 'Satsol',
|
||||
67792 => 'Satsol',
|
||||
677930 => 'Satsol',
|
||||
677931 => 'Satsol',
|
||||
677932 => 'Satsol',
|
||||
67794 => 'Smile',
|
||||
67795 => 'Smile',
|
||||
67796 => 'Smile',
|
||||
67797 => 'Smile',
|
||||
67798 => 'Smile',
|
||||
67799 => 'Smile',
|
||||
67793 => 'Satsol',
|
||||
);
|
||||
|
@@ -11,19 +11,7 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
67850 => 'Digicel',
|
||||
67851 => 'Digicel',
|
||||
67852 => 'Digicel',
|
||||
67853 => 'Digicel',
|
||||
67854 => 'Digicel',
|
||||
67855 => 'Digicel',
|
||||
67856 => 'Digicel',
|
||||
678572 => 'Digicel',
|
||||
678573 => 'Digicel',
|
||||
678574 => 'Digicel',
|
||||
678575 => 'Digicel',
|
||||
67858 => 'Digicel',
|
||||
67859 => 'Digicel',
|
||||
6785 => 'Digicel',
|
||||
67870 => 'SMILE',
|
||||
67871 => 'SMILE',
|
||||
67873 => 'SMILE',
|
||||
|
@@ -12,7 +12,7 @@
|
||||
|
||||
return array (
|
||||
6792 => 'Vodafone',
|
||||
67945 => 'Vodafone',
|
||||
6794 => 'Vodafone',
|
||||
67950 => 'Digicel',
|
||||
67951 => 'Digicel',
|
||||
67955 => 'Digicel',
|
||||
|
@@ -12,9 +12,5 @@
|
||||
|
||||
return array (
|
||||
68077 => 'PalauCel',
|
||||
680880 => 'PalauTel',
|
||||
680881 => 'PalauTel',
|
||||
680882 => 'PalauTel',
|
||||
680883 => 'PalauTel',
|
||||
680884 => 'PalauTel',
|
||||
68088 => 'PalauTel',
|
||||
);
|
||||
|
@@ -11,7 +11,6 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
68870 => 'Tuvalu Telecom',
|
||||
68871 => 'Tuvalu Telecom',
|
||||
68890 => 'Tuvalu Telecom',
|
||||
6887 => 'Tuvalu Telecom',
|
||||
6889 => 'Tuvalu Telecom',
|
||||
);
|
||||
|
@@ -17,7 +17,7 @@ return array (
|
||||
7705 => 'Beeline',
|
||||
7707 => 'Tele2',
|
||||
7708 => 'Altel',
|
||||
7747 => 'Tele2',
|
||||
774 => 'Tele2',
|
||||
7760 => 'Kulan',
|
||||
7762 => 'Nursat',
|
||||
7763 => 'Arna',
|
||||
@@ -523,16 +523,9 @@ return array (
|
||||
790470 => 'Beeline',
|
||||
7904708 => 'MegaFon',
|
||||
7904709 => 'MegaFon',
|
||||
790471 => 'TMT',
|
||||
7904710 => 'MegaFon',
|
||||
7904711 => 'MegaFon',
|
||||
7904712 => 'TMT',
|
||||
7904713 => 'TMT',
|
||||
7904714 => 'TMT',
|
||||
7904715 => 'TMT',
|
||||
7904716 => 'TMT',
|
||||
7904717 => 'TMT',
|
||||
7904718 => 'TMT',
|
||||
7904719 => 'TMT',
|
||||
7904726 => 'Beeline',
|
||||
7904727 => 'Beeline',
|
||||
7904728 => 'MegaFon',
|
||||
@@ -619,16 +612,9 @@ return array (
|
||||
790831 => 'Tele2',
|
||||
790832 => 'Tele2',
|
||||
790833 => 'TMT',
|
||||
7908340 => 'TMT',
|
||||
7908341 => 'TMT',
|
||||
7908342 => 'TMT',
|
||||
7908343 => 'TMT',
|
||||
790834 => 'TMT',
|
||||
7908344 => 'MegaFon',
|
||||
7908345 => 'MegaFon',
|
||||
7908346 => 'TMT',
|
||||
7908347 => 'TMT',
|
||||
7908348 => 'TMT',
|
||||
7908349 => 'TMT',
|
||||
790835 => 'MTS',
|
||||
7908364 => 'Beeline',
|
||||
7908366 => 'MegaFon',
|
||||
@@ -654,7 +640,11 @@ return array (
|
||||
7908439 => 'Beeline',
|
||||
790844 => 'Beeline',
|
||||
790845 => 'Beeline',
|
||||
790846 => 'Beeline',
|
||||
7908460 => 'Beeline',
|
||||
7908461 => 'Beeline',
|
||||
7908462 => 'Beeline',
|
||||
7908463 => 'Beeline',
|
||||
7908464 => 'Beeline',
|
||||
7908465 => 'Tele2',
|
||||
7908466 => 'Tele2',
|
||||
7908467 => 'Tele2',
|
||||
@@ -755,23 +745,10 @@ return array (
|
||||
793939 => 'TMT',
|
||||
793950 => 'TMT',
|
||||
79397 => 'MegaFon',
|
||||
79500 => 'Tele2',
|
||||
79501 => 'Tele2',
|
||||
7950 => 'Tele2',
|
||||
795019 => 'Motiv',
|
||||
795020 => 'Motiv',
|
||||
795021 => 'Tele2',
|
||||
795022 => 'Tele2',
|
||||
795023 => 'MTS',
|
||||
795024 => 'Tele2',
|
||||
795025 => 'Tele2',
|
||||
795026 => 'Tele2',
|
||||
795027 => 'Tele2',
|
||||
795028 => 'Tele2',
|
||||
795029 => 'Tele2',
|
||||
79503 => 'Tele2',
|
||||
79504 => 'Tele2',
|
||||
79505 => 'Tele2',
|
||||
79506 => 'Tele2',
|
||||
795063 => 'Motiv',
|
||||
795064 => 'Motiv',
|
||||
795065 => 'Motiv',
|
||||
@@ -779,12 +756,9 @@ return array (
|
||||
7950666 => 'TMT',
|
||||
7950667 => 'TMT',
|
||||
7950668 => 'Beeline',
|
||||
79507 => 'Tele2',
|
||||
79508 => 'Tele2',
|
||||
7950880 => 'Beeline',
|
||||
7950888 => 'MTS',
|
||||
7950889 => 'MTS',
|
||||
79509 => 'Tele2',
|
||||
795093 => 'MTS',
|
||||
7950940 => 'MTS',
|
||||
7950941 => 'MTS',
|
||||
@@ -830,18 +804,11 @@ return array (
|
||||
7952742 => 'Motiv',
|
||||
7952743 => 'Motiv',
|
||||
7952744 => 'Motiv',
|
||||
79530 => 'Tele2',
|
||||
795300 => 'Motiv',
|
||||
795301 => 'Tele2',
|
||||
795302 => 'Tele2',
|
||||
795303 => 'Tele2',
|
||||
7953039 => 'Motiv',
|
||||
795304 => 'Motiv',
|
||||
795305 => 'Motiv',
|
||||
7953059 => 'Tele2',
|
||||
795306 => 'Tele2',
|
||||
795307 => 'Tele2',
|
||||
795308 => 'Tele2',
|
||||
795309 => 'Tele2',
|
||||
795310 => 'Tele2',
|
||||
795311 => 'Tele2',
|
||||
795313 => 'Tele2',
|
||||
@@ -1137,7 +1104,11 @@ return array (
|
||||
799612 => 'MegaFon',
|
||||
799613 => 'MegaFon',
|
||||
799615 => 'Tele2',
|
||||
799620 => 'Tele2',
|
||||
7996200 => 'Tele2',
|
||||
7996201 => 'Tele2',
|
||||
7996202 => 'Tele2',
|
||||
7996203 => 'Tele2',
|
||||
7996204 => 'Tele2',
|
||||
7996205 => 'MegaFon',
|
||||
7996206 => 'MegaFon',
|
||||
7996207 => 'MegaFon',
|
||||
@@ -1151,25 +1122,10 @@ return array (
|
||||
7996242 => 'MegaFon',
|
||||
7996243 => 'MegaFon',
|
||||
7996299 => 'Tele2',
|
||||
79963 => 'MegaFon',
|
||||
7996300 => 'Tele2',
|
||||
7996301 => 'Tele2',
|
||||
7996302 => 'Tele2',
|
||||
7996303 => 'MegaFon',
|
||||
7996304 => 'MegaFon',
|
||||
7996305 => 'MegaFon',
|
||||
7996306 => 'MegaFon',
|
||||
7996307 => 'MegaFon',
|
||||
7996308 => 'MegaFon',
|
||||
7996309 => 'MegaFon',
|
||||
799631 => 'MegaFon',
|
||||
799632 => 'MegaFon',
|
||||
799633 => 'MegaFon',
|
||||
799634 => 'MegaFon',
|
||||
799635 => 'MegaFon',
|
||||
799636 => 'MegaFon',
|
||||
799637 => 'MegaFon',
|
||||
799638 => 'MegaFon',
|
||||
799639 => 'MegaFon',
|
||||
79964 => 'MegaFon',
|
||||
79965 => 'MegaFon',
|
||||
79966 => 'MegaFon',
|
||||
@@ -1201,15 +1157,7 @@ return array (
|
||||
7996852 => 'Tele2',
|
||||
7996853 => 'Tele2',
|
||||
7996854 => 'Tele2',
|
||||
79969 => 'MegaFon',
|
||||
799690 => 'Tele2',
|
||||
799691 => 'MegaFon',
|
||||
799692 => 'MegaFon',
|
||||
799693 => 'MegaFon',
|
||||
799694 => 'MegaFon',
|
||||
799695 => 'MegaFon',
|
||||
799696 => 'MegaFon',
|
||||
799697 => 'MegaFon',
|
||||
799698 => 'MegaFon',
|
||||
799699 => 'MegaFon',
|
||||
7999 => 'MegaFon',
|
||||
);
|
||||
|
@@ -11,50 +11,21 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
84120 => 'MobiFone',
|
||||
84121 => 'MobiFone',
|
||||
84122 => 'MobiFone',
|
||||
84123 => 'Vinaphone',
|
||||
84124 => 'Vinaphone',
|
||||
84125 => 'Vinaphone',
|
||||
84126 => 'MobiFone',
|
||||
84127 => 'Vinaphone',
|
||||
84128 => 'MobiFone',
|
||||
84129 => 'Vinaphone',
|
||||
84162 => 'Viettel Mobile',
|
||||
84163 => 'Viettel Mobile',
|
||||
84164 => 'Viettel Mobile',
|
||||
84165 => 'Viettel Mobile',
|
||||
84166 => 'Viettel Mobile',
|
||||
84167 => 'Viettel Mobile',
|
||||
84168 => 'Viettel Mobile',
|
||||
84169 => 'Viettel Mobile',
|
||||
84186 => 'Vietnamobile',
|
||||
84188 => 'Vietnamobile',
|
||||
84199 => 'G-Mobile',
|
||||
843 => 'Viettel Mobile',
|
||||
84522 => 'Vietnamobile',
|
||||
84523 => 'Vietnamobile',
|
||||
8452 => 'Vietnamobile',
|
||||
8456 => 'Vietnamobile',
|
||||
8458 => 'Vietnamobile',
|
||||
8459 => 'G-Mobile',
|
||||
8470 => 'MobiFone',
|
||||
8476 => 'MobiFone',
|
||||
8477 => 'MobiFone',
|
||||
8478 => 'MobiFone',
|
||||
8479 => 'MobiFone',
|
||||
847 => 'MobiFone',
|
||||
8481 => 'Vinaphone',
|
||||
8482 => 'Vinaphone',
|
||||
8483 => 'Vinaphone',
|
||||
8484 => 'Vinaphone',
|
||||
8485 => 'Vinaphone',
|
||||
84866 => 'Viettel Mobile',
|
||||
84868 => 'Viettel Mobile',
|
||||
84869 => 'Viettel Mobile',
|
||||
8486 => 'Viettel Mobile',
|
||||
8488 => 'Vinaphone',
|
||||
8489 => 'MobiFone',
|
||||
84898 => 'MobiFone',
|
||||
84899 => 'MobiFone',
|
||||
8490 => 'MobiFone',
|
||||
8491 => 'Vinaphone',
|
||||
8492 => 'Vietnamobile',
|
||||
|
@@ -11,14 +11,8 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
8524600 => 'China Mobile',
|
||||
8524601 => 'China Mobile',
|
||||
8524602 => 'China Mobile',
|
||||
8524603 => 'China Mobile',
|
||||
8524604 => 'China Mobile',
|
||||
8524605 => 'China Mobile',
|
||||
8524606 => 'China Mobile',
|
||||
8524610 => 'Sun Mobile',
|
||||
852460 => 'China Mobile',
|
||||
852461 => 'Sun Mobile',
|
||||
8524640 => 'China Mobile',
|
||||
8524641 => 'SmarTone',
|
||||
8524642 => 'SmarTone',
|
||||
@@ -41,21 +35,28 @@ return array (
|
||||
852520 => 'HKT',
|
||||
852521 => 'HKT',
|
||||
852522 => 'China Mobile',
|
||||
852523 => 'SmarTone',
|
||||
8525230 => 'HKT',
|
||||
8525231 => 'HKT',
|
||||
8525232 => 'HKT',
|
||||
8525233 => 'HKT',
|
||||
8525234 => 'Lycamobile',
|
||||
8525235 => '21Vianet',
|
||||
8525236 => 'SmarTone',
|
||||
8525237 => 'SmarTone',
|
||||
8525238 => 'SmarTone',
|
||||
8525239 => 'SmarTone',
|
||||
852524 => 'HKT',
|
||||
852526 => 'China Mobile',
|
||||
852527 => 'HKT',
|
||||
852528 => 'SmarTone',
|
||||
8525280 => 'Truphone',
|
||||
8525281 => 'Sun Mobile',
|
||||
8525282 => 'Sun Mobile',
|
||||
8525283 => 'Multibyte',
|
||||
8525284 => 'SmarTone',
|
||||
8525285 => 'SmarTone',
|
||||
8525286 => 'SmarTone',
|
||||
8525287 => 'SmarTone',
|
||||
8525288 => 'SmarTone',
|
||||
8525289 => '263.net',
|
||||
852529 => 'HKT',
|
||||
852530 => 'China Mobile',
|
||||
@@ -111,19 +112,16 @@ return array (
|
||||
8525707 => 'China Mobile',
|
||||
8525708 => 'China Mobile',
|
||||
8525709 => 'CITIC',
|
||||
8525710 => 'HKT',
|
||||
8525711 => 'HKT',
|
||||
8525712 => 'HKT',
|
||||
8525713 => 'HKT',
|
||||
8525714 => 'HKT',
|
||||
8525715 => 'HKT',
|
||||
8525716 => 'HKT',
|
||||
8525717 => 'HKT',
|
||||
852571 => 'HKT',
|
||||
8525718 => 'Lycamobile',
|
||||
8525719 => 'Lycamobile',
|
||||
852572 => 'SmarTone',
|
||||
8525730 => 'Tai Tung',
|
||||
852574 => 'SmarTone',
|
||||
852573 => 'Tai Tung',
|
||||
8525740 => 'SmarTone',
|
||||
8525741 => 'SmarTone',
|
||||
8525742 => 'SmarTone',
|
||||
8525743 => 'SmarTone',
|
||||
8525744 => 'SmarTone',
|
||||
8525745 => 'Multibyte',
|
||||
8525746 => 'Multibyte',
|
||||
8525747 => 'Multibyte',
|
||||
@@ -155,15 +153,10 @@ return array (
|
||||
852607 => '3',
|
||||
852608 => '3',
|
||||
852609 => 'China Mobile',
|
||||
85261 => 'HKT',
|
||||
852610 => '3',
|
||||
852611 => 'SmarTone',
|
||||
852612 => 'HKT',
|
||||
852613 => 'HKT',
|
||||
852614 => 'HKT',
|
||||
852615 => 'China Mobile',
|
||||
852616 => 'HKT',
|
||||
852617 => 'HKT',
|
||||
852618 => 'HKT',
|
||||
852619 => '3',
|
||||
852620 => '3',
|
||||
852621 => 'China Mobile',
|
||||
@@ -239,12 +232,8 @@ return array (
|
||||
852695 => 'China Mobile',
|
||||
852697 => 'HKT',
|
||||
852699 => 'China Mobile',
|
||||
8527071 => 'SmarTone',
|
||||
8527072 => 'SmarTone',
|
||||
8527073 => 'SmarTone',
|
||||
8527074 => 'SmarTone',
|
||||
8527075 => 'SmarTone',
|
||||
8528480 => 'Handy',
|
||||
85270 => 'SmarTone',
|
||||
85284 => 'Handy',
|
||||
852901 => 'SmarTone',
|
||||
852902 => 'HKT',
|
||||
852903 => 'HKT',
|
||||
@@ -272,14 +261,8 @@ return array (
|
||||
852926 => 'HKT',
|
||||
852927 => 'HKT',
|
||||
852928 => '3',
|
||||
852929 => 'China Unicom',
|
||||
8529290 => 'Multibyte',
|
||||
8529293 => 'China Unicom',
|
||||
8529294 => 'China Unicom',
|
||||
8529295 => 'China Unicom',
|
||||
8529296 => 'China Unicom',
|
||||
8529297 => 'China Unicom',
|
||||
8529298 => 'China Unicom',
|
||||
8529299 => 'China Unicom',
|
||||
852930 => 'HKT',
|
||||
852931 => 'SmarTone',
|
||||
852932 => '3',
|
||||
|
@@ -11,49 +11,26 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
853620 => 'CTM',
|
||||
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',
|
||||
853624 => '3',
|
||||
8536242 => 'CTM',
|
||||
8536243 => 'CTM',
|
||||
8536244 => 'SmarTone',
|
||||
8536245 => 'SmarTone',
|
||||
8536246 => '3',
|
||||
8536247 => '3',
|
||||
8536248 => '3',
|
||||
8536249 => '3',
|
||||
853625 => 'SmarTone',
|
||||
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',
|
||||
853626 => 'SmarTone',
|
||||
8536264 => 'CTM',
|
||||
8536265 => 'CTM',
|
||||
8536266 => 'CTM',
|
||||
8536267 => 'CTM',
|
||||
8536268 => 'SmarTone',
|
||||
8536269 => 'SmarTone',
|
||||
8536270 => 'SmarTone',
|
||||
8536271 => 'SmarTone',
|
||||
8536272 => 'CTM',
|
||||
@@ -65,43 +42,23 @@ return array (
|
||||
8536278 => '3',
|
||||
8536279 => '3',
|
||||
853628 => 'CTM',
|
||||
8536290 => 'CTM',
|
||||
8536291 => 'CTM',
|
||||
853629 => 'CTM',
|
||||
8536292 => '3',
|
||||
8536293 => '3',
|
||||
8536294 => '3',
|
||||
8536295 => '3',
|
||||
8536296 => 'CTM',
|
||||
8536297 => 'CTM',
|
||||
8536298 => 'CTM',
|
||||
8536299 => 'CTM',
|
||||
853630 => '3',
|
||||
8536300 => 'CTM',
|
||||
8536301 => 'CTM',
|
||||
8536302 => 'CTM',
|
||||
8536303 => '3',
|
||||
8536304 => '3',
|
||||
8536305 => '3',
|
||||
8536306 => '3',
|
||||
8536307 => '3',
|
||||
8536308 => '3',
|
||||
8536309 => 'CTM',
|
||||
853631 => '3',
|
||||
853632 => 'CTM',
|
||||
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',
|
||||
853633 => 'CTM',
|
||||
8536336 => '3',
|
||||
8536337 => '3',
|
||||
8536338 => '3',
|
||||
@@ -118,34 +75,17 @@ return array (
|
||||
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',
|
||||
853637 => 'China Telecom',
|
||||
8536378 => '3',
|
||||
8536379 => '3',
|
||||
8536380 => '3',
|
||||
8536381 => '3',
|
||||
8536382 => '3',
|
||||
8536383 => '3',
|
||||
8536384 => '3',
|
||||
8536385 => '3',
|
||||
853638 => '3',
|
||||
8536386 => 'China Telecom',
|
||||
8536387 => 'China Telecom',
|
||||
8536388 => 'China Telecom',
|
||||
8536389 => 'China Telecom',
|
||||
853639 => 'CTM',
|
||||
8536390 => 'China Telecom',
|
||||
8536391 => 'China Telecom',
|
||||
8536392 => 'CTM',
|
||||
8536393 => 'CTM',
|
||||
8536394 => 'CTM',
|
||||
8536395 => 'CTM',
|
||||
8536396 => 'CTM',
|
||||
8536397 => 'CTM',
|
||||
8536398 => '3',
|
||||
8536399 => '3',
|
||||
8536500 => '3',
|
||||
@@ -158,26 +98,16 @@ return array (
|
||||
8536517 => 'CTM',
|
||||
8536518 => 'CTM',
|
||||
8536519 => 'CTM',
|
||||
853652 => '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',
|
||||
853653 => 'CTM',
|
||||
8536532 => '3',
|
||||
8536533 => '3',
|
||||
8536534 => '3',
|
||||
8536535 => '3',
|
||||
8536536 => 'CTM',
|
||||
8536537 => 'CTM',
|
||||
8536538 => 'CTM',
|
||||
8536539 => 'CTM',
|
||||
8536540 => '3',
|
||||
8536541 => '3',
|
||||
85365421 => '3',
|
||||
@@ -205,12 +135,7 @@ return array (
|
||||
85365479 => 'SmarTone',
|
||||
8536548 => 'SmarTone',
|
||||
8536549 => 'SmarTone',
|
||||
8536550 => 'CTM',
|
||||
8536551 => 'CTM',
|
||||
8536552 => 'CTM',
|
||||
8536553 => 'CTM',
|
||||
8536554 => 'CTM',
|
||||
8536555 => 'CTM',
|
||||
853655 => 'CTM',
|
||||
8536556 => 'China Telecom',
|
||||
8536557 => 'China Telecom',
|
||||
8536558 => 'China Telecom',
|
||||
@@ -219,22 +144,12 @@ return array (
|
||||
8536561 => 'China Telecom',
|
||||
8536568 => 'China Telecom',
|
||||
8536569 => 'China Telecom',
|
||||
853657 => '3',
|
||||
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',
|
||||
853658 => 'China Telecom',
|
||||
8536586 => 'CTM',
|
||||
8536587 => 'CTM',
|
||||
8536588 => 'CTM',
|
||||
@@ -261,26 +176,14 @@ return array (
|
||||
8536619 => 'CTM',
|
||||
853662 => 'SmarTone',
|
||||
853663 => '3',
|
||||
853664 => '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',
|
||||
853665 => 'CTM',
|
||||
8536656 => '3',
|
||||
8536657 => '3',
|
||||
8536658 => 'CTM',
|
||||
8536659 => 'CTM',
|
||||
853666 => 'CTM',
|
||||
8536670 => 'China Telecom',
|
||||
8536671 => 'China Telecom',
|
||||
@@ -303,11 +206,7 @@ return array (
|
||||
8536697 => '3',
|
||||
8536698 => 'CTM',
|
||||
8536699 => 'China Telecom',
|
||||
8536805 => '3',
|
||||
8536806 => '3',
|
||||
8536807 => '3',
|
||||
8536808 => '3',
|
||||
8536809 => '3',
|
||||
853680 => '3',
|
||||
8536810 => 'CTM',
|
||||
8536811 => 'CTM',
|
||||
8536812 => 'CTM',
|
||||
@@ -318,16 +217,8 @@ return array (
|
||||
8536817 => 'SmarTone',
|
||||
8536818 => 'SmarTone',
|
||||
8536819 => 'SmarTone',
|
||||
8536825 => 'China Telecom',
|
||||
8536826 => 'China Telecom',
|
||||
8536827 => 'China Telecom',
|
||||
8536828 => 'China Telecom',
|
||||
8536829 => 'China Telecom',
|
||||
8536830 => 'SmarTone',
|
||||
8536831 => 'SmarTone',
|
||||
8536832 => 'SmarTone',
|
||||
8536833 => 'SmarTone',
|
||||
8536834 => 'SmarTone',
|
||||
853682 => 'China Telecom',
|
||||
853683 => 'SmarTone',
|
||||
8536840 => '3',
|
||||
8536841 => '3',
|
||||
8536842 => '3',
|
||||
@@ -338,16 +229,8 @@ return array (
|
||||
8536847 => 'CTM',
|
||||
8536848 => 'CTM',
|
||||
8536849 => 'CTM',
|
||||
8536850 => '3',
|
||||
8536851 => '3',
|
||||
8536852 => '3',
|
||||
8536853 => '3',
|
||||
8536854 => '3',
|
||||
8536860 => 'China Telecom',
|
||||
8536861 => 'China Telecom',
|
||||
8536862 => 'China Telecom',
|
||||
8536863 => 'China Telecom',
|
||||
8536864 => 'China Telecom',
|
||||
853685 => '3',
|
||||
853686 => 'China Telecom',
|
||||
8536870 => 'SmarTone',
|
||||
8536871 => 'SmarTone',
|
||||
8536872 => 'SmarTone',
|
||||
|
@@ -76,7 +76,11 @@ return array (
|
||||
886955 => 'FarEasTone',
|
||||
886956 => 'Taiwan Mobile',
|
||||
886958 => 'Taiwan Mobile',
|
||||
886960 => 'Taiwan Mobile',
|
||||
8869600 => 'Taiwan Mobile',
|
||||
8869601 => 'Taiwan Mobile',
|
||||
8869602 => 'Taiwan Mobile',
|
||||
8869603 => 'Taiwan Mobile',
|
||||
8869604 => 'Taiwan Mobile',
|
||||
8869605 => 'FarEasTone',
|
||||
8869606 => 'FarEasTone',
|
||||
8869607 => 'FarEasTone',
|
||||
|
@@ -25,5 +25,5 @@ return array (
|
||||
9054287 => 'KKTC Telsim',
|
||||
9054288 => 'KKTC Telsim',
|
||||
9055 => 'Turk Telekom',
|
||||
90561 => 'Turkcell',
|
||||
9056 => 'Turkcell',
|
||||
);
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -11,25 +11,9 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
92300 => 'Mobilink',
|
||||
92301 => 'Mobilink',
|
||||
92302 => 'Mobilink',
|
||||
92303 => 'Mobilink',
|
||||
92304 => 'Mobilink',
|
||||
92305 => 'Mobilink',
|
||||
92306 => 'Mobilink',
|
||||
92307 => 'Mobilink',
|
||||
92308 => 'Mobilink',
|
||||
92309 => 'Mobilink',
|
||||
9230 => 'Mobilink',
|
||||
9231 => 'Zong',
|
||||
9232 => 'Warid',
|
||||
92330 => 'Ufone',
|
||||
92331 => 'Ufone',
|
||||
92332 => 'Ufone',
|
||||
92333 => 'Ufone',
|
||||
92334 => 'Ufone',
|
||||
92335 => 'Ufone',
|
||||
92336 => 'Ufone',
|
||||
92337 => 'Ufone',
|
||||
9233 => 'Ufone',
|
||||
9234 => 'Telenor',
|
||||
);
|
||||
|
@@ -29,22 +29,13 @@ return array (
|
||||
959263 => 'Huawei',
|
||||
959264 => 'Huawei',
|
||||
959265 => 'ZTE',
|
||||
95930 => 'MECTel',
|
||||
95931 => 'MECTel',
|
||||
95932 => 'MECTel',
|
||||
95933 => 'MECTel',
|
||||
959340 => 'MECTel',
|
||||
959346 => 'MECTel',
|
||||
959349 => 'MECTel',
|
||||
95936 => 'MECTel',
|
||||
9593 => 'MECTel',
|
||||
959426 => 'ZTE',
|
||||
959427 => 'ZTE',
|
||||
95951 => 'ZTE',
|
||||
95955 => 'ZTE',
|
||||
95969 => 'MNTC',
|
||||
959750 => 'Telenor',
|
||||
959751 => 'Telenor',
|
||||
959752 => 'Telenor',
|
||||
95975 => 'Telenor',
|
||||
95976 => 'Telenor',
|
||||
95977 => 'Telenor',
|
||||
95978 => 'Telenor',
|
||||
|
@@ -11,7 +11,7 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
963922 => 'Syriatel',
|
||||
96392 => 'Syriatel',
|
||||
96393 => 'Syriatel',
|
||||
96394 => 'MTN',
|
||||
963950 => 'MTN',
|
||||
|
@@ -16,35 +16,20 @@ return array (
|
||||
97252 => 'Cellcom',
|
||||
97253 => 'Hot Mobile',
|
||||
97254 => 'Orange',
|
||||
9725501 => 'Beezz',
|
||||
972550 => 'Beezz',
|
||||
9725522 => 'Home Cellular',
|
||||
9725523 => 'Home Cellular',
|
||||
9725524 => 'Telzar',
|
||||
9725525 => 'Telzar',
|
||||
9725532 => 'Free Telecom',
|
||||
9725533 => 'Free Telecom',
|
||||
972553 => 'Free Telecom',
|
||||
9725550 => 'Annatel',
|
||||
9725551 => 'Annatel',
|
||||
9725566 => 'Rami Levy',
|
||||
9725567 => 'Rami Levy',
|
||||
9725568 => 'Rami Levy',
|
||||
972556 => 'Rami Levy',
|
||||
9725570 => 'Cellact',
|
||||
9725571 => 'Cellact',
|
||||
9725572 => 'Cellact',
|
||||
9725587 => 'Alon',
|
||||
9725588 => 'Alon',
|
||||
9725589 => 'Alon',
|
||||
9725591 => 'Telzar',
|
||||
9725592 => 'Telzar',
|
||||
9725593 => 'Telzar',
|
||||
9725594 => 'Telzar',
|
||||
9725595 => 'Telzar',
|
||||
9725596 => 'Telzar',
|
||||
9725597 => 'Telzar',
|
||||
9725598 => 'Telzar',
|
||||
9725599 => 'Telzar',
|
||||
972558 => 'Alon',
|
||||
972559 => 'Telzar',
|
||||
97256 => 'Wataniya',
|
||||
97257 => 'Hot Mobile',
|
||||
97258 => 'Golan Telecom',
|
||||
97259 => 'Jawwal',
|
||||
);
|
||||
|
@@ -11,7 +11,6 @@
|
||||
*/
|
||||
|
||||
return array (
|
||||
97516 => 'B-Mobile of Bhutan Telecom',
|
||||
97517 => 'B-Mobile of Bhutan Telecom',
|
||||
9751 => 'B-Mobile of Bhutan Telecom',
|
||||
97577 => 'TashiCell of Tashi InfoComm',
|
||||
);
|
||||
|
@@ -12,8 +12,7 @@
|
||||
|
||||
return array (
|
||||
97680 => 'Unitel',
|
||||
976830 => 'G-Mobile',
|
||||
976831 => 'G-Mobile',
|
||||
97683 => 'G-Mobile',
|
||||
97685 => 'Mobicom',
|
||||
97686 => 'Unitel',
|
||||
97688 => 'Unitel',
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user