| ID | Статус звонка | Объект | Клиент | Дата создания | Просмотр | Прослушать |
|---|---|---|---|---|---|---|
| Загрузка заявок... | ||||||
⚙️ Настройка переменных для робота
Здесь настраиваются переменные, которые передаются в скрипт голосового робота Mango Office. Каждая заявка получает индивидуальные значения из полей CRM.
📊 Маппинг переменных
🤖 Как работает маппинг
Каждой переменной Mango ставится в соответствие ID поля из VT24 CRM.
Как это работает
- Вы указываете ID поля из VT24 CRM (например:
agent, lead)
- При запуске робота система берёт значение из этого поля
- Подставляет в скрипт робота вместо
{мяПеременной}
Как узнать ID поля
- Введите ID любой заявки в блоке «Предпросмотр»
- Раскройте «📋 Показать все поля заявки»
- Найдите нужное поле → скопируйте ID кнопкой 📋
- Вставьте в колонку «ID поля»
Пример
Переменная: ФО → ID поля: agent
Результат: {ФО} = "ванов ван" (из поля agent)
🤖 Как работает маппинг
Каждой переменной Mango ставится в соответствие ID поля из VT24 CRM.
Как это работает
- Вы указываете ID поля из VT24 CRM (например:
agent,lead) - При запуске робота система берёт значение из этого поля
- Подставляет в скрипт робота вместо
{мяПеременной}
Как узнать ID поля
- Введите ID любой заявки в блоке «Предпросмотр»
- Раскройте «📋 Показать все поля заявки»
- Найдите нужное поле → скопируйте ID кнопкой 📋
- Вставьте в колонку «ID поля»
Пример
ФО → ID поля: agentРезультат: {ФО} = "ванов ван" (из поля agent)
Каждой переменной Mango соответствует ID поля в VT24 CRM. Если ID не указан — значение пустое.
| Переменная Mango | Значение | Действия |
|---|---|---|
| Загрузка переменных... | ||
📝 Текст скрипта
Вставьте сюда скрипт из Mango Office. спользуйте {мяПеременной} для подстановки значений.
👁️ Предпросмотр
Так будет звучать скрипт с текущими значениями переменных:
Загрузка предпросмотра...
Документация
Как работает портал
Здесь собрана внутренняя документация по работе портала, автодозвона и интеграции с Mango. Раздел помогает быстро понять, что происходит с заявкой, звонком, записью разговора и статусами.
Заявки
- Портал регулярно синхронизирует новые заявки из VT24.
- Каждая заявка сохраняется в локальную SQLite-базу.
- В карточке видны поля CRM, комментарии и история звонков.
Автодозвон
- Если автодозвон включен, для новой заявки создается robot-session.
- После этого портал отправляет задачу в Mango campaign.
- Связка `task_id → doc_id` сохраняется для дальнейшего матчинга webhook.
- При повторном включении автодозвона backfill берет только заявки, созданные в период между последним выключением и новым включением.
- Старые заявки вне этого окна не попадают в автоматический backfill, даже если CRM заново их синхронизирует.
Основные таблицы
- `documents` — локальная копия заявок VT24.
- `robot_sessions` — сессии автозвонков, статусы, попытки, результат.
- `mango_tasks` — связь Mango task с заявкой.
- `call_recordings` — уже сопоставленные записи звонков.
- `pending_recordings` — записи, которые еще не удалось привязать.
Статусы звонка
- `pending` / `calling` — задача создана и обрабатывается.
- `completed` — есть финальный результат звонка.
- `pending_retry` — результат не пришел, назначен повтор.
- `abandoned` — исчерпан лимит попыток.
- `failed` — звонок завершился ошибкой или ранним прерыванием.
Как считается попытка
Попытка в истории звонков должна показывать фактическое число уже сделанных звонков по конкретной сессии. Первый звонок — это попытка 1, следующий реальный повтор — попытка 2.
Что означает «Сделано звонков»
Это суммарное число звонков по заявке по всем robot-сессиям. После достижения лимита автоматические и ручные новые звонки блокируются.
Почему бывает retry
Если Mango не прислал результат звонка (DTMF) или звонок прервался, сессия переходит в `pending_retry` и портал повторит звонок через N минут.