Клиентский сервис
Видеозвонки
Живой видеозвонок между оператором и посетителем прямо в виджете и кабинете — без стороннего сервиса вроде Jivo Video.
Зачем свой видеозвонок
Горячий диалог иногда проще закрыть голосом и картинкой, чем долго переписываться. Мы не встраиваем чужой видеовиджет: звонок живёт в том же чате signup24 — те же сессия, оператор и история.
Что используем и почему
| Слой | Технология | Зачем |
|---|---|---|
| Медиа (видео/звук) | WebRTC в браузере | Стандартный путь для 1:1 звонков без плагинов; картинка и звук идут peer-to-peer между посетителем и оператором. |
| Сигналинг (кто звонит, SDP, ICE) | Наш API + Centrifugo (как у чата) | Не нужен отдельный «видеосервер» для сигналов: invite / accept / offer / answer / ICE уже едут по знакомому live-каналу. |
| Обход NAT | STUN + при необходимости TURN (Coturn) | Без TURN за жёстким NAT видео часто не поднимается; Coturn — проверенный открытый TURN, креды задаются в окружении сервера. |
Не используем сторонние SaaS-видео (Twilio Video, Daily, Jivo Video и т.п.): меньше зависимостей и стоимости за минуту, данные диалога остаются в вашем контуре signup24. Минус — нужен корректный HTTPS на сайте и при плохих сетях — настроенный TURN.
Как это выглядит
- Посетитель: вкладка «Звонок» → иконка камеры рядом с трубкой → запрос оператору.
- Оператор: в открытом чате кнопка «Видеозвонок» → посетитель принимает → комната с локальным и удалённым видео, mute / камера / завершить.
Обратный звонок (форма «перезвоните») — отдельная возможность: заявка с номером, без WebRTC. Её можно держать вместе с видео или выключить.
- Оператор приглашает из чата или посетитель запрашивает с вкладки «Звонок».
- { "Свой WebRTC": "медиа идёт напрямую между браузерами, сигналинг — через уже привычный live-канал чата." }
- STUN/TURN (Coturn) — чтобы звонок работал за NAT и корпоративными сетями.
- Включается флагом «Видеозвонки WebRTC» в настройках сайта; камера и микрофон нужны у обеих сторон (HTTPS).