Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница GRAY  SMS Следующая страница


Объект VNS соответствует системному объекту Сервис голосового оповещения.

Формат оператора для описания действий с сервисом голосового оповещения:

DoReact("VNS","_id_","_команда_" [,"_параметры_"]);

Список команд и параметров для объекта VNS представлен в таблице.

Команда – описание команды

Параметры

Описание параметров

"SETUP" – настройка сервиса голосового оповещения.

card<>

Имя звукового устройства.

Примечание. Имя карты должно строго соответствовать тому названию, что указано в настройках звуковой карты Сервиса голосового оповещения системы Интеллект.

level<>

Уровень сигнала. Значение параметра варьируется от 0 до 15. По умолчанию оно равно 8, то есть среднему.

channel<>

Набор звуковых каналов. Возможные значения параметра: 0 – нет звукового канала; 1 – левый канал воспроизведения; 2 – правый канал воспроизведения; 3 – левый и правый канал воспроизведения (оба канала).

flags<>

Флаги.

ip<>

IP-адрес сетевого устройства.

name<>

Имя объекта.

pass<>

Пароль.

user<>

Имя пользователя.

"PLAY" – проигрывание звукового файла.

file<>

Полный путь и имя звукового файла.

Примечание. Если указано только имя файла, то путь к нему по умолчанию будет взят с реестра, с раздела «HKEY_LOCAL_MACHINE\SOFTWARE\ITV\Intellect» (HKEY_LOCAL_MACHINE \Software\Wow6432Node\ITV\Intellect для 64-битной системы), в значении параметра «InstallPath». Также в данном параметре есть возможность проигрывания нескольких музыкальных файлов с помощью операции «+».

Свойства объекта VNS показаны в таблице.

Свойства объекта « VNS »

Описание свойства объекта

ID<>

Идентификатор объекта.

PARENT_ID<>

Идентификатор родительского объекта.

Примеры использования событий и реакций объекта Сервис голосового оповещения:

  1. Необходимо проигрывать звуковой файл при начале записи видеокамеры.

    OnEvent("CAM",N,"REC")
    {
    	DoReact("VNS","1","PLAY","file<C:\Program Files\ Intellect\Wav\cam_alarm_"+N+".wav>");
    }
  2. Необходимо, чтобы при наступлении, заранее заданной временной зоны, менялось значение регулятора громкости на меньшее, а затем по её окончании, ставилось значение равному среднему.  

    OnEvent("TIME_ZONE","1","ACTIVATE")
    {
    	DoReact("VNS","1","SETUP","level<2>");
    }
    OnEvent("TIME_ZONE","1","DEACTIVATE")
    {
    	DoReact("VNS","1","SETUP","level<8>");
    }

Примечание.

Описание объекта TIME_ZONE указано ниже (см. раздел TIME_ZONE).