Памятка по стоп-листу — как система перестаёт звонить тому, кто попросил не звонить.
Стоп-лист — это обещание больше не звонить. И одновременно — доказательство, что обещание выполнено.
Если абонент сказал «не звоните мне больше никогда, иначе подам в суд», у компании появляются сразу две задачи. Первая — фактически перестать звонить, включая повторные попытки дозвона. Вторая — при разборе уметь доказать: когда номер заблокировали, кто это сделал и на каком основании.
Стоп-лист в Ловце закрывает обе. Список отвечает за «не звоним», журнал — за «можем доказать».
Номер из стоп-листа не попадает в обзвон — ни в первый набор, ни в автоматические повторные попытки.
У каждой блокировки есть причина и, если её произнёс абонент, — дословная цитата.
Журнал сохраняет историю навсегда — даже если номер потом убрали из списка.
Уровень определяет, на кого распространяется запрет. Каждый следующий уровень — часть предыдущего.
| Уровень | Кто может поставить | На кого действует |
|---|---|---|
| Вся платформа | только владелец сервиса | все компании на платформе |
| Все мои кампании | администратор компании | все кампании этой компании |
| Одна кампания | администратор и менеджер | только выбранная кампания |
Проверка стоит в четырёх местах. Главная — прямо перед каждым набором.
Ключевое: проверка выполняется перед каждым набором. Если номер добавили в стоп-лист, когда обзвон уже идёт, он всё равно не будет набран — в том числе автоматическими повторными попытками. Не нужно останавливать обзвон, чтобы блокировка начала действовать.
Порция номеров передаётся телефонии заранее, небольшими партиями. Если номер уже попал в переданную порцию, он может быть набран ещё в течение примерно 20 минут после добавления. Дальше — не будет. Это единственное окно, в котором звонок ещё возможен.
Тестовый звонок стоп-листом намеренно не ограничивается: оператор сознательно проверяет работу робота на конкретном номере, и система не должна ему мешать. Это единственное исключение из правила.
Не нужно угадывать, как номер записан в списке контактов.
Все эти записи система приводит к единому виду — и при добавлении в стоп-лист, и при сравнении с контактами. Поэтому блокировка сработает независимо от того, в каком формате номер пришёл из файла, от робота или был введён руками.
Это возможность, а не данность: автоматическая блокировка работает, если робот этому обучен.
Наш робот это умеет. Если во время звонка человек требует больше не звонить — «удалите мой номер», «я пожалуюсь», «подам в суд» — робот распознаёт это с наивысшим приоритетом. Выше любых других сигналов в разговоре. Даже если до этого прозвучало согласие: фраза «да, но удалите мой номер» приведёт к блокировке, а не к отметке об интересе.
В таком случае номер попадает в стоп-лист сам, а в журнал уходит дословная фраза абонента как основание и ссылка на конкретный звонок — чтобы в любой момент можно было поднять запись и послушать.
Робот от другого разработчика ничего не отправит в стоп-лист, пока его этому не научат. Само это не заработает: роботу нужно присылать в Ловец специальный сигнал. Передайте вашим разработчикам технические указания — они собраны в блоке ниже.
Пока робот не настроен, ничего не потеряно: защита работает, просто не автоматически. Менеджер, услышавший требование не звонить, добавляет номер вручную из раздела стоп-листа и вписывает цитату абонента. Готовые списки заливаются импортом. Все проверки перед набором действуют одинаково — им неважно, каким способом номер попал в список.
Робот уже отправляет в Ловец итоговый вебхук по результату звонка. Чтобы номер попал в стоп-лист, достаточно добавить в объект data этого же вебхука специальные поля. Отдельная авторизация не нужна, никаких новых ключей получать не надо.
POST https://lovec.app/api/webhook/<токен_кампании>
Content-Type: application/json
Либо без токена в адресе — тогда токен кампании передаётся полем campaign_token внутри объекта data, а адрес такой:
POST https://lovec.app/api/webhook
data.do_not_call — значение "true", "1", "yes" или "да" (строкой; регистр не важен)data.bot_status — значение "blacklist"data.intent_phrase — дословная фраза абонента. Она сохраняется в журнал как основание блокировки. Если её не передать, система возьмёт data.client_answer_1, а затем data.transcript.call_id — идентификатор звонка. По нему из журнала поднимается запись разговора.phone — номер абонента (обязателен, как и в обычном вебхуке).{
"phone": "+79001234567",
"call_id": "уникальный-id-звонка",
"source": "bot",
"status": "not_interested",
"duration_sec": 24,
"data": {
"bot_status": "blacklist",
"do_not_call": "true",
"intent_phrase": "не звоните мне больше никогда, иначе подам в суд",
"transcript": "Бот: [вопрос] | Клиент: не звоните мне больше никогда, иначе подам в суд"
}
}
Список определяет разработчик робота, но начать стоит с: «удалите мой номер», «удалите из базы», «не звоните больше», «жалоба», «пожалуюсь», «прокуратура», «суд», «ФАС», «Роскомнадзор».
Критично: этот интент должен иметь приоритет выше согласия — фраза «да, но удалите мой номер» обязана трактоваться как требование заблокировать, а не как согласие.
Прямое управление стоп-листом в интерфейсе работает от имени пользователя — для него нужен вход в систему. Роботу такой путь не подходит, поэтому вариант через вебхук и сделан для машин.
Список отвечает на вопрос «кому нельзя звонить». Журнал — на вопрос «почему и с каких пор».
По каждому действию со стоп-листом сохраняется навсегда:
дата и время действия — с точностью до секунды.
имя сотрудника. Оно сохраняется снимком: даже если человека потом удалят из команды, в журнале останется, кто это сделал.
вручную, импортом файла или автоматически роботом.
формулировка сотрудника — почему номер закрыли или, наоборот, открыли.
дословная фраза, если требование прозвучало в разговоре.
ссылка на конкретный звонок, чтобы поднять запись и послушать.
Если номер потом убрали из стоп-листа, он исчезает из списка — но вся история в журнале остаётся. Журнал нельзя переписать или почистить: он существует именно для того, чтобы через год можно было показать, что и когда произошло.
Снятие блокировки — действие с последствиями, поэтому оно не бывает молчаливым.
Когда номер убирают из стоп-листа, он снова становится доступным для звонков. Поэтому указать причину обязательно — без неё удаление не произойдёт. Причина уходит в журнал вместе с именем сотрудника и временем.
Так закрывается неприятный сценарий: номер тихо убрали, робот снова позвонил, а объяснить, кто и зачем открыл номер, некому. В Ловце ответ всегда есть.
Почти наверняка нет. Проверка выполняется перед каждым набором, поэтому обзвон не нужно останавливать — номер просто перестаёт набираться, включая повторные попытки.
Единственное окно: если номер уже попал в порцию, переданную телефонии, звонок возможен ещё примерно в течение 20 минут. После этого — нет.
Скорее всего это блокировка уровня всей платформы — её поставил владелец сервиса. Такие записи вы видите (иначе поведение системы было бы непонятным), но снять их можете не вы. Обратитесь к владельцу сервиса с обоснованием.
Нет. Компании полностью изолированы: блокировки одной компании действуют только на её собственные кампании. Единственное исключение — уровень всей платформы, доступный только владельцу сервиса.
Нет. Автоматическая блокировка — это возможность, которой робот должен уметь пользоваться: он присылает в Ловец специальный сигнал вместе с итогом звонка. Наш робот так и делает. Робот от других разработчиков ничего не пришлёт, пока его этому не научат.
Передайте им технические указания из раздела «Робот может блокировать сам» — там есть раскрывающийся блок для программистов. А до настройки номера добавляются вручную и импортом: защита работает, просто не автоматически.
Убрать номер из стоп-листа, обязательно указав причину — например, «абонент отозвал запрет, подтвердил в переписке». Номер снова станет доступен для звонков, а запись о снятии останется в журнале рядом с изначальной блокировкой.
Потому что «клиент просил не звонить» — это пересказ, а «удалите мой номер, иначе я подам в суд» — доказательство. Цитата плюс ссылка на звонок позволяют поднять запись и показать точное основание блокировки, даже спустя месяцы.
Нет, и это сделано специально. Тестовый звонок — осознанная проверка робота оператором на конкретном номере, поэтому стоп-лист его не ограничивает. Все остальные способы позвонить — обзвон и ручной звонок из карточки — проверку проходят.
Это не проблема. Система приводит номера к единому виду и при добавлении в стоп-лист, и при сверке с контактами. Запись «8 900…» и контакт «+7 900…» будут распознаны как один и тот же номер.
Обещали не звонить — не звоним.
И умеем это доказать: список закрывает номер, журнал помнит, кто и на каком основании его закрыл.