MMS Mail Message Service

MAIL_MESSAGE Mail message

VMS Voice Message Service

VNS Voice notification service

SMS Short Message Service

TELEGRAM Telegram bot

Formats

Format of events procedure for the Mail Message Service:

OnEvent("MMS","_id_","_event_")

Operator format to describe actions with the Mail Message Service:

DoReact("MMS","_id_","_command_" [,"_parameters_"]);

Format of events procedure for the Mail message:

OnEvent("MAIL_MESSAGE","_id_","_event_")

Operator format to describe actions with the Mail message:

DoReact("MAIL_MESSAGE","_id_","_command_" [,"_parameters_"]);

Operator format to describe actions with the Voice Message Service:

DoReact("VMS","_id_","_command_" [,"_parameters_"]);

Operator format to describe actions with the Voice Notification Service:

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

Format of events procedure for the Short Message Service object:

OnEvent("SMS","_id_","_event_")

Operator format to describe actions with the Short Message Service:

DoReact("SMS","_id_","_command_" [,"_parameters_"]);

Format of events procedure for the Telegram bot:

OnEvent("TELEGRAM","_id_","_event_")

Operator format to describe actions with the Telegram bot:

DoReact("TELEGRAM","_id_","_command_" [,"_parameters_"]);

Examples

Example of using reactions of the Mail Message Service object.

Set port number of the mail message service to 25 on Macro 1.

OnEvent("MACRO","1","RUN")
{
    DoReact("MMS", "1", "SETUP", "port<25>");
}

Example of using reactions of the Mail message object.

Send message with image from camera when it switches to an alarm state when motion detection triggers.

OnInit(){
    i=0; //counter is used to avoid overwriting of images from one camera
}
 
OnEvent("CAM",N,"REC") //camera is in alarm state 
 
{
    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<camera is triggered"+ N + ">, subject<alarm on camera>, from<john.smith@axxonsoft.com>, to<mary.foreman@axxonsoft.com>,attachments<" + filename + ">");
    DoReact("MAIL_MESSAGE","1","SEND");
}

Example of using reactions of the Voice Message Service object:

It is required to send message on macro 1 if modem is connected to COM2 port, type of dialing is pulse, don't wait for tonal signal.

OnEvent("MACRO","1","RUN")
{
    DoReact("VMS","1","SEND","modem<2>,pulse<1>,waitfordialtone<0>");
}

Examples of using events and reactions of the Voice Notification Service object:

  1. Play the audio file when camera stops recording:

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


  2. Stop playing the audio file when camera starts recording:

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


  3. When a predetermined time zone starts, change the volume control value to a lower one, and then after the time zone ends, set the average volume control value:

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

Examples of using events and reactions of the Short Message service object:

  1. It is required to send a short message to the “89179190909” number when the first camera is alarmed.

    OnEvent("CAM","1","MD_START")
    {
        DoReact("SMS","1","SETUP","phone<+79179190909>,message<camera 1, alarm>");
    }


  2. Install a short message device and send a message to the “89179190909” number when the first sensor is alarmed.

    OnEvent("GRAY","1","CONFIRM") //confirm alarm from sensor 1
    {
        DoReact("SMS","1","SETUP","device<>",); //install a device for short message delivery
        DoReact("SMS","1","SETUP","phone<+79179190909>,message<sensor 1, alarm>"); //send message about an alarm on sensor 1 to telephone number
    }


  3. Play the c:\Windows\Media\Tada.wav audio file when receiving an sms using the Mail Message Service 2.

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

Examples of calling the command for sending a message to Telegram using a macro:

OnEvent("MACRO","3","RUN") //run macro 3
{
  //Sending using chat_id & bot_id from object settings:
  DoReact("TELEGRAM",1,"SEND","text<Hello world>");
 
  //Explicit specifying of chat_id & bot_id in the command:
  DoReact("TELEGRAM",1,"SEND","text<Hello world>,chat_id<828752651>,bot_id<809045046:AAGtKxtDWu5teRGKW_Li8wFBQuJ-l4A9h38>");
 
  //Sending a file with a chat ID and bot ID:
  DoReact("TELEGRAM",1,"SENDPHOTO","caption<Hello world>,chat_id<828752651>,bot_id<809045046:AAGtKxtDWu5teRGKW_Li8wFBQuJ-l4A9h38>,photo<G:\\1.jpg>");

  //Sending geolocation with a chat ID and bot ID:
  DoReact("TELEGRAM",1,"SEND","text<Hello world>,chat_id<828752651>,bot_id<809045046:AAGtKxtDWu5teRGKW_Li8wFBQuJ-l4A9h38>",longtitude<37.3428359>,latitude<55.6841654>,address<Office>); 
}