Для отправки битрикс отправка смс можно использовать встроенные возможности платформы или интеграцию с внешними сервисами. Вот пример, как это можно сделать с помощью PHP и REST API Битрикс:
Создайте вебхук в Битрикс для доступа к REST API. Для этого перейдите в раздел «Приложения» -> «Вебхуки» и создайте новый входящий вебхук с нужными правами.
Используйте следующий код для отправки SMS:
‘message’ => ‘Ваше сообщение’ // Текст сообщения
];
// Функция для отправки запроса к REST API
function sendSms($url, $data) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
// Отправка SMS через Битрикс
$response = sendSms($webhookUrl . ‘crm.activity.add’, [
‘fields’ => [
‘TYPE_ID’ => 2, // Тип активности (2 — звонок, 3 — встреча, 4 — задача, 6 — письмо, 7 — SMS)
‘COMMUNICATIONS’ => [
[
‘VALUE’ => $smsData[‘phone’],
‘ENTITY_ID’ => 1, // ID сущности (например, контакт или лид)
‘ENTITY_TYPE_ID’ => 3 // Тип сущности (1 — контакт, 2 — компания, 3 — лид)
]
],
‘SUBJECT’ => ‘Отправка SMS’,
‘DESCRIPTION’ => $smsData[‘message’],
‘START_TIME’ => date(‘c’),
‘END_TIME’ => date(‘c’, strtotime(‘+1 minute’)),
‘COMPLETED’ => ‘Y’
]
]);
echo ‘Ответ от Битрикс: ‘ . $response;
?>
Этот код отправляет SMS через Битрикс, создавая активность типа «SMS» в CRM. Убедитесь, что у вас есть доступ к REST API и правильные права для выполнения этой операции.