Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

NET_NOT_SUPPORTED (24) IP-Телефония и СКУД

Dahua NetSDK Ошибка 24: NET_NOT_SUPPORTED — Функция не поддерживается устройством

Обновлено: 24.08.2026 · Официальная документация ↗

Сбои при вызове специфических команд управления оборудованием:

  • SDK возвращает код ошибки 24 при попытке активировать функции AI, детекцию лиц, поворот PTZ или тепловизионные замеры.
  • Команда отклоняется прошивкой камеры как неподдерживаемая.
  • Попытка конфигурирования несуществующих физических портов (например, тревожных выходов Alarm Out 5-8 на 4-канальном регистраторе).

Код NET_NOT_SUPPORTED (24) возвращается в случаях, когда запрашиваемая через NetSDK команда или функционал физически отсутствуют в данной модели устройства или заблокированы его текущей лицензией/прошивкой.

1. Запрос возможностей устройства (Device Capability Query)

Перед вызовом продвинутых функций всегда выполняйте опрос системных возможностей (System Capabilities):

NET_IN_GET_DEV_CAPS stIn = { sizeof(stIn) };
stIn.szCapsType = DH_DEV_ANALYZE_CAPS; // Проверка поддержки видеоаналитики IVS
NET_OUT_GET_DEV_CAPS stOut = { sizeof(stOut) };

if (CLIENT_GetDevCaps(lLoginID, &stIn, &stOut, 5000)) {
    if (stOut.bIsSupport) {
        // Функционал поддерживается -> можно вызывать IVS API
    } else {
        // Функционал отсутствует на этой камере
    }
}

2. Проверка ограничений канала

  • PTZ на фиксированных камерах: Вызов CLIENT_DHPTZControlEx на цилиндрической (bullet) камере без моторизованного зума вернет ошибку 24.
  • Тепловизионные правила: Вызов радиометрических функций на оптических каналах двухспектральных камер приведет к ошибке 24 (необходимо адресоваться ко второму, тепловизионному каналу).

3. Обновление встроенного ПО (Firmware)

Ряд функций (например, SMD Plus, AcuPick, распознавание касок/СИЗ) добавляются в новых версиях прошивок. Обновите микропрограмму устройства до последней версии с официального сайта Dahua.

💡 Практика специалистов: Всегда проектируйте VMS-клиенты с гибкой деградацией интерфейса (Graceful Degradation): если CLIENT_GetDevCaps возвращает bIsSupport = false, скрывайте соответствующие кнопки в UI.

Частые вопросы (FAQ)

Почему одна и та же функция работает на одном регистраторе и дает ошибку 24 на другом?

Разные линейки оборудования (Cooper/Lite против WizSense/WizMind) имеют кардинально разный набор аппаратных чипов и лицензий на аналитику.

Поддерживают ли сторонние камеры по ONVIF все функции Dahua NetSDK?

Нет, сторонние бренды, подключенные к NVR Dahua, поддерживают только базовый просмотр и запись. Специфические команды SDK вернут ошибку 24.

Как проверить количество физических тревожных входов/выходов?

Запросите структуру NET_DEV_INFO при логине — поля nAlarmInPortNum и nAlarmOutPortNum содержат точное число портов.

Можно ли программно включить функцию, если она возвращает ошибку 24?

Нет, если функционал аппаратно не заложен в DSP процессоре устройства, обойти ограничение через SDK невозможно.

Полезные материалы
Рекомендуем