Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница VNS  TELEMETRY Следующая страница


Объект 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>");
    }