Appearance
Расширение Callbox
Nextbox Calls (Callbox) — расширение NextBox для видеозвонков и командной коммуникации. Оно добавляет комнаты и пространства, комнатные и личные чаты, файлы, canvas-доски, записи звонков, транскрибацию, уведомления и клиенты для мобильных и настольных платформ.
Для аудио- и видеосвязи используется LiveKit. Callbox хранит прикладные данные в PostgreSQL, использует общие сервисы NextBox для пользователей, групп, Discovery и уведомлений, а медиатрафик передаётся через LiveKit.
- Установка и обновление
- Ручная установка с Docker Compose
- Переменные окружения и сетевые требования
- Страница продукта
Состав расширения
| Компонент | Назначение | Обязательность |
|---|---|---|
callbox | Web-интерфейс, API, чаты, файлы, canvas, управление звонками | всегда |
livekit | WebRTC-сервер для сигналинга и медиапотоков | всегда |
egress | Формирование аудио- и видеозаписей | если включена запись |
egress-files | Временная HTTP-раздача результатов Egress до сохранения в Callbox | если включена запись |
| сервис транскрибации | Распознавание речи и диаризация | необязательно |
| OpenAI-совместимый API | AI-сводки по готовым транскрипциям | необязательно |
Callbox также подключается к уже установленным PostgreSQL, Redis, RabbitMQ, Discovery и Gateway из состава NextBox.
Потоки данных
text
Браузер / мобильный клиент
│
├── HTTPS ───────────────► reverse proxy ─► callbox:8081
│ │
│ ├─► PostgreSQL
│ ├─► Redis
│ ├─► Gateway / Discovery
│ └─► RabbitMQ
│
└── WebSocket + WebRTC ──► livekit:7880
│
├─► redis:6379, DB 1
└─► egress ─► egress-files ─► callbox storageСигналинг LiveKit идёт по TCP/WebSocket, а медиапотоки — преимущественно по UDP. Поэтому публикации только HTTP-интерфейса NextBox недостаточно: необходимо открыть порты LiveKit, перечисленные в разделе конфигурации.
LiveKit и Egress используют общий Redis NextBox, но работают в logical DB 1. Сервисы NextBox и Callbox продолжают использовать DB 0.
Сторонний компонент
LiveKit поставляется и лицензируется отдельно от NextBox. Перед эксплуатацией ознакомьтесь с лицензией и рекомендациями на официальном сайте LiveKit.