- Модуль: 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;
}