Настройка видеозвонков в Битрикс24

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка видеозвонков в Битрикс24
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка видеозвонков в Битрикс24

Битрикс24 включает встроенные видеозвонки через технологию WebRTC — это bitrix24.videoconference, который работает без установки дополнительного ПО прямо в браузере. При этом возможности по умолчанию ограничены: нет кастомных комнат с брендированием, нет записи звонков в нужном формате, нет интеграции видеозвонков с воронкой CRM для автоматической фиксации встреч.

Настройка видеозвонков — это не просто «включить функцию», а настройка сценариев: когда создаётся комната, кто получает ссылку, куда сохраняется запись и как это отражается в карточке сделки.

Встроенные видеозвонки Битрикс24

Встроенный инструмент — Звонки → Видеозвонок или кнопка в чате. Технически работает через BX24 Web RTC SDK. Для активации:

Настройки портала → Телефония → Видеозвонки → Включить

По умолчанию поддерживает до 12–24 участников (зависит от тарифа), запись в облако Б24 на платных тарифах.

Ограничения встроенного решения: нет кастомизации интерфейса комнаты, нет встроенной интеграции «создать комнату из сделки», запись хранится только в облаке Б24.

Интеграция с Zoom через REST API

Для компаний, использующих Zoom как основной инструмент видеосвязи — автоматическое создание Zoom-встречи при создании активности «Встреча» в Битрикс24:

class ZoomBitrix24Integration
{
    private ZoomApiClient $zoom;
    private BitrixRestClient $b24;

    public function onActivityCreate(array $activity): void
    {
        if ($activity['TYPE_ID'] != 1) return; // только тип «Встреча»
        if (empty($activity['END_TIME']))        return;

        $startTime = new DateTime($activity['START_TIME']);
        $endTime   = new DateTime($activity['END_TIME']);
        $duration  = ($endTime->getTimestamp() - $startTime->getTimestamp()) / 60;

        // Создаём встречу в Zoom
        $meeting = $this->zoom->createMeeting([
            'topic'      => $activity['SUBJECT'],
            'type'       => 2, // scheduled meeting
            'start_time' => $startTime->format('Y-m-d\TH:i:s'),
            'duration'   => (int)$duration,
            'timezone'   => 'Europe/Moscow',
            'settings'   => [
                'auto_recording'  => 'cloud',
                'waiting_room'    => true,
                'mute_upon_entry' => true,
            ],
        ]);

        // Сохраняем ссылку в активность Б24
        $this->b24->call('crm.activity.update', [
            'ID'     => $activity['ID'],
            'FIELDS' => [
                'DESCRIPTION' => "Zoom-ссылка: {$meeting['join_url']}\n\n"
                              . $activity['DESCRIPTION'],
                'UF_CRM_ZOOM_MEETING_ID'  => $meeting['id'],
                'UF_CRM_ZOOM_JOIN_URL'    => $meeting['join_url'],
                'UF_CRM_ZOOM_HOST_URL'    => $meeting['start_url'],
            ],
        ]);

        // Отправляем ссылку клиенту — через CRM-Email или WhatsApp
        $this->sendMeetingLinkToClient($activity, $meeting['join_url']);
    }
}

Автоматическая отправка ссылки клиенту

После создания встречи — ссылка отправляется клиенту автоматически. Через email (шаблон письма с Zoom-ссылкой) или через мессенджер (WhatsApp, Telegram — если настроена интеграция):

$this->b24->call('messageservice.message.add', [
    'FROM_CONNECTOR' => 'WHATSAPP',
    'FROM_LINE'      => $lineId,
    'TO'             => $clientPhone,
    'MESSAGE'        => "Добрый день! Ссылка на нашу встречу:\n{$meetingUrl}\n"
                      . "Время: {$startTime->format('d.m.Y H:i')}",
]);

Запись звонков и хранение

При использовании встроенного Битрикс24 Videoconference — записи доступны в истории чата. Для интеграции с внешними хранилищами:

  1. Zoom Cloud Recording — webhook от Zoom при готовности записи (recording.completed) → загрузка на S3-совместимое хранилище → ссылка в карточке сделки.

  2. Локальная запись на сервере — при наличии собственного WebRTC-сервера (Jitsi Meet, BigBlueButton) с настроенной записью в MP4.

Jitsi Meet как альтернатива

Для компаний, которым важна полная конфиденциальность (данные не покидают собственную инфраструктуру) — Jitsi Meet на собственном сервере. Интеграция с Битрикс24: при создании встречи генерируется уникальная комната на собственном Jitsi-сервере:

$roomName  = 'deal-' . $dealId . '-' . uniqid();
$jitsiUrl  = 'https://meet.company.ru/' . $roomName;
$tokenJwt  = $this->generateJitsiJwt($roomName, $moderatorName);

// Ссылка хоста (с модераторскими правами)
$hostUrl  = $jitsiUrl . '?jwt=' . $tokenJwt;
// Ссылка клиента (без JWT)
$clientUrl = $jitsiUrl;

Состав работ

  • Настройка встроенных видеозвонков Б24 (тарифный план, настройки)
  • Интеграция с Zoom API: создание встреч из активностей CRM
  • Webhook Zoom: фиксация записей в карточке сделки
  • Автоотправка ссылки клиенту (email / мессенджер)
  • Или: развёртывание Jitsi Meet на собственном сервере + JWT-авторизация

Сроки: встроенные видеозвонки Б24 — 1 день настройки. Интеграция с Zoom — 3–5 дней. Собственный Jitsi с JWT и интеграцией в CRM — 2–3 недели.