You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Объект SMS соответствует системному объекту Сервис коротких сообщений.

От объекта SMS поступают события, представленные в таблице. Запуск процедур происходит при возникновении соответствующего события. Формат процедуры событий для объекта Сервис коротких сообщений:

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

Описание событий от объекта SMS:

СобытиеОписание событияКомментарий
RECEIVEПолучено сообщение

Если событие не поступает при получении сообщения на модем, следует использовать ключ реестра ProcessFromSim (см. Справочник ключей реестра).

В параметре сообщения message<> содержится текст присланного сообщения.

В параметре phone<> содержится телефон, с которого поступило сообщение, в формате +7XXXXXXXXXX

 

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

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

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

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

Параметры

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

"SETUP" – настройка сервиса ко0ротких сообщений.

device<>

SMS устройство.

flags<>

Флаги.

message<>

Текст сообщения.

name<>

Имя объекта.

phone<>

Номер телефона.

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

Свойства объекта SMS

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

ID<>

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

PARENT_ID<>

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

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

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

    OnEvent("CAM","1","MD_START")
    {
    	DoReact("SMS","1","SETUP","phone<+79179190909>,message<камера 1, тревога>");
    }
  2. Необходимо установить устройство для передачи коротких сообщений и послать сообщение по номеру «89179190909», при тревоге на первом луче.

    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.

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

     

     

  • No labels