Dealog Открыть панель

Dealog · фиксация договорённостей

Автоматическая фиксация договорённостей из звонков

Dealog обрабатывает телефонные звонки по схеме «звонок → расшифровка → задачи → напоминание» и фиксирует, кто, кому и к какому сроку пообещал.

Возможности

Состав решения и его интеграционные свойства.

SIP-телефония

Приём звонков через Asterisk, уведомление о записи, соединение с менеджером, хранение записей. Софтфоны поддерживаются сейчас, подключение транка оператора — следующий этап.

Развёртывание

Стенд поднимается через Docker Compose: микросервисы, шлюз, S3-совместимое хранилище записей. Для пилота предусмотрен режим «всё в одном».

Интеграционные интерфейсы

REST для панели и внешних систем — CRM, календарь, уведомления; события для асинхронных связок; роли пользователей и вход по токенам.

Локальная обработка данных

Распознавание речи и языковая модель для русского языка работают локально, записи хранятся в собственном бакете.

Панель управления

Договорённости, клиенты, календарь, KPI и напоминания в одном окне — для менеджеров и руководителей.

Технологии

  • DockerDocker Compose
  • nginxnginx
  • KotlinKotlin
  • Spring BootSpring Boot
  • Vue.jsVue.js
  • ViteVite
  • SQLiteSQLite
  • AsteriskAsterisk
  • OllamaOllama
  • Jetpack ComposeJetpack Compose

Хранение записей — S3-совместимый бакет. Распознавание речи — sherpa-onnx.

Подключение за 10 минут

Панель живёт по адресу /dash. Войдите, подключите софтфоны, проверьте звонок.

1. Войдите в панель

Откройте /dash и войдите:

РольЛогинПароль
Администраторadminadmin123
Менеджерсоздаёт админ кнопкой «+ Сотрудник» в панели

2. Зарегистрируйте SIP-софтфоны

Два аккаунта: 100 — сотрудник, 101 — тестовый клиент. Сервер — mtsdemo.urfate.click:5060, транспорт UDP.

ПараметрЗначение
Серверmtsdemo.urfate.click:5060, транспорт UDP
Сотрудниклогин 100 · пароль 100 — отвечает на звонки
Тестовый клиентлогин 101 · пароль 101 — звонит на 200

Пошаговая настройка под вашу ОС — в разделе «SIP-софтфоны» ниже: Windows, Android, iOS.

3. Мобильное приложение менеджера

Приложения пока нет — сборка впереди.

4. Что дальше

  • Смените пароль admin.
  • Создайте менеджеров и привяжите им номера.
  • Настройте правила-триггеры под свои фразы (раздел «Правила» в панели).

SIP-софтфоны: настройка по шагам

Общие параметры для всех приложений: сервер mtsdemo.urfate.click, порт 5060, транспорт UDP. STUN не нужен, кодеки G.711 A-law / U-law включены по умолчанию. Регистрируйте оба аккаунта: 100 / 100 (сотрудник) и 101 / 101 (клиент).

Windows — MicroSIP

Лёгкий бесплатный софтфон с microsip.org. Установите и добавьте аккаунт:

  1. Откройте меню → «Добавить аккаунт» (или «Настройки» → «Аккаунты» → «Добавить»).
  2. Заполните: SIP-сервер — mtsdemo.urfate.click, имя пользователя — 100, пароль — 100, домен — mtsdemo.urfate.click. Транспорт оставьте UDP.
  3. Нажмите «Сохранить» и дождитесь статуса «Зарегистрирован» (зелёный значок).
  4. Так же добавьте второй аккаунт 101 / 101 — с него будете звонить.
  5. Проверьте микрофон и динамики в «Настройки» → «Аудио».

Android — Linphone

Бесплатный, из Google Play или с linphone.org:

  1. При первом запуске выберите «Использовать SIP-аккаунт».
  2. Введите: имя пользователя — 100, пароль — 100, домен — mtsdemo.urfate.click, транспорт — UDP.
  3. Дождитесь зелёной галочки регистрации.
  4. Второй аккаунт (101): «Настройки» → «Аккаунты» → «Добавить».
  5. Важно: разрешите Linphone работу в фоне (Настройки телефона → Приложения → Linphone → Батарея → «Без ограничений»), иначе входящий звонок не дойдёт, когда экран выключен.

iOS — Linphone

Бесплатный, из App Store. Шаги те же, что на Android:

  1. Выберите «Использовать SIP-аккаунт».
  2. Введите: имя пользователя — 100, пароль — 100, домен — mtsdemo.urfate.click, транспорт — UDP.
  3. Разрешите доступ к микрофону и уведомлениям, когда спросит.
  4. Второй аккаунт (101): «Настройки» → «Аккаунты» → «Добавить».
  5. Перед тестовым звонком не выгружайте Linphone из фона.

Проверочный звонок

  1. Убедитесь, что оба аккаунта зарегистрированы (100 и 101).
  2. С аккаунта 101 позвоните на номер 200.
  3. Услышите уведомление о записи → начнёт звонить 100. Ответьте, поговорите ~20 секунд про договорённости (кто, что и к какому сроку), положите трубку.
  4. Откройте историю в панели (/dash) — звонок, расшифровка и задачи появятся после обработки.

Не регистрируется? Проверьте, что firewall/провайдер не режет UDP 5060 и RTP 10000–10099, а в логине и пароле нет лишних пробелов.