Перейти к содержанию

CallBox

Описание

Многопользовательский портал управления call-центром на базе Asterisk. Каждая организация (tenant) имеет свои очереди, операторов, SIP-эндпоинты и статистику.

Технологии

  • Backend: Python FastAPI
  • Frontend: React + TypeScript + Vite + Ant Design
  • БД: PostgreSQL (базы asterisk, callbox)

Доступ

  • URL: https://b2g.kz/callbox
  • Два уровня: Admin (управление организациями), Client (портал организации)

Основные функции

  • Управление организациями (tenants)
  • Управление операторами и SIP-эндпоинтами
  • Управление очередями (queues)
  • Маршрутизация входящих звонков
  • Расписание рабочих часов
  • Исходящие звонки с биллингом по зонам
  • Мониторинг в реальном времени (очереди, операторы, звонки)
  • Статистика: call-center, терминалы, операторы
  • Прослушивание и скачивание записей звонков
  • AI: транскрипция (STT) и суммаризация (LLM) звонков
  • TTS: генерация голосовых приветствий (ru/kz)
  • i18n: русский и казахский интерфейс

Docker контейнеры (на web-1 и web-2)

  • callbox-backend (порт 8000)
  • callbox-frontend (порт 3000)

Конфигурация backend .env (ключевые параметры)

  • DATABASE_URL: PostgreSQL на db-1
  • SHARED_DATABASE_URL: Shared DB
  • AMI_HOST/PORT: Asterisk AMI на voip-1
  • ASTERISK_CONFIG_MODE: remote
  • ASTERISK_HOSTS: 10.10.19.51,10.10.19.52
  • STT_API_URL: http://85.29.137.199:5001/stt
  • LLM_API_URL: http://85.29.137.199:5010/v1
  • TTS_API_URL: http://195.245.99.185:7860