• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_incoming.php
  • Класс: CVoxImplantIncoming
  • Вызов: CVoxImplantIncoming::IsNumberInBlackList
static function IsNumberInBlackList($number, $countryCode = null)
{
	$numberE164 = BitrixMainPhoneNumberParser::getInstance()
		->parse($number, $countryCode)
		->format(BitrixMainPhoneNumberFormat::E164);

	$numberStripped = CVoxImplantPhone::stripLetters($number);
	$dbBlacklist = VIBlacklistTable::getList(
		[
			"select" => ["ID"],
			"filter" => [
				"LOGIC" => "OR",
				"=NUMBER_E164" => $numberE164,
				"=NUMBER_STRIPPED" => $numberStripped
			]
		]
	);
	if ($dbBlacklist->fetch())
	{
		return true;
	}

	return false;
}