• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/smsmanager.php
  • Класс: BitrixMessageServiceSenderSmsManager
  • Вызов: SmsManager::getMessageStatus
static function getMessageStatus($messageId)
{
	$message = MessageTable::getById($messageId)->fetch();
	if (!$message)
	{
		$result = new ResultMessageStatus();
		$result->setId($messageId);
		$result->addError(new MainError('Message not found'));

		return $result;
	}

	/** @var BaseConfigurable $sender */
	$sender = static::getSenderById($message['SENDER_ID']);
	if (!$sender || !$sender->isConfigurable())
	{
		$result = new ResultMessageStatus();
		$result->setId($messageId);
		$result->addError(new MainError('Incorrect sender id.'));

		return $result;
	}

	return $sender->getMessageStatus($message);
}