• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/sms/ednaruimhpx.php
  • Класс: BitrixMessageServiceSenderSmsEdnaruImHpx
  • Вызов: EdnaruImHpx::makeBodyOutgoingMessage
protected function makeBodyOutgoingMessage(array $messageFields): string
{
	$messageText = $messageFields['MESSAGE_BODY'];
	$messageText = htmlspecialcharsbx($messageText);

	$smsBlock = "
			Bitrix24
			{$this->getPriority()}
			{$messageText}
			60
			30
		";

	$address = static::normalizePhoneNumberForOutgoing($messageFields['MESSAGE_TO']);

	$ownerInfo = $this->getOwnerInfo();
	$login = $ownerInfo[static::LOGIN_OPTION];
	$password = $ownerInfo[static::PASSWORD_OPTION];
	$mailbox = $ownerInfo[static::SUBJECT_OPTION];

	$template = <<

{$login} {$password}
{$address}
{$mailbox} {$this->getPriority()} {$this->getMessageType()} text {$messageText} $smsBlock
XML; return $template; }