Налаштування відеодзвінків у Бітрікс24

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування відеодзвінків у Бітрікс24
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування відеодзвінків у Бітрікс24

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

Налаштування відеодзвінків — це не просто «увімкнути функцію», а налаштування сценаріїв: коли створюється кімната, хто отримує посилання, куди зберігається запис і як це відображається в картці угоди.

Вбудовані відеодзвінки Бітрікс24

Вбудований інструмент — «Дзвінки → Відеодзвінок» або кнопка в чаті. Технічно працює через BX24 WebRTC 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 — вебхук від Zoom при готовності запису (recording.completed) → завантаження на S3-сумісне сховище → посилання в картці угоди.

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

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

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

$roomName  = 'deal-' . $dealId . '-' . uniqid();
$jitsiUrl  = 'https://meet.company.com/' . $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 тижні.