Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tip

MMS Сервис почтовых сообщений

MAIL_MESSAGE Почтовое сообщение

VMS Сервис голосовых сообщений

VNS Сервис голосового оповещения

SMS Сервис коротких сообщений

TELEGRAM Telegram бот

Форматы

Формат процедуры событий для Сервиса почтовых сообщений:

...

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

Формат процедуры событий для объекта Сервис коротких сообщений:

Code Block
languagecpp
OnEvent("SMS","_id_","_событие_")

Формат оператора для описания действий с Сервисом коротких сообщений:

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

Формат процедуры событий для Telegram бота:

Code Block
languagecpp
OnEvent("TELEGRAM","_id_","_событие_")

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

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

Примеры

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

...

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

    Code Block
    languagecpp
    OnEvent("CAM",N,"REC_STOP")
    {
    	DoReact("VNS","1","PLAY","file<C:\Program Files (x86)\Intellect\Wav\cam_alarm_"+N+".wav>");
    }


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

    Code Block
    languagecpp
    OnEvent("CAM",N,"REC")
    {
    	DoReact("VNS","1","STOP");
    }


  3. Необходимо, чтобы при наступлении заранее заданной временной зоны менялось значение регулятора громкости на меньшее, а затем по её окончании, ставилось значение равному среднему.  

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


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

  1. Необходимо послать короткое сообщение на номер «89179190909» при тревоге на первой видеокамере.

    Code Block
    languagecpp
    OnEvent("CAM","1","MD_START")
    {
    	DoReact("SMS","1","SETUP","phone<+79179190909>,message<камера 1, тревога>");
    }


  2. Необходимо установить устройство для передачи коротких сообщений и послать сообщение по номеру «89179190909» при тревоге на первом луче.

    Code Block
    languagecpp
    OnEvent("GRAY","1","CONFIRM") //принять тревогу от луча 1
    {
    	DoReact("SMS","1","SETUP","device<>",); //установить устройство для передачи коротких сообщений
    	DoReact("SMS","1","SETUP","phone<+79179190909>,message<луч  1, тревога>"); //послать сообщение о тревоге на луче 1 по номеру телефона
    }


  3. При получении SMS через Сервис почтовых сообщений 2 проиграть звуковой файл c:\Windows\Media\Tada.wav.

    Code Block
    languagecpp
    OnEvent("SMS","2","RECEIVE")
    {
        DoReact("PLAYER","3","PLAY_WAV","file<c:\Windows\Media\Tada.wav>");
    }
    


Примеры вызова команды для отправки сообщения в Telegram по макрокоманде:

Code Block
languagecpp
OnEvent("MACRO","3","RUN") //запуск макрокоманды 3
{
  //Отправка с использованием chat_id и bot_id из настроек объекта:
  DoReact("TELEGRAM",1,"SEND","text<Hello world>"); 

  //Явное задание chat_id и bot_id при отправке: 
  DoReact("TELEGRAM",1,"SEND","text<Hello world>,chat_id<828752651>,bot_id<809045046:AAGtKxtDWu5teRGKW_Li8wFBQuJ-l4A9h38>");

  //Отправка файла с указанием идентификаторов чата и бота:
  DoReact("TELEGRAM",1,"SENDPHOTO","caption<Hello world>,chat_id<828752651>,bot_id<809045046:AAGtKxtDWu5teRGKW_Li8wFBQuJ-l4A9h38>,photo<G:\\1.jpg>");

  //Отправка геолокации с указанием идентификаторов чата и бота: 
  DoReact("TELEGRAM",1,"SEND","text<Hello world>,chat_id<828752651>,bot_id<809045046:AAGtKxtDWu5teRGKW_Li8wFBQuJ-l4A9h38>",longtitude<37.3428359>,latitude<55.6841654>,address<ITV>);  
}