• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/Providers/Edna/SMS/Sender.php
  • Класс: Bitrix\MessageService\Providers\Edna\SMS\Sender
  • Вызов: Sender::getSendMessageParams
protected function getSendMessageParams(array $messageFields): Result
{
	$cascadeResult = $this->getSenderFromSubject($messageFields['MESSAGE_FROM']);
	if (!$cascadeResult->isSuccess())
	{
		return $cascadeResult;
	}

	$params = [
		'requestId' => uniqid('', true),
		'cascadeId' => $cascadeResult->getData()['cascadeId'],
		'subscriberFilter' => [
			'address' => str_replace('+', '', $messageFields['MESSAGE_TO']),
			'type' => 'PHONE',
		],
	];
	$params['content'] = $this->getMessageContent($messageFields);

	return (new Result())->setData($params);
}