• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/sms/ismscenter.php
  • Класс: BitrixMessageServiceSenderSmsISmsCenter
  • Вызов: ISmsCenter::register
public function register(array $fields)
{
	$login = (string)$fields['login'];
	$psw = (string)$fields['psw'];
	$from = (string) $fields['from_list'];

	$result = new Result();

	if ($login && $psw && $from)
	{
		$this->setOption('login', $login);
		$this->setOption('psw', $psw);

		$from = array_map(
			function($v) {
				$v = trim($v);

				return ['id' => $v, 'name' => $v];
			},
			explode(';', $from)
		);

		$this->setOption('from_list', $from);
	}
	else
	{
		$result->addError(new Error('Empty required fields.'));
	}

	return $result;
}