• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/Providers/Edna/SMS/Old/Sender.php
  • Класс: BitrixMessageServiceProvidersEdnaSMSOldSender
  • Вызов: Sender::validatePhoneNumber
protected function validatePhoneNumber(string $number): Result
{
	$result = new Result();

	$number = str_replace('+', '', $number);

	$externalSender = new ExternalSender(
		$this->optionManager->getOption(InternalOption::API_KEY, ''),
		Constants::API_ENDPOINT
	);
	$apiResult = $externalSender->callExternalMethod("validatePhoneNumber/{$number}");
	if ($apiResult->isSuccess())
	{
		$result->setData(['validNumber' => $number]);
	}
	else
	{
		$result->addErrors($apiResult->getErrors());
	}

	return $result;
}