The VNS object corresponds to the Voice notification service system object.

Operator format to describe actions with the sensor is:

DoReact("VNS","_id_","_command_" [,"_parametrs_"]);

List of commands and parameters for the VNS object is presented in the following table:

Commandcommand description

Parameters

Description

"SETUP" – settings of the voice notification service.

card<>

Name of sound device.

Note. Card name is to be correspond to name which is specified  in settings of sound card of the Voice notification service.

level<>

Level of signal. Value of parameter is from 0 to 15. On default it is 8.

channel<>

Set of sound channels. Available values of parameter: 0 – no sound channel; 1 – left playback channel; 2 – right playback channel; 3 – left and right playback channels (both channels).

flags<>

Flags

ip<>

IP-address of network device.

name<>

Object name.

pass<>

Password.

user<>

User name.

"PLAY" – play audio file.

file<>

Full path and name of sound file.

Note. If only file name is specified then path to it will be taken from registry in «HKEY_LOCAL_MACHINE\SOFTWARE\ITV\Intellect» section (HKEY_LOCAL_MACHINE \Software\Wow6432Node\ITV\Intellect for 64-bits system), in value of the «InstallPath» parameter. In this parameter it is possible to play several audio files using the «+» operation.

Commandcommand description

Parameters

Description

"ARM" – arm sensor.

-

-

"DISARM" – disarm sensor.

-

-

“CONFIRM” – confirm alarm.

-

-

“SETUP” – settings for sensor.

chan<>

Output number (0 – 15).

flags<>

Flags.

name<>

Object name.

type<>

Type of sensor object (0 – on closing, 1 – on opening).

 

Properties of the VNS object are shown in the table.

Properties of the VNS object

Description of properties

ID<>

Object ID.

PARENT_ID<>

Parent object ID.

 

Examples of using events and reactions of the Voice notification service object:

  1. It is required to play audio file when video camera starts record.

    OnEvent("CAM",N,"REC")
    {
        DoReact("VNS","1","PLAY","file<C:\Program Files\ Intellect\Wav\cam_alarm_"+N+".wav>");
    }
  2. Set less level of the volume regulator in the event of the earlier specified time zone and set the average level of the volume regulator after this time zone.

    OnEvent("TIME_ZONE","1","ACTIVATE")
    {
        DoReact("VNS","1","SETUP","level<2>");
    }
    OnEvent("TIME_ZONE","1","DEACTIVATE")
    {
        DoReact("VNS","1","SETUP","level<8>");
    }
The TIME_ZONE object is described as follows (see TIME_ZONE section).