- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/controller/activity/sms.php
- Класс: Bitrix\Crm\Controller\Activity\Sms
- Вызов: Sms::sendAction
public function sendAction(int $ownerTypeId, int $ownerId, array $params): Result
{
$owner = new ItemIdentifier($ownerTypeId, $ownerId);
$message = new \Bitrix\Crm\Activity\Provider\Sms\MessageDto([
'senderId' => $params['senderId'] ?? null,
'from' => $params['from'] ?? null,
'to' => $params['to'] ?? null,
'body' => $params['body'] ?? null,
'template' => $params['template'] ?? null,
]);
$sender = (new \Bitrix\Crm\Activity\Provider\Sms\Sender($owner, $message));
if (isset($params['entityTypeId'], $params['entityId']))
{
$sender->setEntityIdentifier(new ItemIdentifier($params['entityTypeId'], $params['entityId']));
}
return $sender->send();
}