• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/sms/dummy.php
  • Класс: BitrixMessageServiceSenderSmsDummy
  • Вызов: Dummy::sendMessage
public function sendMessage(array $messageFieldsFields)
{
	$messageFieldsFields['MESSAGE_BODY'] = $this->prepareMessageBodyForSend($messageFieldsFields['MESSAGE_BODY']);
	AddMessage2Log($messageFieldsFields);

	$result = new BitrixMessageServiceSenderResultSendMessage();
	$result->setStatus(BitrixMessageServiceMessageStatus::DELIVERED);
	$result->setExternalId(uniqid());

	$dialogId = BitrixMainConfigOption::get('messageservice', 'dummy_dialog_id', '');
	if (
		!empty($dialogId)
		&& BitrixMainLoader::includeModule('im')
		&& BitrixImCommon::isChatId($dialogId)
	)
	{
		$messageFieldsFields['provider_settings'] = [
			"socketTimeout" => $this->socketTimeout,
			"streamTimeout" => $this->streamTimeout,
		];

		CIMChat::AddMessage([
			'DIALOG_ID' => $dialogId,
			'USER_ID' => 0,
			'SYSTEM' => 'Y',
			'MESSAGE' => '[b]MessageService test message[/b] :idea: [br][br]' . print_r($messageFieldsFields, 1),
		]);
	}

	return $result;
}