• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_field_multi.php
  • Класс: \CCrmFieldMulti
  • Вызов: CCrmFieldMulti::detectCountryByPhone
static function detectCountryByPhone(string $phoneNumber): string
{
	/** @var Main\PhoneNumber\Parser $parserInstance */
	$parserInstance = Main\PhoneNumber\Parser::getInstance();

	$defaultResult = $parserInstance->parse($phoneNumber);
	if ($defaultResult->hasPlus() && $defaultResult->isValid())
	{
		return $defaultResult->getCountry();
	}

	// add "+" and try again
	$country = $parserInstance->parse('+' . $phoneNumber)->getCountry();

	return $country ?? '';
}