AiDevTeam | Коммерческое предложение

ИИ-помощник для автоматизации
коммуникаций и контроля продаж

Голосовой ИИ для входящих и исходящих звонков с интеграцией в Битрикс24

Версия 2.019.03.2026

Коммерческое предложение: ИИ-помощник для автоматизации коммуникаций и контроля продаж

Голосовой ИИ для входящих и исходящих звонков с интеграцией в Битрикс24


Версия: 2.0 Дата: 19 марта 2026 Клиент: [Компания] Подготовил: AiDevTeam


Содержание

Часть I: Коммерческое предложение

  1. О проекте
  2. Текущие процессы и боли
  3. Архитектура решения
  4. Функциональные блоки
  5. Пакеты услуг
  6. Сравнение пакетов
  7. Дополнительные опции
  8. Наша рекомендация
  9. Бизнес-выгоды (ROI)

Часть II: Техническое задание

  1. Границы MVP
  2. Компоненты системы
  3. Модель данных
  4. API-спецификация
  5. Пользовательские сценарии
  6. Команда проекта
  7. Дорожная карта и план спринтов
  8. Предварительные исследования
  9. Стратегия тестирования
  10. Развёртывание и инфраструктура
  11. Критерии приёмки
  12. Нефункциональные требования

Часть III: Коммерческие условия

  1. Как мы работаем
  2. Условия оплаты
  3. Ежемесячные расходы на инфраструктуру
  4. Риски и митигация
  5. Гарантии
  6. Требования к клиенту
  7. Что не входит
  8. Открытые вопросы
  9. Перспективы развития
  10. Глоссарий
  11. Следующие шаги

Главное

Этот раздел -- краткая выжимка для принятия решения. Детали -- в разделах ниже.

Ситуация

У вас тысячи контактов в Битрикс24, но менеджеры забывают звонить, входящие звонки теряются без секретаря, а потерянная клиентская база не работает. Руководитель не видит, кто из менеджеров реально касается клиентов, а кто нет -- ручной контроль при 10+ менеджерах и 200+ клиентах невозможен.

Что вы получите

# Результат Эффект
1 Реактивация потерянной базы Потенциал 2,25 млн руб за первый цикл обзвона 1 000 контактов
2 AI-секретарь 24/7 100% входящих обработаны, экономия ~50 000 руб/мес на секретариате
3 Контроль менеджеров Ежедневные отчёты о касаниях, проблемные связки видны сразу
4 Мгновенная реакция Горячий лид приходит push-уведомлением за <1 мин вместо email за 2--4 часа

Одна система -- три уровня готовности

Мы предлагаем три прогрессивных пакета. Каждый следующий включает всё из предыдущего плюс новые модули. Старт даёт контроль касаний менеджеров и голосового AI-секретаря на входящие за 7--8 недель. Бизнес запускает ИИ-обзвон потерянных клиентов и Telegram-бот. Премиум добавляет аналитический дашборд и sentiment-анализ.

Инвестиция

Конфигурация Что получаете Срок Стоимость
Старт Контроль касаний + AI-секретарь на входящих 7--8 нед 1 208 000
Бизнес + ИИ-обзвон + Telegram-бот 10--12 нед 1 630 000
Премиум + Дашборд + AI-аналитика 14--16 нед 2 048 000

Наша рекомендация -- «Бизнес»: покрывает все 3 блока из ТЗ, запускает реактивацию базы -- главную точку роста. Окупаемость 3--4 месяца.

Почему AiDevTeam

  • Глубокое понимание задачи -- мы провели детальный анализ ваших процессов продаж и разработали решение под конкретные боли: потерянные клиенты, отсутствие контроля, ручная маршрутизация
  • Только российские технологии -- Yandex SpeechKit, MCN Telecom, Битрикс24. Полное соответствие ФЗ-152 и ФЗ-41
  • AI-first подход -- не просто голосовое меню, а интеллектуальная классификация звонков, умные сценарии диалога и автоматическая квалификация контактов
  • Прозрачная калькуляция -- вы видите ставку каждого специалиста и количество часов, а не «чёрный ящик» с финальной ценой

Как читать этот документ

Раздел Для кого Что узнаете
Разделы 1--9 Руководитель, ком. директор Бизнес-ценность, пакеты, опции, ROI
Разделы 10--21 Тех. директор, IT-отдел Архитектура, API, тесты, инфраструктура
Разделы 22--32 Юрист, фин. директор Оплата, риски, гарантии, условия

1. О проекте

Проект направлен на комплексную автоматизацию коммуникаций отдела продаж B2B-компании с использованием голосового ИИ и глубокой интеграции с Битрикс24 CRM.

Система решает три ключевые задачи:

  1. Автоматическая обработка входящих звонков -- ИИ-секретарь принимает звонки, классифицирует запросы по 5 категориям (Качество / Логистика / Продажи / Бухгалтерия / Информация) и маршрутизирует на нужный отдел за <5 секунд.
  2. Контроль дисциплины менеджеров -- ежесуточный анализ «касаний» каждого менеджера с клиентами в Битрикс24. Автоматические уведомления руководителю при падении активности ниже порога.
  3. Реактивация потерянных клиентов -- ИИ-обзвон клиентов из CRM-базы без активности и без закреплённого менеджера. Квалификация интереса и передача горячих контактов в работу.

Дополнительно система включает Telegram-бот для мгновенных уведомлений, аналитический дашборд и автоматическое создание лидов в CRM.

Технологический стек: Yandex SpeechKit (STT/TTS), YandexGPT / GPT-4o-mini (LLM), LiveKit Agents (голосовой пайплайн), FastAPI (backend), PostgreSQL, Битрикс24 REST API, MCN Telecom / Mango Office (SIP-транк).


2. Текущие процессы и боли

Проблема Текущее решение Решение в проекте
Все входящие звонки проходят через секретаря Секретарь вручную выясняет суть запроса и переключает на отдел. В пиковые часы клиенты ждут или не дозваниваются ИИ принимает звонок, классифицирует за <5 сек и переключает. 100% звонков обработаны, 0 потерянных
Нет системного контроля работы менеджеров Руководитель проверяет CRM вручную или полагается на отчёты самих менеджеров. Проблемы выявляются постфактум Автоматический ежесуточный анализ: система считает касания и сигнализирует при <3 за 7 дней
Потерянные клиенты «мёртвым грузом» лежат в CRM Никто не работает с клиентами без закреплённого менеджера. База деградирует, потенциальные сделки теряются ИИ-обзвон: бот звонит, выявляет потребности, классифицирует интерес и передаёт горячие контакты менеджерам
Руководитель узнаёт о проблемах с задержкой Email-уведомления теряются среди прочей почты, читаются через 2--4 часа Push-уведомления в Telegram за <1 мин + email как резервный канал
Нет единой картины по эффективности продаж Данные разрознены: звонки в АТС, активность в CRM, результаты обзвона в таблицах Аналитический дашборд: входящие, касания, воронка обзвона -- в одном интерфейсе

3. Архитектура решения

flowchart TB
    subgraph Channel["Каналы связи"]
        PHONE["Телефон PSTN"]
        CRM["Битрикс24 CRM"]
    end

    subgraph Telephony["SIP-телефония"]
        SIP["MCN Telecom\nMango Office"]
    end

    subgraph AI["Голосовой AI"]
        STT["Yandex SpeechKit\nSTT streaming"]
        LLM["YandexGPT / GPT-4o\nКлассификация + Диалог"]
        TTS["Yandex SpeechKit\nTTS neural"]
    end

    subgraph Core["Backend"]
        APP["FastAPI\nLiveKit Agents"]
        CRON["Cron Scheduler\nАнализ касаний"]
        DB["PostgreSQL"]
        S3["Object Storage\nАудиозаписи"]
    end

    subgraph Out["Уведомления и аналитика"]
        EMAIL["Email"]
        TG["Telegram Bot"]
        DASH["Веб-дашборд"]
    end

    PHONE --> SIP
    SIP --> STT
    STT --> LLM
    LLM --> TTS
    TTS --> SIP

    LLM --> APP
    APP --> CRM
    APP --> DB
    APP --> S3
    CRON --> CRM
    CRON --> APP

    APP --> EMAIL
    APP --> TG
    APP --> DASH

    style Channel fill:#172554,stroke:#3b82f6
    style Telephony fill:#3b0764,stroke:#a855f7
    style AI fill:#14532d,stroke:#22c55e
    style Core fill:#78350f,stroke:#f59e0b
    style Out fill:#450a0a,stroke:#ef4444

Модульная архитектура -- каждый блок работает независимо и может быть запущен отдельно. Это позволяет внедрять систему поэтапно: начать с контроля касаний и входящих звонков, затем добавить исходящий обзвон, затем аналитический дашборд.

Два варианта инфраструктуры

Клиент выбирает инфраструктурную стратегию в зависимости от требований к хранению данных:

Параметр Вариант А: Российское облако Вариант Б: Международное облако
Провайдер Yandex Cloud Hetzner (Германия) + Yandex (хранение)
STT/TTS Yandex SpeechKit API Self-hosted Whisper + Silero TTS на GPU
LLM YandexGPT Pro GPT-4o-mini / Groq Llama
ФЗ-152 Полный compliance из коробки Гибридная архитектура: хранение в РФ, обработка в ЕС
Latency <15ms (внутри МСК) +60ms (МСК -- Франкфурт), компенсируется скоростью моделей
Стоимость/мес ~25 000--30 000 руб ~27 000--32 000 руб

Подробное сравнение стоимости инфраструктуры -- в разделе 24.


4. Функциональные блоки

Система состоит из 6 функциональных блоков. Каждый блок имеет самостоятельную ценность и может быть включён в один из пакетов услуг.

flowchart TB
    subgraph start["Старт"]
        S1["Контроль касаний"]
        S2["Email-уведомления"]
        S3["IVR + AI"]
        S4["Классификация"]
        S5["Маршрутизация"]
    end
    subgraph business["Бизнес"]
        B1["+ ИИ-обзвон"]
        B2["+ Telegram-бот"]
        B3["+ Consent Mgmt"]
    end
    subgraph premium["Премиум"]
        PR1["+ Дашборд"]
        PR2["+ Авто-лиды"]
        PR3["+ Sentiment"]
    end

    start --> business
    business --> premium

    style start fill:#172554,stroke:#3b82f6
    style business fill:#78350f,stroke:#f59e0b
    style premium fill:#3b0764,stroke:#a855f7

4.1. Контроль касаний в Битрикс24

Назначение: Ежесуточный автоматический анализ активности менеджеров отдела продаж по связке «Менеджер -- Клиент». Уведомление руководителя при недостаточной активности.

Типы касаний: исходящий звонок, комментарий в карточке клиента, задача по клиенту, реакция на входящее сообщение.

Интеграция: Bitrix24 REST API (batch-запросы, до 50 операций за 1 вызов, rate limit 2 req/sec).

Deliverable Критерий приёмки
Ежесуточный анализ Отчёт формируется каждый день в 09:00 по МСК
Подсчёт касаний Корректно учитываются все 4 типа касаний
Уведомление руководителю Email: таблица с менеджерами, клиентами, количеством касаний, последним действием
Исключения Менеджеры со статусом «отпуск/больничный» не попадают в отчёт
Настройка порогов Пороги и период анализа настраиваются без перезапуска

4.2. Входящие звонки -- IVR + AI

Назначение: Автоматический приём входящих звонков, распознавание речи, классификация запроса по 5 категориям и маршрутизация на нужный отдел.

Пайплайн: Звонок --> SIP-транк --> STT (streaming) --> NLP-классификация (LLM) --> Маршрутизация на отдел --> TTS (если нужен fallback).

Deliverable Критерий приёмки
Приём звонка Бот отвечает за <=3 секунды после соединения
Классификация Точность >=90% на тестовой выборке из 50 звонков
Время классификации <=5 секунд от начала речи клиента
Маршрутизация Переключение на отдел за <=3 секунды после классификации
Fallback При недоступности отдела: предложение перезвона или SMS за <=10 сек
Логирование Каждый звонок записан в БД: timestamp, номер, категория, действие, длительность

4.3. ИИ-обзвон потерянных клиентов

Назначение: Автоматический исходящий обзвон клиентов из CRM без активности. Квалификация интереса, передача горячих контактов менеджерам.

Критерии отбора клиентов из Битрикс24:

  • Нет диалогов за последние N дней (настраиваемо)
  • Нет закреплённого менеджера
  • Есть валидный телефон
  • Нет статуса «Отказ» / «Чёрный список»
  • Есть согласие на автоматические коммуникации (consent flag)

Сценарий диалога:

  1. Функциональное представление: «Автоматизированная система компании [Название]»
  2. Актуализация данных клиента
  3. Выявление потребностей
  4. Фиксация результата

5 исходов: Заинтересован / Сомневается / Не интересен / Просит контакт менеджера / Не готов говорить.

Deliverable Критерий приёмки
Отбор клиентов Корректная выборка из Bitrix24 по 5 критериям
Consent-check Звонок НЕ совершается при consent flag != true
Маркировка номера Имя компании отображается на экране абонента (ФЗ-41)
Сценарий диалога Бот ведёт осмысленный диалог >=3 реплик на русском языке
Классификация исхода 5 типов исходов фиксируются в БД
Email-резюме Структурированный отчёт руководителю: клиент, исход, рекомендация
Лимиты дозвона Не более 3 попыток на клиента, интервал >=24 часа
Рабочие часы Звонки только 09:00--18:00 по часовому поясу клиента

4.4. Telegram-бот руководителя

Назначение: Мгновенные push-уведомления, дублирующие email-отчёты. Время доставки: <1 мин (vs 2--4 часа для email).

Deliverable Критерий приёмки
Уведомления о касаниях Push в течение 1 минуты после формирования отчёта
Горячие лиды Мгновенный push при исходе «Заинтересован» после обзвона
Ежедневная сводка Сводка в 18:00: звонки за день, проблемные менеджеры, горячие лиды
Настройка подписки Руководитель выбирает типы уведомлений через команды бота

4.5. Аналитический дашборд

Назначение: Единый веб-интерфейс для мониторинга всех трёх блоков системы.

Экраны:

  • Входящие звонки: статистика по категориям, по часам, % неклассифицированных, средняя длительность
  • Контроль касаний: тепловая карта «менеджер x клиент», рейтинг менеджеров, динамика
  • Обзвон: воронка (прозвонено --> дозвонились --> заинтересованы --> передано менеджеру)
Deliverable Критерий приёмки
Дашборд входящих Графики за период (день/неделя/месяц), фильтр по категориям
Тепловая карта касаний Визуализация: зелёный (норма) --> жёлтый (риск) --> красный (проблема)
Воронка обзвона 4-стадийная воронка с абсолютными и процентными значениями
Время загрузки Страница загружается за <=2 секунды

4.6. Авто-лиды и Sentiment-аналитика

Назначение: Автоматическое создание Лид/Сделка в Битрикс24 по горячим контактам из обзвона. Оценка тональности и качества каждого звонка.

Deliverable Критерий приёмки
Авто-лид При исходе «Заинтересован» -- автоматический Лид в Битрикс24 с заполненными полями (потребность, уровень интереса)
Sentiment score Каждый звонок получает оценку тональности: позитив / нейтрал / негатив
Quality score Оценка качества обработки запроса по 5-балльной шкале
Фильтрация В дашборде можно отфильтровать звонки по sentiment и quality

5. Пакеты услуг

Три прогрессивных пакета -- каждый следующий включает всё из предыдущего плюс новые модули. Клиент может остановиться на любом уровне и получить работающий продукт.

5.1. Пакет "Старт" -- Контроль + Голосовой IVR

Фундаментальный пакет: руководитель получает ежедневный контроль активности менеджеров и полноценный голосовой AI-секретарь на входящих. Секретарь разгружается, клиенты не ждут на линии, проблемные связки «менеджер--клиент» выявляются автоматически.

Состав:

# Модуль Описание
1 Контроль касаний Ежесуточный анализ активности менеджеров в Битрикс24
2 Email-уведомления Структурированные отчёты руководителю
3 Настройка порогов Конфигурация правил без перезапуска
4 IVR + AI классификация STT -> NLP -> маршрутизация по 5 категориям
5 Fallback-сценарии Предложение перезвона / SMS при недоступности отдела
6 Логирование звонков Полная история: timestamp, номер, категория, действие

Ключевые результаты:

  • Руководитель видит, кто из менеджеров работает, а кто нет -- каждый день
  • Проблемные связки «менеджер--клиент» выявляются автоматически
  • 100% входящих звонков обработаны, 0 потерянных
  • Классификация за <5 сек с точностью >=90%
  • Секретарь освобождён от рутинной маршрутизации
  • Интеграция с Битрикс24 отлажена -- фундамент для следующих блоков

Бонусы (бесплатно):

  • Миграция текущих правил маршрутизации IVR в систему (обычно ~20 000 руб)
  • Настройка мониторинга SIP-канала и алертов при сбоях (обычно ~15 000 руб)

Общая стоимость бонусов: ~35 000 руб

Стоимость: 1 208 000 руб Срок: 7--8 недель


5.2. Пакет "Бизнес" -- Полная автоматизация

Включает всё из "Старта" +

Добавляет самый мощный блок -- ИИ-обзвон потерянных клиентов. Тысячи контактов в CRM начинают приносить деньги. Telegram-бот обеспечивает мгновенную реакцию руководителя.

Новые модули:

# Модуль Описание
7 ИИ-обзвон Автоматический исходящий обзвон с квалификацией и резюме
8 Сценарии диалога LLM-промпты под продукцию компании, 5 типов исходов
9 Consent management Проверка согласия перед каждым звонком, DNC-реестр
10 Telegram-бот Push-уведомления руководителю, ежедневная сводка

Ключевые результаты:

  • Реактивация потерянной клиентской базы на автопилоте
  • Руководитель получает готовые рекомендации: назначить менеджера / перезвонить / не обрабатывать
  • Мгновенные push-уведомления по горячим контактам
  • Полный compliance с ФЗ-41 и ФЗ-152

Бонусы (бесплатно):

  • Все бонусы из "Старта" (35 000 руб)
  • 3 кастомных сценария диалога под продукцию компании (обычно ~45 000 руб)
  • Настройка consent management framework в Битрикс24 (обычно ~30 000 руб)

Общая стоимость бонусов: ~169 000 руб (бонусы ~110 000 руб + скидка 86 000 руб)

Стоимость: 1 630 000 руб 1 715 750 руб (скидка 5%) Срок: 10--12 недель


5.3. Пакет "Премиум" -- BI-платформа продаж

Включает всё из "Бизнеса" +

Превращает систему из «набора ботов» в полноценную BI-платформу для отдела продаж. Дашборд, автоматические лиды, sentiment-аналитика.

Новые модули:

# Модуль Описание
11 Аналитический дашборд 3 экрана: входящие, тепловая карта касаний, воронка обзвона
12 Авто-создание лидов Лид/Сделка в Битрикс24 по горячим контактам
13 Sentiment-аналитика Оценка тональности и качества каждого звонка

Ключевые результаты:

  • Единая картина эффективности продаж в реальном времени
  • Горячие контакты автоматически попадают в CRM с заполненными полями
  • Руководитель видит проблемных менеджеров без прослушивания записей
  • Объективная метрика качества обслуживания

Бонусы (бесплатно):

  • Все бонусы из "Бизнеса" (110 000 руб)
  • Обучение команды -- 4 часа с демонстрацией всех модулей (обычно ~40 000 руб)
  • SLA-поддержка 3 месяца: приоритетные исправления в течение 24 часов (обычно ~45 000 руб)

Общая стоимость бонусов: ~444 000 руб (бонусы ~195 000 руб + скидка 153 000 руб + бонус на разработку 150 000 руб)

Бонус на будущую разработку: 150 000 руб на доработки и новые модули

  • Действует 12 месяцев с момента запуска
  • Можно использовать не более 50% от суммы нового заказа
  • Применяется к: новые модули, интеграции, кастомизации, расширения

Стоимость: 2 048 000 руб 2 200 900 руб (скидка 7%) Срок: 14--16 недель


6. Сравнение пакетов

Возможность Старт Бизнес Премиум
Контроль касаний Битрикс24 + + +
Email-уведомления руководителю + + +
Настраиваемые пороги и исключения + + +
IVR + AI классификация (5 категорий) + + +
Маршрутизация на отделы + + +
Fallback (перезвон / SMS) + + +
Логирование звонков + + +
ИИ-обзвон потерянных клиентов -- + +
LLM-сценарии диалога -- + +
Consent management + DNC -- + +
Telegram-бот руководителя -- + +
Аналитический дашборд (3 экрана) -- -- +
Авто-создание лидов в Битрикс24 -- -- +
Sentiment-аналитика -- -- +
Стоимость 1 208 000 1 630 000 2 048 000
Срок 7--8 нед 10--12 нед 14--16 нед
Скидка -- 5% 7%
Бонусы ~35 000 ~110 000 ~195 000
Бонус на разработку -- -- 150 000

Конфигурации и сроки

Конфигурация Что получаете Срок Стоимость
Старт Контроль менеджеров + AI-секретарь на входящих 7--8 нед 1 208 000
Старт + Бизнес + ИИ-обзвон + Telegram 10--12 нед 1 630 000
Все блоки + Дашборд + AI-аналитика Полная BI-платформа продаж 14--16 нед 2 048 000

7. Дополнительные опции

Независимые модули, которые можно добавить к любому пакету. Каждая опция самостоятельна и не влияет на базовую поставку.

# Опция Что даёт Оценка Стоимость Wow
О1 WhatsApp/Telegram канал для клиентов Текстовые обращения с той же LLM-классификацией 40 ч 120 000 руб Клиенты пишут -- ИИ отвечает, как по телефону
О2 Голосовая аналитика менеджеров Авто-оценка качества разговоров из Битрикс24 56 ч 168 000 руб Не нужно прослушивать 100 звонков -- ИИ покажет проблемные
О3 Предиктивная аналитика оттока ML-прогноз: какие клиенты уйдут в ближайшие 30 дней 48 ч 144 000 руб Менеджер звонит ДО того, как клиент уйдёт
О4 Мультиязычная поддержка (EN) Английский язык в IVR и обзвоне 32 ч 96 000 руб Иностранные партнёры обслуживаются на равных
О5 Интеграция с 1С Авто-передача данных в учётную систему 36 ч 108 000 руб КП формируется без ручного ввода

Стоимость опций рассчитана по смешанной ставке 3 000 руб/ч. Опции можно заказать на этапе разработки или после запуска основного пакета.


8. Наша рекомендация

Для вашей ситуации мы рекомендуем пакет "Бизнес" (1 630 000 руб, 10--12 недель):

  1. Покрывает все 3 блока из ТЗ -- вы получаете именно ту систему, которую описали: входящие, контроль касаний и обзвон. Ни один блок не остаётся за бортом.
  2. Реактивация базы -- главная точка роста. Потерянные клиенты -- это деньги, которые уже в CRM, но не работают. Даже 5% конверсия из обзвона при средней сделке от 100 000 руб окупает проект за 2--3 месяца.
  3. Telegram-бот критичен для оперативности. Email-уведомления читаются через 2--4 часа. Горячий лид из обзвона нужно обработать за минуты, а не за часы. Push-уведомление решает это.
  4. Дашборд можно добавить позже. Пакет "Бизнес" создаёт полный фундамент данных (логи звонков, касания, исходы обзвона). Дашборд -- это визуализация уже собранных данных, его можно подключить через 2--3 месяца после запуска, когда накопится статистика.

Если бюджет ограничен -- начните со "Старта" (1 208 000 руб, 7--8 недель). Контроль касаний и AI-секретарь дают быстрый ощутимый результат, отлаживают интеграцию с Битрикс24 и телефонией -- фундамент для всех блоков.


9. Бизнес-выгоды (ROI)

# Выгода Описание
1 Реактивация потерянной базы ИИ-обзвон 1 000 клиентов: при 10% дозвоне и 15% конверсии = ~15 горячих лидов. При средней сделке 150 000 руб -- потенциал 2,25 млн руб за первый цикл обзвона
2 Экономия на секретариате AI-секретарь обрабатывает 100% входящих 24/7 без перерывов. При 100 звонках/день и 3 мин/звонок = 5 часов ручной работы ежедневно. Экономия: ~50 000 руб/мес
3 Рост конверсии за счёт скорости Клиент дозванивается с первой попытки, запрос маршрутизируется за 5 сек вместо 2--3 мин. Сокращение потерянных звонков на 30--50%
4 Дисциплина отдела продаж Автоматический контроль касаний исключает ситуации, когда менеджер «забыл» про клиента. При 10 менеджерах и 200 клиентах ручной контроль невозможен -- автоматический работает каждый день
5 Сокращение time-to-lead Горячий контакт из обзвона попадает к менеджеру через push-уведомление за <1 мин вместо email-цепочки за 2--4 часа. Быстрый отклик повышает конверсию на 20--40%
6 Масштабируемость Система обзванивает 50--75 клиентов в день на одном номере. При подключении 3--5 номеров -- до 375 клиентов/день. Человеческая команда для такого объёма обошлась бы в 200 000+ руб/мес

Ожидаемая окупаемость пакета "Бизнес": 3--4 месяца при активном использовании обзвона и реактивации базы.


Часть II: Техническое задание


10. Границы MVP

Ядро (обязательные компоненты)

ID Компонент Описание
C1 Bitrix24 Connector REST API интеграция: чтение CRM-данных, касания, контакты, лиды
C2 Notification Engine Email + Telegram уведомления с шаблонами
C3 PostgreSQL Storage Метаданные звонков, конфигурация, логи, результаты анализа
C4 Config Manager Настройка порогов, сценариев, расписаний без перезапуска

Бизнес-опции (зависят от ядра)

ID Компонент Зависимости Пакет
B1 Touch Monitor C1, C2, C3, C4 Старт+
B2 Voice IVR Pipeline C1, C3, C4 + SIP-транк Старт+
B3 Outbound Dialer C1, C2, C3, C4 + SIP-транк + LLM Бизнес+
B4 Telegram Bot C2 Бизнес+

Enterprise-опции

ID Компонент Зависимости Пакет
E1 Analytics Dashboard C3 + B1, B2, B3 Премиум
E2 Auto Lead Creator C1 + B3 Премиум
E3 Sentiment Analyzer C3 + B2, B3 Премиум
flowchart TB
    subgraph core["Ядро"]
        C1["C1: Bitrix24\nConnector"]
        C2["C2: Notification\nEngine"]
        C3["C3: PostgreSQL\nStorage"]
        C4["C4: Config\nManager"]
    end

    subgraph business["Бизнес-опции"]
        B1["B1: Touch\nMonitor"]
        B2["B2: Voice IVR\nPipeline"]
        B3["B3: Outbound\nDialer"]
        B4["B4: Telegram\nBot"]
    end

    subgraph enterprise["Enterprise"]
        E1["E1: Analytics\nDashboard"]
        E2["E2: Auto Lead\nCreator"]
        E3["E3: Sentiment\nAnalyzer"]
    end

    C1 --> B1
    C1 --> B2
    C1 --> B3
    C2 --> B1
    C2 --> B4
    C3 --> B1
    C3 --> B2
    C3 --> B3
    C4 --> B1
    C4 --> B2
    C4 --> B3

    B1 --> E1
    B2 --> E1
    B3 --> E1
    B3 --> E2
    C1 --> E2
    B2 --> E3
    B3 --> E3

    style core fill:#14532d,stroke:#22c55e
    style business fill:#172554,stroke:#3b82f6
    style enterprise fill:#3b0764,stroke:#a855f7

11. Компоненты системы

11.1. Touch Monitor (Контроль касаний)

Назначение: Ежесуточный автоматический аудит активности менеджеров.

Алгоритм:

flowchart TB
    CRON["Cron: 09:00 МСК"] --> FETCH["Fetch менеджеров\nиз Битрикс24"]
    FETCH --> EXCLUDE["Исключить\nотпуск/больничный"]
    EXCLUDE --> LOOP["Для каждого менеджера"]
    LOOP --> TOUCHES["Подсчитать касания\nза последние 7 дней"]
    TOUCHES --> CHECK{"Касания < порог?"}
    CHECK -->|Да| ALERT["Добавить в отчёт"]
    CHECK -->|Нет| SKIP["Пропустить"]
    ALERT --> REPORT["Сформировать\nсводный отчёт"]
    SKIP --> REPORT
    REPORT --> SEND["Email + Telegram\nруководителю"]

    style CRON fill:#172554,stroke:#3b82f6
    style ALERT fill:#450a0a,stroke:#ef4444
    style SEND fill:#14532d,stroke:#22c55e
    style CHECK fill:#78350f,stroke:#f59e0b

Технологии: FastAPI + APScheduler, Bitrix24 REST API (batch), Jinja2 email-шаблоны.

Пример уведомления:

Менеджер: Иванов А.В.
Клиент: ООО "Альфа-Трейд"
Касаний за 7 дней: 1 (порог: 3)
Последнее действие: Исходящий звонок, 08.03.2026
Рекомендация: Связаться с клиентом в течение 24 часов

Бенчмарки: Анализ 20 менеджеров x 500 клиентов = 10 000 связок -- выполняется за <3 мин при использовании batch API (50 операций за запрос, 2 req/sec).

11.2. Voice IVR Pipeline (Голосовой IVR)

Назначение: Приём входящего звонка, распознавание речи, классификация намерения, маршрутизация.

Алгоритм:

flowchart TB
    CALL["Входящий звонок\nPSTN"] --> SIP["SIP-транк\nMCN Telecom"]
    SIP --> GREET["TTS: Приветствие\n'Здравствуйте, чем\nмогу помочь?'"]
    GREET --> LISTEN["STT: Слушаем\nклиента"]
    LISTEN --> CLASSIFY["LLM: Классификация\n5 категорий"]
    CLASSIFY --> CONF{"Confidence\n>= 80%?"}
    CONF -->|Да| ROUTE["Маршрутизация\nна отдел"]
    CONF -->|Нет| CLARIFY["TTS: Уточняющий\nвопрос"]
    CLARIFY --> LISTEN
    ROUTE --> AVAIL{"Отдел\nдоступен?"}
    AVAIL -->|Да| TRANSFER["Переключение\nSIP REFER"]
    AVAIL -->|Нет| FALLBACK["Fallback:\nперезвон / SMS"]
    TRANSFER --> LOG["Лог в БД"]
    FALLBACK --> LOG

    style CALL fill:#172554,stroke:#3b82f6
    style CLASSIFY fill:#14532d,stroke:#22c55e
    style CONF fill:#78350f,stroke:#f59e0b
    style FALLBACK fill:#450a0a,stroke:#ef4444

Технологии: LiveKit Agents (SIP bridge), Yandex SpeechKit v3 streaming (gRPC), YandexGPT / GPT-4o-mini, Yandex SpeechKit TTS.

Пример классификации:

Клиент: "Здравствуйте, мне привезли партию с браком, хочу оформить возврат"
-> Категория: Качество (confidence: 0.94)
-> Действие: Переключить на отдел качества (ext. 201)

Бенчмарки:

  • STT latency (streaming): <300ms для partial results
  • LLM classification: <500ms (GPT-4o-mini) / <800ms (YandexGPT)
  • E2E (от речи до маршрутизации): <5 сек
  • Точность классификации: >=90% на тестовой выборке

11.3. Outbound Dialer (ИИ-обзвон)

Назначение: Автоматический исходящий обзвон с LLM-управляемым диалогом.

Алгоритм:

flowchart TB
    QUEUE["Очередь обзвона\nиз Битрикс24"] --> PRE["Pre-call check"]
    PRE --> CONSENT{"Consent\nflag?"}
    CONSENT -->|Нет| SKIP["Пропустить"]
    CONSENT -->|Да| DNC{"DNC /\nСамозапрет?"}
    DNC -->|Да| SKIP
    DNC -->|Нет| TIME{"Рабочие\nчасы?"}
    TIME -->|Нет| DEFER["Отложить"]
    TIME -->|Да| DIAL["SIP: Набор\nномера"]
    DIAL --> ANSWER{"Ответ?"}
    ANSWER -->|Нет| RETRY["Повтор\n(макс 3)"]
    ANSWER -->|Да| INTRO["TTS: Представление\nкомпании"]
    INTRO --> DIALOG["LLM: Диалог\nвыявление потребностей"]
    DIALOG --> OUTCOME["Классификация\nисхода"]
    OUTCOME --> SAVE["Сохранить в БД"]
    SAVE --> NOTIFY["Email + Telegram\nруководителю"]

    style QUEUE fill:#172554,stroke:#3b82f6
    style DIALOG fill:#14532d,stroke:#22c55e
    style CONSENT fill:#78350f,stroke:#f59e0b
    style SKIP fill:#450a0a,stroke:#ef4444

Технологии: LiveKit Agents (SIP outbound via CreateSIPParticipant), Yandex SpeechKit STT/TTS, YandexGPT / GPT-4o-mini (dialogue management), Silero VAD (barge-in detection).

Пример диалога:

Бот: "Здравствуйте, это автоматизированная система компании [Название].
      Звоним, чтобы узнать, актуальны ли для вас наши услуги.
      Удобно сейчас поговорить?"
Клиент: "Да, слушаю"
Бот: "Вы ранее интересовались [продукт]. Подскажите, сейчас
      есть потребность в этом направлении?"
Клиент: "Да, нам нужно обновить поставку в апреле"
-> Исход: Заинтересован
-> Рекомендация: Назначить менеджера, связаться в течение 24 часов

Бенчмарки:

  • Время до первой реплики (TTFB): <800ms
  • Barge-in detection (Silero VAD): <100ms
  • Количество звонков/день на 1 номер: 50--75 (лимит спам-фильтров)
  • 10--25 одновременных сессий на сервер (4 vCPU / 8 GB RAM)

12. Модель данных

Результат звонка (CallResult)

{
  "call_id": "call_20260315_0842_001",
  "direction": "outbound",
  "phone": "+79161234567",
  "bitrix_contact_id": 48291,
  "started_at": "2026-03-15T08:42:11Z",
  "ended_at": "2026-03-15T08:44:38Z",
  "duration_sec": 147,
  "category": null,
  "outcome": "interested",
  "sentiment": "positive",
  "quality_score": 4,
  "transcript": "Здравствуйте, это автоматизированная система...",
  "summary": "Клиент заинтересован в обновлении поставки в апреле. Рекомендация: назначить менеджера.",
  "consent_verified": true,
  "recording_url": "s3://recordings/2026/03/15/call_001.ogg",
  "attempts": 1,
  "created_at": "2026-03-15T08:44:40Z"
}

Отчёт о касаниях (TouchReport)

{
  "report_id": "touch_20260315",
  "date": "2026-03-15",
  "generated_at": "2026-03-15T09:00:02Z",
  "period_days": 7,
  "threshold": 3,
  "alerts": [
    {
      "manager": {
        "id": 142,
        "name": "Иванов А.В.",
        "department": "Отдел продаж"
      },
      "client": {
        "id": 48291,
        "name": "ООО Альфа-Трейд",
        "phone": "+79161234567"
      },
      "touches_count": 1,
      "touch_types": {
        "calls": 1,
        "comments": 0,
        "tasks": 0,
        "messages": 0
      },
      "last_action": {
        "type": "call",
        "date": "2026-03-08T14:22:00Z"
      },
      "recommendation": "Связаться с клиентом в течение 24 часов"
    }
  ],
  "total_managers": 15,
  "managers_with_alerts": 3,
  "excluded_on_leave": 2
}

Конфигурация системы (SystemConfig)

{
  "touch_monitor": {
    "schedule_cron": "0 9 * * 1-5",
    "period_days": 7,
    "threshold": 3,
    "touch_types": ["call", "comment", "task", "message"],
    "exclude_statuses": ["vacation", "sick_leave"],
    "notify_channels": ["email", "telegram"]
  },
  "ivr": {
    "categories": ["quality", "logistics", "sales", "accounting", "info"],
    "confidence_threshold": 0.8,
    "fallback_action": "offer_callback",
    "greeting_text": "Здравствуйте, вы позвонили в компанию [Название]. Чем могу помочь?"
  },
  "outbound": {
    "max_attempts": 3,
    "retry_interval_hours": 24,
    "work_hours": { "start": "09:00", "end": "18:00" },
    "calls_per_number_per_day": 60,
    "concurrent_sessions": 10
  }
}

13. API-спецификация

Основные эндпоинты

Метод Путь Описание
GET /api/v1/calls Список звонков с фильтрами (direction, outcome, date range)
GET /api/v1/calls/{id} Детали звонка: транскрипт, sentiment, запись
GET /api/v1/touches/report Текущий отчёт о касаниях
GET /api/v1/touches/history История отчётов за период
GET /api/v1/outbound/queue Очередь обзвона: статус, следующий звонок
POST /api/v1/outbound/start Запуск цикла обзвона
POST /api/v1/outbound/stop Остановка обзвона
GET /api/v1/analytics/funnel Воронка обзвона за период
GET /api/v1/analytics/heatmap Тепловая карта касаний
PUT /api/v1/config Обновление конфигурации системы

Пример: запрос списка звонков

Request:

GET /api/v1/calls?direction=outbound&outcome=interested&date_from=2026-03-01
Authorization: Bearer <token>

Response (200):

{
  "total": 15,
  "items": [
    {
      "call_id": "call_20260315_0842_001",
      "phone": "+7916***4567",
      "direction": "outbound",
      "outcome": "interested",
      "sentiment": "positive",
      "duration_sec": 147,
      "summary": "Клиент заинтересован в обновлении поставки в апреле",
      "started_at": "2026-03-15T08:42:11Z"
    }
  ]
}

Коды ошибок

Код Описание
401 Не авторизован: невалидный или истёкший токен
403 Нет прав: действие запрещено для текущей роли
404 Звонок / отчёт не найден
409 Обзвон уже запущен (при повторном POST /start)
429 Превышен rate limit (100 req/min)
503 Битрикс24 API недоступен (retry через 60 сек)

14. Пользовательские сценарии

US-1: Руководитель получает утренний отчёт о касаниях

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

Предусловия: Система настроена, интеграция с Битрикс24 активна, Telegram-бот подключён.

Шаг Действие Ожидаемый результат
1 Cron запускает анализ в 09:00 МСК Запрос к Bitrix24 REST API
2 Система подсчитывает касания за 7 дней Данные агрегированы по связке менеджер--клиент
3 Найдены 3 менеджера с <3 касаниями Формируется отчёт с детализацией
4 Email отправлен руководителю Письмо с таблицей: менеджер, клиент, касания, рекомендация
5 Push в Telegram Сводка: «3 менеджера требуют внимания»

US-2: Клиент звонит с вопросом о качестве

Как клиент компании, я хочу быстро попасть на нужный отдел, чтобы не ждать и не объяснять ситуацию нескольким людям.

Предусловия: IVR-модуль активен, SIP-транк подключён.

Шаг Действие Ожидаемый результат
1 Клиент звонит на основной номер SIP-транк принимает вызов
2 Бот: «Здравствуйте, чем могу помочь?» TTS озвучивает приветствие за <3 сек
3 Клиент: «Мне привезли партию с браком» STT распознаёт речь
4 LLM классифицирует: «Качество» (0.94) Категория определена за <5 сек
5 Бот: «Переключаю на отдел качества» Переключение за <3 сек
6 Звонок залогирован в БД Запись: время, номер, категория «Качество»

US-3: ИИ обзванивает потерянного клиента

Как система, я хочу автоматически звонить клиентам без активности, чтобы выявить потенциальные сделки.

Предусловия: Обзвон запущен, consent flag = true, рабочие часы.

Шаг Действие Ожидаемый результат
1 Система берёт клиента из очереди Проверяет consent, DNC, рабочие часы
2 SIP: набор номера Маркировка CallerID: имя компании
3 Клиент отвечает Бот представляется: «Автоматизированная система [Компания]»
4 Бот выявляет потребности LLM ведёт диалог по сценарию
5 Клиент: «Да, нужна поставка в апреле» Исход: «Заинтересован»
6 Результат сохранён в БД Резюме + рекомендация
7 Push в Telegram руководителю «Горячий лид: ООО Альфа-Трейд, нужна поставка в апреле»
8 Лид создан в Битрикс24 (Премиум) Лид с заполненными полями: потребность, уровень интереса

US-4: Отдел недоступен -- fallback-сценарий

Как клиент, если нужный отдел не отвечает, я хочу получить альтернативу, а не молчание в трубку.

Шаг Действие Ожидаемый результат
1 Бот определил категорию: «Бухгалтерия» Переключение на отдел бухгалтерии
2 Отдел не отвечает 15 сек Timeout
3 Бот: «Отдел сейчас недоступен. Могу организовать перезвон или отправить контакты по SMS» TTS fallback-сообщение
4 Клиент: «Отправьте SMS» SMS с email и телефоном отдела
5 Звонок залогирован с пометкой «fallback: SMS» Данные для анализа доступности отделов

US-5: Руководитель анализирует эффективность обзвона

Как руководитель, я хочу видеть воронку обзвона, чтобы оценить качество работы ИИ-бота и скорректировать сценарии.

Шаг Действие Ожидаемый результат
1 Руководитель открывает дашборд Страница загружается за <2 сек
2 Выбирает период: последние 30 дней Данные обновляются
3 Видит воронку: 500 --> 210 --> 32 --> 15 Прозвонено --> Дозвонились (42%) --> Заинтересованы (15%) --> Переданы менеджеру
4 Фильтрует по sentiment: «негатив» 12 звонков с негативным sentiment
5 Прослушивает запись проблемного звонка Выявляет слабое место в сценарии

15. Команда проекта

Роли и ставки

Роль Основные задачи Ставка, руб/ч
AI-архитектор / Tech Lead Архитектура, промпт-инжиниринг, голосовой пайплайн, API-контракт 3 500
Backend / Интеграционный инженер FastAPI, Bitrix24 API, SIP-интеграция, cron, email/Telegram 2 850
Voice AI Engineer STT/TTS настройка, LiveKit Agents, latency-оптимизация, barge-in 2 850
Frontend Developer Дашборд: React, графики, тепловая карта, воронка 2 600
QA Engineer Функциональное тестирование, точность классификации, голосовые тесты 2 200
Project Manager Координация, демо, приёмка, коммуникация с клиентом 2 600

Калькуляция стоимости

Статья Старт Бизнес Премиум
AI-архитектор / Tech Lead (70 / 102 / 126 ч) 245 000 357 000 441 000
Backend / Интеграционный инженер (150 / 205 / 234 ч) 427 500 584 250 666 900
Voice AI Engineer (60 / 98 / 108 ч) 171 000 279 300 307 800
Frontend Developer (0 / 0 / 64 ч) -- -- 166 400
QA Engineer (64 / 88 / 110 ч) 140 800 193 600 242 000
Project Manager (44 / 56 / 68 ч) 114 400 145 600 176 800
Итого разработка 1 098 700 1 559 750 2 000 900
Непредвиденные расходы (10%) 109 300 156 000 200 000
Итого до скидки 1 208 000 1 715 750 2 200 900
Скидка -- 5% (-86 000) 7% (-153 000)
ИТОГО 1 208 000 1 630 000 2 048 000

Экономика платформы

Каждый последующий модуль обходится дешевле благодаря уже построенному фундаменту:

Параметр Первый модуль (Старт) Последующие модули
Bitrix24 Connector Создаётся с нуля 0 руб -- переиспользуется
Notification Engine Создаётся с нуля 0 руб -- расширяется
PostgreSQL и конфигурация Создаётся с нуля 0 руб -- расширяется
SIP-интеграция Создаётся с нуля 0 руб -- переиспользуется
Бизнес-логика модуля 100% 100%
Итого стоимость модуля 100% 40--60% от аналогичного

16. Дорожная карта и план спринтов

gantt
    title Дорожная карта проекта
    dateFormat YYYY-MM-DD
    excludes weekends

    section Старт
    Sprint 0: Инфраструктура + Bitrix24 Connector :a1, 2026-04-07, 5d
    Sprint 1: Touch Monitor + Email уведомления    :a2, after a1, 5d
    Sprint 2: SIP-транк + STT/TTS интеграция       :a3, after a2, 5d
    Sprint 3: IVR классификация + маршрутизация     :a4, after a3, 5d
    Sprint 4: Fallback + логирование + тесты        :a5, after a4, 5d
    Sprint 5: Интеграционное тестирование + стабилизация :a6, after a5, 5d
    Демо Старта + приёмка контроля касаний          :milestone, m1, after a5, 0d
    Приёмка AI-секретаря                            :milestone, m2, after a6, 0d

    section Бизнес
    Sprint 6: Outbound Dialer + Consent Mgmt        :a7, after a6, 5d
    Sprint 7: LLM-сценарии диалога                  :a8, after a7, 5d
    Sprint 8: Telegram-бот + интеграционное тестирование :a9, after a8, 5d
    Пилотный обзвон (50 контактов)                  :a10, after a9, 5d
    Демо Бизнеса + приёмка                          :milestone, m3, after a10, 0d

    section Премиум
    Sprint 9: Dashboard backend API                 :a11, after a10, 5d
    Sprint 10: Dashboard frontend (3 экрана)        :a12, after a11, 5d
    Sprint 11: Авто-лиды + Sentiment                :a13, after a12, 5d
    Sprint 12: E2E тестирование + деплой            :a14, after a13, 5d
    Финальная приёмка                               :milestone, m4, after a14, 0d

Ключевые вехи

Веха Когда Что получает клиент
Приёмка контроля касаний Конец Sprint 4 (~5 нед) Работающий контроль касаний + email-отчёты
Приёмка AI-секретаря Конец Sprint 5 (~7 нед) AI-секретарь принимает звонки + fallback + логи
Пилотный обзвон Sprint 9 (~11 нед) 50 тестовых звонков, оценка качества диалога
Демо Бизнеса Конец Sprint 9 (~12 нед) Полная система: входящие + касания + обзвон + Telegram
Финальная приёмка Конец Sprint 12 (~16 нед) Всё + дашборд + авто-лиды + sentiment

17. Предварительные исследования

Завершённые исследования

# Тема Ключевой результат
1 Голосовые AI-платформы для телефонии в РФ Yandex SpeechKit -- лучший русский STT (WER 5--8%), ~1 руб/мин. Sber SaluteSpeech -- альтернатива (~1.2 руб/мин). Deepgram Nova-3 -- для международного варианта
2 SIP-провайдеры РФ MCN Telecom: 1.19 руб/мин (мобильные), 0.58 руб/мин (городские) -- лучшая цена. Mango Office: 1.82--2.21 руб/мин, богаче PBX-функции. Zadarma: USD-биллинг, дорого для внутренних звонков
3 Bitrix24 REST API -- лимиты Leaky bucket: 2 req/sec, batch = 50 операций за 1 запрос. Enterprise: 250 connections, 5 req/sec. Для 20 менеджеров x 500 клиентов -- укладываемся с запасом
4 Юридический фреймворк AI-звонков Нет явного закона о раскрытии AI-природы (март 2026). Но: ФЗ-38 запрещает автоматические рекламные звонки, ФЗ-41 требует consent на массовые звонки, законопроекты о раскрытии в течение 5 сек (ожидается 2027)
5 Инфраструктурные варианты Вариант А (Yandex Cloud API): ~25 000 руб/мес, полный ФЗ-152 compliance. Вариант Б (Hetzner GPU): ~27 000 руб/мес, требует гибридной архитектуры
6 Индустрия: раскрытие AI Сбер -- раскрывает всегда. Tinkoff -- контекстуально. Alto-AI, Tomoru, Dasha.ai -- маркетируют неотличимость от человека. Рекомендация: «функциональное представление»

Открытые вопросы (требуют валидации на реальных данных)

# Вопрос Когда решается
1 Точность классификации на реальных звонках компании Sprint 3 (тестирование на 50 записях)
2 Качество диалога обзвона для конкретной продукции Sprint 7 (пилотный обзвон 50 контактов)
3 Фактический rate limit Bitrix24 на конкретном тарифе клиента Sprint 0 (проверка при подключении)
4 Latency голосового пайплайна при peak load Sprint 4 (нагрузочное тестирование)

18. Стратегия тестирования

Уровень Что тестируем Инструменты Критерий прохождения
Unit Бизнес-логика: подсчёт касаний, классификация, consent-check pytest Покрытие >=70%, 0 failures
Integration Bitrix24 API, SIP-транк, STT/TTS API, email/Telegram pytest + mocks + sandbox Все интеграции отвечают корректно
E2E (голос) Полный цикл: звонок --> STT --> LLM --> TTS --> маршрутизация LiveKit test harness Latency <5 сек, классификация корректна
Accuracy Точность классификации IVR 50 тестовых звонков (записи + живые) >=90% корректных классификаций
Dialogue Качество диалога обзвона 50 пилотных звонков + экспертная оценка >=80% диалогов завершены по сценарию
Performance Нагрузка: 25 одновременных сессий k6 / Locust p95 latency <800ms, 0 dropped calls
Security Consent-check, ФЗ-152, DNC, recording consent Ручной аудит + автотесты 0 звонков без consent

Специфические тесты

# Тест Критерий
T1 Классификация «Качество» vs «Логистика» (похожие запросы) >=85% корректных на пограничных кейсах
T2 Barge-in: клиент перебивает бота Бот прекращает TTS за <500ms и слушает
T3 Fallback при timeout отдела SMS/перезвон предложен за <10 сек
T4 Consent flag = false --> звонок НЕ совершается 100% блокировка
T5 DNC/самозапрет --> звонок НЕ совершается 100% блокировка
T6 3 неудачных попытки дозвона --> клиент убран из очереди Автоматическое исключение
T7 Звонок вне рабочих часов --> отложен 0 звонков вне 09:00--18:00

19. Развёртывание и инфраструктура

Вариант А: Российское облако (Yandex Cloud)

Docker Compose:
|-- app-server       (FastAPI + LiveKit Agent, 4 vCPU / 8 GB)
|-- cron-scheduler   (APScheduler, shared с app-server)
|-- postgres          (Managed PostgreSQL, 2 vCPU / 8 GB / 100 GB SSD)
|-- redis            (кэш конфигурации, очередь обзвона)
+-- nginx            (reverse proxy, TLS termination)

Внешние сервисы:
|-- Yandex SpeechKit (STT/TTS API)
|-- YandexGPT Pro    (LLM API)
|-- MCN Telecom      (SIP-транк)
|-- Yandex Object Storage (аудиозаписи)
+-- Битрикс24 Cloud  (CRM API)

Серверные требования по пакетам:

Компонент Старт Бизнес Премиум
App Server 4 vCPU / 8 GB 4 vCPU / 8 GB 4 vCPU / 16 GB
PostgreSQL 2 vCPU / 4 GB 2 vCPU / 8 GB 2 vCPU / 8 GB
Redis 1 vCPU / 1 GB 1 vCPU / 2 GB 1 vCPU / 2 GB
GPU (self-hosted) -- -- Опционально
Object Storage 10 GB 50 GB 50 GB

Вариант Б: Международное облако (Hetzner + Yandex)

Hetzner (Германия):
|-- GEX44 GPU Server  (RTX 4000 Ada 20GB -- Whisper + Silero TTS)
|-- CPX31             (4 vCPU / 8 GB -- FastAPI + LiveKit Agent)
+-- Managed PostgreSQL / Supabase Pro

Yandex Cloud (Россия -- ФЗ-152):
|-- Object Storage    (аудиозаписи -- primary storage в РФ)
+-- Backup PostgreSQL (реплика метаданных)

Внешние сервисы:
|-- MCN Telecom       (SIP-транк, всегда РФ)
|-- GPT-4o-mini       (LLM API)
+-- Битрикс24 Cloud   (CRM API)

Мониторинг и бэкапы

Компонент Решение
Мониторинг Prometheus + Grafana: latency, error rate, concurrent sessions
Алерты PagerDuty / Telegram: SIP down, STT error rate >5%, cron failure
Бэкапы БД Ежедневные автоматические, хранение 30 дней
Бэкапы аудио Object Storage с lifecycle policy: удаление через 90 дней
Логирование Structured JSON logs, ротация 14 дней

20. Критерии приёмки

Старт (Контроль касаний + AI-секретарь)

# Критерий Метод проверки
С1 Ежесуточный отчёт формируется без ошибок 5 дней подряд Мониторинг cron-логов
С2 Корректный подсчёт всех 4 типов касаний Ручная сверка с Битрикс24 (10 менеджеров)
С3 Email доставляется руководителю с корректной таблицей Визуальная проверка 3 отчётов
С4 Исключения (отпуск) работают корректно Тест: менеджер в отпуске не попадает в отчёт
С5 Бот отвечает на входящий звонок за <=3 сек 10 тестовых звонков, замер времени
С6 Точность классификации >=90% 50 тестовых звонков, экспертная оценка
С7 Маршрутизация работает для всех 5 категорий По 2 звонка на каждую категорию
С8 Fallback отрабатывает при недоступности отдела Тест с отключённым отделом
С9 Все звонки залогированы в БД Сверка логов с журналом звонков

Бизнес (+ Обзвон + Telegram)

# Критерий Метод проверки
Б1 Пилотный обзвон 50 контактов завершён Отчёт с 5 типами исходов
Б2 0 звонков без consent flag Аудит логов
Б3 0 звонков вне рабочих часов Аудит логов
Б4 CallerID отображает имя компании Проверка на 3 разных операторах
Б5 Telegram-бот отправляет уведомления за <1 мин Замер времени на 5 событиях

Премиум (+ Дашборд + AI-аналитика)

# Критерий Метод проверки
Пр1 Дашборд загружается за <2 сек PageSpeed / Lighthouse
Пр2 Тепловая карта отображает данные корректно Сверка с данными в БД
Пр3 Авто-лид создаётся в Битрикс24 при исходе «Заинтересован» 5 тестовых звонков
Пр4 Sentiment корректен для >=80% звонков Экспертная оценка 20 записей

21. Нефункциональные требования

# Параметр Порог
N1 Время ответа IVR (от звонка до приветствия) <=3 секунды
N2 Время классификации (от речи до маршрутизации) <=5 секунд
N3 E2E latency голосового пайплайна (voice-to-voice) <=800ms (p95)
N4 Точность классификации IVR >=90%
N5 Одновременные голосовые сессии >=10 (Бизнес), >=25 (Премиум)
N6 Доступность (uptime) >=99% за неделю
N7 Время загрузки дашборда <=2 секунды
N8 Покрытие unit-тестами (backend) >=70%
N9 Время формирования отчёта о касаниях (20 менеджеров x 500 клиентов) <=5 минут
N10 Хранение аудиозаписей 90 дней, шифрование at rest

Часть III: Коммерческие условия


22. Как мы работаем

Активность Частота Формат
Демо спринта Каждые 1--2 недели Видеозвонок + демонстрация на staging
Еженедельный sync 1 раз в неделю (30 мин) Статус, блокеры, решения
Доступ к staging Постоянный URL staging-сервера (с Sprint 0)
Канал связи Постоянный Telegram-группа проекта
Приёмка результатов По завершении каждого пакета Демо + чеклист приёмки
Тестовые звонки Sprint 2+ Клиент может звонить на тестовый номер

Управление изменениями: Изменения к ТЗ оформляются через Change Request -- команда оценивает влияние на сроки и бюджет, обе стороны согласуют до начала реализации.

Пилотный обзвон: Перед масштабным запуском обзвона проводим пилот на 50 контактах. Результаты анализируем совместно с клиентом, корректируем сценарии, только потом масштабируем.


23. Условия оплаты

Пакет "Старт" (1 208 000 руб)

# Событие Оплата Нарастающим итогом
1 Предоплата (30%) 362 000 руб 362 000 руб
2 Приёмка контроля касаний 362 000 руб 724 000 руб
3 Приёмка AI-секретаря 484 000 руб 1 208 000 руб

Пакет "Бизнес" (1 630 000 руб)

# Событие Оплата Нарастающим итогом
1 Предоплата (30%) 489 000 руб 489 000 руб
2 Приёмка контроля касаний + AI-секретаря 326 000 руб 815 000 руб
3 Приёмка обзвона + Telegram 489 000 руб 1 304 000 руб
4 Финальная приёмка 326 000 руб 1 630 000 руб

Пакет "Премиум" (2 048 000 руб)

# Событие Оплата Нарастающим итогом
1 Предоплата (30%) 614 000 руб 614 000 руб
2 Приёмка контроля касаний + AI-секретаря 307 000 руб 921 000 руб
3 Приёмка обзвона + Telegram 410 000 руб 1 331 000 руб
4 Приёмка дашборда + AI-аналитики 410 000 руб 1 741 000 руб
5 Финальная приёмка 307 000 руб 2 048 000 руб

24. Ежемесячные расходы на инфраструктуру

После запуска система требует ежемесячных расходов на облачную инфраструктуру, API и телефонию. Расчёт для базового сценария: 200 звонков/день (100 входящих + 100 исходящих), средняя длительность 2 мин, 22 рабочих дня = 8 800 минут/месяц.

Вариант А: Российское облако (полный ФЗ-152 compliance)

Компонент Провайдер Стоимость/мес
STT + TTS (API) Yandex SpeechKit 10 300 руб ($121)
LLM API YandexGPT Pro 5.1 935 руб ($11)
App Server (4 vCPU / 8 GB) Yandex Cloud 3 525 руб ($41)
Managed PostgreSQL Yandex Cloud 4 600 руб ($54)
Object Storage (~50 GB) Yandex Cloud 75 руб ($1)
SIP-транк (8 800 мин) MCN Telecom 6 000 руб ($71)
ИТОГО 25 435 руб (~$300)

Вариант Б: Международное облако (Hetzner + Yandex хранение)

Компонент Провайдер Стоимость/мес
GPU Server (RTX 4000 Ada, self-hosted Whisper + Silero) Hetzner GEX44 17 000 руб ($200)
App Server (4 vCPU / 8 GB) Hetzner CPX31 1 530 руб ($18)
LLM API GPT-4o-mini 85 руб ($1)
Database Supabase Pro 3 145 руб ($37)
Object Storage (~50 GB, ФЗ-152) Yandex Cloud 75 руб ($1)
SIP-транк (8 800 мин) MCN Telecom 6 000 руб ($71)
ИТОГО 27 835 руб (~$328)

Сравнение и рекомендация

Параметр Вариант А Вариант Б
Стоимость/мес 25 435 руб 27 835 руб
ФЗ-152 Полный compliance Гибрид (хранение РФ, обработка ЕС)
Latency (E2E) 600--750ms 700--900ms
Масштабируемость API auto-scales GPU ceiling (перейти на больший сервер)
Качество русского STT WER 5--8% (лучший) WER 6--10% (Whisper fine-tuned)
Vendor lock-in Yandex Минимальный (open-source)
Break-even self-hosted Не актуально (API дешевле) Уже выгоднее при 8 800 мин

Рекомендация: Вариант А для старта -- дешевле, проще, лучше качество русского языка, полный ФЗ-152. Вариант Б рассмотреть при масштабировании до 25 000+ мин/мес или при требовании vendor-independence.

Масштабирование: когда self-hosted выгоднее API

При использовании Yandex SpeechKit API стоимость STT+TTS растёт линейно (~1.2 руб/мин). Self-hosted GPU (Hetzner GEX44, $200/мес) -- фиксированная стоимость. Break-even: ~27 500 мин/мес (~3x от базового сценария). При 25 000+ мин/мес -- рекомендуем переход на self-hosted.


25. Риски и митигация

# Риск Влияние Вероятность Митигация
R1 Закон о раскрытии AI-природы (ожидается 2027) Высокое Высокая Система изначально использует «функциональное представление» («автоматизированная система компании»). При принятии закона -- минимальные доработки промпта
R2 Низкая точность STT на специфическом жаргоне отрасли Высокое Средняя Пилотное тестирование на 50 реальных записях. Fine-tuning промптов под терминологию. Fallback: уточняющий вопрос при confidence <80%
R3 Rate limit Bitrix24 API при большой базе клиентов Среднее Средняя Batch API (50 операций/запрос), инкрементальная синхронизация вместо полного сканирования, webhooks для real-time событий
R4 Спам-блокировка номеров при обзвоне Высокое Средне-высокая Лимит 50--60 звонков/номер/день, ротация 3--5 номеров, мониторинг через Kaspersky Who Calls API, cooling-off при жалобах
R5 Галлюцинации LLM в диалоге обзвона Среднее Средняя Жёсткие system-промпты с ограничением тематики, RAG по каталогу продукции, запрет на обещания и ценовые обязательства
R6 Даунтайм SIP-провайдера Среднее Низкая Резервный SIP-транк от второго провайдера, автоматическое переключение
R7 Деградация диалога при перебиваниях клиента Среднее Средняя Silero VAD для barge-in detection (<100ms), flush TTS при обнаружении речи, тестирование на агрессивных сценариях

26. Гарантии

  1. Гарантийная поддержка: 30 дней после приёмки каждого пакета -- исправление дефектов без дополнительной оплаты.
  2. Точность классификации: Если на тестовой выборке из 50 звонков точность <90%, доработка промптов за наш счёт до достижения порога.
  3. Пилотный обзвон: Если качество диалога на 50 тестовых контактах признано неудовлетворительным, корректировка сценариев и повторный пилот без доплаты.
  4. Исходный код: Полная передача исходного кода клиенту после финальной оплаты.
  5. Документация: Техническая документация (deployment guide, API docs, конфигурация) поставляется вместе с кодом.
  6. Бонус на будущую разработку (Премиум): 150 000 руб на доработки -- действует 12 месяцев, покрывает не более 50% от суммы нового заказа.

27. Требования к клиенту

Для успешной реализации проекта клиент предоставляет:

# Что нужно Когда Зачем
1 Доступ к Битрикс24 (admin-уровень или webhook) До Sprint 0 Интеграция, чтение CRM-данных
2 Информация о текущей телефонии (АТС, SIP) До Sprint 0 Выбор SIP-провайдера и схемы подключения
3 Список отделов и номеров для маршрутизации До Sprint 2 Настройка IVR-классификации
4 Каталог продукции / прайс-лист До Sprint 6 Сценарии диалога для обзвона
5 50 записей реальных звонков (для тестирования) До Sprint 3 Тестирование точности классификации
6 Контактное лицо для оперативных вопросов Постоянно Еженедельные sync, приёмка
7 Юридическое заключение по ИИ-обзвону До Sprint 6 Compliance ФЗ-38, ФЗ-41, ФЗ-152
8 Согласие на подключение SIP-транка До Sprint 2 Приём и совершение звонков

28. Что не входит

  • Разработка мобильного приложения
  • Интеграция с CRM, отличными от Битрикс24 (amoCRM, Salesforce и др.)
  • Разработка скриптов продаж и маркетинговых материалов (контент для диалогов -- на стороне клиента, мы интегрируем)
  • Юридическое консультирование по ФЗ-152, ФЗ-38, ФЗ-41 (мы реализуем технические меры compliance, юридические заключения -- на стороне клиента)
  • Закупка SIP-номеров и оплата телефонии (клиент заключает договор с SIP-провайдером напрямую)
  • Закупка и оплата облачной инфраструктуры (Yandex Cloud / Hetzner -- клиент оплачивает напрямую)
  • Поддержка после гарантийного периода (обсуждается отдельно)
  • Обучение сотрудников сверх 4 часов (пакет "Премиум")

29. Открытые вопросы

Q1. Текущая телефония

Контекст: Архитектура SIP-интеграции зависит от текущей АТС клиента.

Варианты:

  • A) Облачная АТС (Mango Office, UIS) -- подключаем через API/SIP-транк
  • B) Встроенная телефония Битрикс24 (Voximplant backend) -- используем как есть
  • C) On-premise АТС (Asterisk) -- подключаем через SIP-транк

Q2. Версия Битрикс24

Контекст: Cloud и Коробка имеют принципиально разные API и лимиты.

Варианты:

  • A) Cloud (Standard / Professional / Enterprise) -- проще, дешевле интеграция
  • B) Коробка (On-Premise) -- больше гибкости, но сложнее подключение API

Q3. Масштаб отдела продаж

Контекст: Влияет на нагрузку ежесуточного анализа и бюджет API Битрикс24.

Нужно знать: Количество менеджеров, количество активных клиентов/сделок.

Q4. Продукция компании

Контекст: ИИ-бот при обзвоне должен осмысленно предлагать продукцию и отвечать на вопросы.

Нужно: Каталог или прайс-лист, типовые вопросы клиентов, основные преимущества.

Q5. Каналы уведомлений

Контекст: В ТЗ указана только почта. Мы добавили Telegram в пакет "Бизнес".

Варианты:

  • A) Только Email (Старт)
  • B) Email + Telegram (Бизнес+) -- наша рекомендация
  • C) Email + Telegram + Push Битрикс24 (дополнительная интеграция)

Q6. Юридическая позиция по ИИ-обзвону

Контекст: В ТЗ указано, что ИИ не должен представляться как ИИ. Мы рекомендуем «функциональное представление» для минимизации юридических рисков.

Варианты:

  • A) Полное раскрытие: «Вы говорите с автоматизированной системой»
  • B) Функциональное: «Автоматизированная система компании [Название]» -- наша рекомендация
  • C) Без раскрытия (высокий юридический риск, не рекомендуем)

30. Перспективы развития

После запуска MVP система может быть расширена модулями из раздела Дополнительные опции (WhatsApp/Telegram канал, голосовая аналитика, предиктивная аналитика оттока, мультиязычная поддержка, интеграция с 1С), а также:

  1. A/B-тестирование сценариев обзвона -- автоматическое сравнение эффективности разных промптов и скриптов диалога на сегментах клиентской базы.
  2. Интеграция с маркетинговыми платформами -- автоматическая передача результатов обзвона в email-маркетинг (Unisender, SendPulse) для nurturing-цепочек.
  3. Мульти-филиальная архитектура -- масштабирование системы на несколько филиалов с независимой конфигурацией и консолидированным дашбордом.

31. Глоссарий

Термин Определение
STT (Speech-to-Text) Распознавание речи -- преобразование аудио в текст
TTS (Text-to-Speech) Синтез речи -- преобразование текста в аудио
LLM Large Language Model -- языковая модель (YandexGPT, GPT-4o)
SIP-транк Протокол для передачи голосовых вызовов через интернет
IVR Interactive Voice Response -- система интерактивного голосового меню
Касание Любое взаимодействие менеджера с клиентом: звонок, комментарий, задача, сообщение
Consent flag Поле в Битрикс24, подтверждающее согласие клиента на автоматические коммуникации
DNC (Do Not Call) Реестр номеров, на которые запрещено совершать автоматические звонки
Barge-in Ситуация, когда клиент начинает говорить, пока бот ещё озвучивает свою реплику
VAD Voice Activity Detection -- детекция голосовой активности для определения barge-in
Fallback Запасной сценарий при недоступности основного (перезвон, SMS)
Sentiment Тональность разговора: позитивная / нейтральная / негативная
ФЗ-152 Федеральный закон «О персональных данных» -- требование хранения данных граждан РФ в России
ФЗ-41 Закон о маркировке звонков и consent на массовые коммуникации (сент. 2025)
ФЗ-38 Федеральный закон «О рекламе» -- запрет автоматических рекламных звонков

32. Следующие шаги

# Действие Ответственный Срок
1 Выбрать пакет Клиент 1 неделя
2 Ответить на открытые вопросы (раздел 29) Клиент 1 неделя
3 Выбрать дополнительные опции (раздел 7) Клиент 1 неделя
4 Предоставить доступ к Битрикс24 (webhook/admin) Клиент До старта
5 Юридическое заключение по ИИ-обзвону Юристы клиента До Sprint 6
6 Подписание договора + предоплата Обе стороны 1 неделя
7 Kickoff-встреча (30 мин) AiDevTeam + Клиент День 1
8 Sprint 0: инфраструктура + Bitrix24 Connector AiDevTeam Неделя 1