Финуниверситет — Информационная безопасность
Вот семантический анализ и готовый HTML-код статьи. ## Семантический анализ **1. Основной поисковый запрос (Primary keyword):** система обнаружения спам-звонков (робозвонков) **2. LSI-запросы (5–10):** - SIP-сигнализация и RTP-поток - STIR/SHAKEN, верификация номера вызывающего - CDR-аналитика (call detail records) - honeypot-номер, телефонный ханипот - ML-классификация телефонного трафика - Asterisk / FreeSWITCH / Kamailio - Apache Kafka, потоковая обработка событий - OpenTelemetry, метрики и трассировка - антифрод в телекоме, VoIP-фрод - ISO/IEC 25010, ГОСТ 34.602-89 **3. Реальные вопросы студентов:** 1. Где брать датасет звонков, если нет доступа к оператору? 2. Обязательно ли поднимать реальную АТС или хватит эмулятора? 3. Как измерять точность модели в дипломе и что считать «хорошим» результатом? 4. Нужно ли писать код в ВКР или достаточно схем и обоснований? 5. Как оформлять архитектурные диаграммы, чтобы их приняли по ГОСТ? **4. Ключевые сущности:** ГОСТ 34.602-89, ISO/IEC 25010, Kubernetes, OpenTelemetry, CI/CD-пайплайн, STIR/SHAKEN, Apache Kafka, Asterisk/FreeSWITCH, scikit-learn. --- ```html

Обнаружение молчащих робозвонков в ВКР: аналитика CDR, ML-классификация и защита абонента

Статья ZDNet от 29 марта 2026 года разбирает неочевидный сценарий: вы снимаете трубку, а в ответ — тишина. Никакого скрипта, никакого «предложения кредита». Парадокс в том, что именно молчание и является рабочим приёмом мошенников. Ответ на вызов подтверждает, что номер живой, что абонент берёт трубку и, скорее всего, платёжеспособен. Дальше номер перепродаётся как «high-value target», и настоящая атака приходит позже.

Для выпускника ИТ-направления здесь спрятан готовый технический сюжет. Молчащий звонок — это событие в телеком-инфраструктуре: SIP-сигнализация завершилась, RTP-поток не пошёл или пошёл односторонним, CDR-запись легла в биллинг. Значит, есть данные, есть признаки, есть задача классификации в реальном времени — и есть измеримый результат, который можно защитить на ГЭК.

Что технически скрывается за тишиной в трубке

С точки зрения протоколов «молчащий» вызов — это нормально установленная сессия, в которой отсутствует полезная нагрузка. Разбирать её удобно по слоям: сигнальный уровень (SIP: INVITE → 200 OK → ACK), медиауровень (RTP, наличие и симметричность пакетов) и уровень записей о вызове (CDR: длительность, направление, код завершения, номер A/B, время суток).

ПризнакГде фиксируетсяКак использовать в модели
Ответ есть, RTP-пакетов нетМедиашлюз, SBC, RTCP-отчётыБинарный признак «пустая сессия»
Длительность 1–4 с при ответеCDRПороговый признак автодозвона
Серия вызовов с одного префиксаCDR, агрегация по /24 или по операторуЧастотные признаки, энтропия префиксов
Асимметрия: абонент говорил, встречный поток пустЗаписи разговора, VADОтношение длительности речи к длительности сессии
Номер не проходит проверку подлинностиSTIR/SHAKEN, заголовок IdentityПризнак доверия к вызывающему

Три темы ВКР, которые вырастают из этого кейса

Тема 1. Система потокового обнаружения молчащих робозвонков на базе CDR и машинного обучения

Актуальность. Описанный в статье сценарий — это фактически «разведка боем»: минимальные затраты на вызов при максимальной отдаче от базы номеров. Классические чёрные списки такое не ловят, потому что номер каждый раз новый. Нужна поведенческая модель, а не статичная база.

Тема 2. Honeypot-номер как источник данных для антифрод-модели оператора связи

Актуальность. Молчащий звонок трудно поймать постфактум — он не оставляет «следа» в виде текста или жалобы. Логичный ход: завести номера-ловушки, которые никогда не отвечают людям, и собирать статистику обходов. Статья прямо подводит к этой идее: если ответ — маркер ценности, значит, отсутствие ответа обедняет базу мошенника, а факт обхода становится признаком.

Тема 3. Оценка качества подсистемы защиты от спам-звонков по ISO/IEC 25010

Актуальность. Антифрод-сервис легко переусердствовать: чем выше чувствительность, тем больше добропорядочных абонентов попадает под блокировку. Кейс с молчащими вызовами обостряет проблему — признак «тишина» слишком слабый сам по себе.

Аналитическая глава: сравнение решений и обоснование стека

Здесь главное — не описать «вообще все технологии», а свести альтернативы в таблицу с явными критериями. Комиссия любит, когда видно, почему отвергнут вариант, а не только почему выбран оставшийся.

ПодходСильные стороныОграниченияКогда оправдан
Правила и пороги по CDRПрозрачность, мгновенный запуск, простота объясненияЛегко обходится сменой шаблона дозвонаБазовый слой фильтрации, первая итерация
Репутационные списки и STIR/SHAKENОтраслевой стандарт верификации номераНе работает против новых номеров и легитимных SIP-операторов вне цепочки доверияДополнительный признак в ансамбле
ML-классификация на признаках CDRЛовит новые сценарии по поведениюТребует размеченных данных, склонна к дрейфуОсновной детектор при наличии истории вызовов
Анализ медиапотока (VAD, RTCP)Прямое подтверждение «пустой» сессииДорого по ресурсам, нужен доступ к медиаТочная верификация сработавших кандидатов

По стеку типичная защищаемая связка выглядит так: Kamailio или SBC на входе, Apache Kafka как транспорт событий, PostgreSQL/TimescaleDB под историю CDR, Python + scikit-learn (или gradient boosting) для модели, FastAPI для decision-сервиса, Redis для кэша репутации. Всё это упаковывается в контейнеры и разворачивается в Kubernetes — тогда в третьей главе появится честный раздел про CI/CD-пайплайн и воспроизводимость сборки.

Проектная часть: архитектура и алгоритм

Опишите конвейер как последовательность с явными точками отказа. Это сразу даёт материал для схем и для раздела надёжности.

Вызов завершён
   ↓
CDR + метаданные медиа  →  Kafka-топик call.events
   ↓
Обогащение: префикс, оператор, история номера за 30 дней
   ↓
Расчёт признаков (окно 1 мин / 1 ч / 24 ч)
   ↓
Скоринг моделью  →  score ≥ 0.83 ?
   ↓ да                        ↓ нет
Решение: блок или CAPTCHA-вызов   Наблюдение, запись в датасет
   ↓
Аудит-лог решения + метрика в OpenTelemetry

Отдельно стоит продумать петлю обратной связи: ложные срабатывания должны попадать в разметку, иначе через месяц эксплуатации модель начнёт «плыть». Опишите это как механизм переобучения по расписанию — сильный пункт для защиты, который сразу отличает продуманную работу от учебной поделки.

Тестирование и метрики: что писать в третьей главе

Раздел с измерениями — то место, где чаще всего срываются. Ограничьтесь пятью-шестью метриками, но доведите их до чисел с указанием условий эксперимента.

МетрикаЧто показываетОриентир для защиты
Precision / Recall / F1Качество классификации при выбранном порогеF1 ≥ 0.85 на отложенной выборке
ROC-AUCРазделимость классов независимо от порога≥ 0.92
False Positive RateДоля ошибочно заблокированных добросовестных вызовов≤ 1 %
Задержка скоринга (p95)Успевает ли сервис работать в реальном времени≤ 300 мс
Пропускная способностьВызовов в секунду на один экземпляр сервисаПо профилю нагрузки стенда
RTO / RPOВосстановление после отказа узла и потеря данныхRTO ≤ 5 мин, RPO ≤ 1 мин

Данные для экспериментов реально получить без договора с оператором: генератор синтетических CDR по заданным сценариям (массовый обзвон, тишина, короткие сбросы), публичные датасеты телефонного спама и собственный honeypot-стенд из второй темы. Обязательно опишите процедуру разделения выборки по времени — случайный сплит на временных рядах даёт завышенные метрики и разваливается на защите.

Не хватает времени на эксперименты? У нас подобные темы проходят регулярно: аналитика телеком-трафика, антифрод, потоковая обработка. Первая консультация — бесплатно, поможем собрать каркас работы и разложить задачи по главам. Средний срок подготовки — от 120 часов работы специалиста, включая код, схемы и расчёты.

Чему вы научитесь на такой теме

Типичные ошибки и как их обойти

  • Подмена терминов без обоснования. Студент пишет «облачный сервис», не уточняя, SaaS это или PaaS, и почему выбран именно этот уровень. Лечится одним абзацем с явным определением и критерием выбора.
  • Метрики без условий измерения. «Точность 95 %» без указания выборки, порога и способа разбиения — приглашение к провалу на защите. Всегда фиксируйте: датасет, объём, период, порог, разбиение.
  • Игнорирование требований ГОСТ при оформлении ТЗ. Отсутствие разделов «Требования к системе» и «Стадии разработки» — формальная причина для замечаний. Сверьтесь с ГОСТ 34.602-89 до, а не после сдачи.

Частые вопросы

Обязательно ли поднимать настоящую АТС?

Нет. Для большинства защищаемых тем достаточно Asterisk или FreeSWITCH в контейнере плюс генератор вызовов (например, sipp или самописный скрипт на Python). Важно описать, насколько стенд приближен к боевому контуру и какие ограничения это накладывает на выводы.

Нужен ли код, если специальность не «Программная инженерия»?

Обычно достаточно прототипа: скрипт расчёта признаков, обучение модели, минимальный API скоринга. Полноценный продукт с интерфейсом не требуется. Зато требуется воспроизводимость — приложите requirements.txt и инструкцию запуска.

Где взять данные о звонках?

Три источника: синтетический генератор CDR, публичные антиспам-датасеты и собственный honeypot-стенд. Первый даёт объём, второй — реалистичные паттерны, третий — уникальность, что особенно ценят при защите.

Как оформлять диаграммы, чтобы их приняли?

Используйте нотации UML или IDEF0 с чёткой легендой, единообразными подписями и ссылками из текста на каждый рисунок. Единый стиль важнее «красоты»: если схема разъезжается по шрифтам и цветам, это читается как спешка.

Как измерять эффект и не переусердствовать

Отдельный H3, который часто теряется в третьей главе, — экономика. Сравните два ущерба: потери оператора от пропущенного фрода и издержки от ошибочной блокировки добросовестного абонента (жалобы, отток, репутация). Точка оптимума по порогу модели — это и есть ваш практический результат. Комиссия такие расчёты запоминает лучше, чем очередную диаграмму Ганта.

Если тема кажется слишком сложной для самостоятельной реализации — это нормально. Надёжнее собрать её вместе с человеком, который уже делал подобные работы: ВКР на заказ или частичная помощь с дипломом в этом случае означают не «списать», а получить консультацию по архитектуре и метрикам, а код и расчёты защищать самому.

Чек-лист перед сдачей

  • Все задачи из введения дословно совпадают с выводами по главам.
  • Каждая цифра в третьей главе имеет указание на источник данных и условия замера.
  • Ссылки на внешние источники оформлены единообразно, статья-источник указана корректно.
  • Схемы архитектуры и алгоритмов пронумерованы и упомянуты в тексте.
  • ТЗ содержит разделы в соответствии с ГОСТ 34.602-89, стадии разработки перечислены.
  • Прототип запускается по инструкции на чистой машине, зависимости зафиксированы.
  • Список литературы содержит не только веб-ссылки, но и стандарты, и научные публикации.

Материал подготовлен экспертами компании ITDiplom. Мы помогаем студентам с 2010 года: разбираем темы, собираем архитектуру, проверяем расчёты и приводим оформление в соответствие с требованиями кафедры. Нужна помощь в разработке темы или оформлении работы — наши специалисты готовы подсказать.

Последнее обновление: 2026-10-13

Источник: Dealing with silent robocalls? This is why scam callers keep quiet (опубликовано 2026-03-29)

```