public function getNumberType(PhoneNumber $number)
{
$regionCode = $this->getRegionCodeForNumber($number);
$metadata = $this->getMetadataForRegionOrCallingCode($number->getCountryCode(), $regionCode);
if ($metadata === null) {
return PhoneNumberType::UNKNOWN;
}
$nationalSignificantNumber = $this->getNationalSignificantNumber($number);
return $this->getNumberTypeHelper($nationalSignificantNumber, $metadata);
}