• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/smsmanager.php
  • Класс: BitrixMessageServiceSenderSmsManager
  • Вызов: SmsManager::fireSendersEvent
static function fireSendersEvent()
{
	$event = new Event('messageservice', 'onGetSmsSenders');
	$event->send();
	foreach ($event->getResults() as $result)
	{
		if ($result->getType() === EventResult::ERROR)
		{
			continue;
		}
		$resultData = $result->getParameters();
		foreach ($resultData as $sender)
		{
			if (
				$sender instanceof Base
				&& $sender->getType() === MessageType::SMS
				&& $sender::isSupported()
			)
			{
				self::$senders[] = $sender;
			}
		}
	}
}