Перейти в хранилище документации
Обратиться в техническую поддержку
Формат процедуры событий для Сервиса почтовых сообщений:
OnEvent("MMS","_id_","_событие_")
Формат оператора для описания действий с Сервисом почтовых сообщений:
DoReact("MMS","_id_","_команда_" [,"_параметры_"]);
Формат процедуры событий для Почтового сообщения:
OnEvent("MAIL_MESSAGE","_id_","_событие_")
Формат оператора для описания действий с Почтовым сообщением:
DoReact("MAIL_MESSAGE","_id_","_команда_" [,"_параметры_"]);
Формат оператора для описания действий с Сервисом голосовых сообщений:
DoReact("VMS","_id_","_команда_" [,"_параметры_"]);
Формат оператора для описания действий с Сервисом голосового оповещения:
DoReact("VNS","_id_","_команда_" [,"_параметры_"]);
Пример использования реакций объекта Сервис почтовых сообщений:
Необходимо установить номер порта почтовой службы равным 25 при выполнении макрокоманды 1.
OnEvent("MACRO","1","RUN") { DoReact("MMS", "1", "SETUP", "port<25>"); }
Пример использования реакций объекта Почтовое сообщение:
Необходимо отправить сообщение при срабатывании датчика движения вместе с изображением с видеокамеры при переходе видеокамеры в состояние тревоги.
OnInit(){ i=0; //счетчик, используется для того чтобы избежать перезаписывания картинок с одной камеры } OnEvent("CAM",N,"REC") //видеокамера в состоянии тревоги { filename = "c:\" + N + "_msg_"+str(i)+".jpg"; i=i+1; DoReact("MONITOR","1","EXPORT_FRAME","cam<"+ N + ">,file<" + filename+ ">"); DoReact("MAIL_MESSAGE", "1", "SETUP", "body<сработала камера"+ N + ">, subject<тревога по камере>, from<server@itv.ru>, to<client@itv.ru>,attachments<" + filename + ">"); DoReact("MAIL_MESSAGE","1","SEND"); }
Пример использования реакций объекта Сервис голосовых сообщений:
Необходимо при выполнении макрокоманды 1 послать сообщение, если модем подключен к порту COM2, тип набора – импульсный, не дожидаться тонального сигнала.
OnEvent("MACRO","1","RUN") { DoReact("VMS","1","SEND","modem<2>,pulse<1>,waitfordialtone<0>"); }
Примеры использования событий и реакций объекта Сервис голосового оповещения:
Необходимо проигрывать звуковой файл при остановке записи видеокамеры:
OnEvent("CAM",N,"REC_STOP") { DoReact("VNS","1","PLAY","file<C:\Program Files (x86)\Intellect\Wav\cam_alarm_"+N+".wav>"); }
Необходимо завершать проигрывание файла при начале записи видеокамеры:
OnEvent("CAM",N,"REC") { DoReact("VNS","1","STOP"); }
Необходимо, чтобы при наступлении заранее заданной временной зоны менялось значение регулятора громкости на меньшее, а затем по её окончании, ставилось значение равному среднему.
OnEvent("TIME_ZONE","1","ACTIVATE") { DoReact("VNS","1","SETUP","level<2>"); } OnEvent("TIME_ZONE","1","DEACTIVATE") { DoReact("VNS","1","SETUP","level<8>"); }