Перейти в хранилище документации
Обратиться в техническую поддержку
Предыдущая страница Следующая страница
Объект 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<> | Идентификатор родительского объекта. |
Примеры использования событий и реакций объекта Сервис коротких сообщений:
Необходимо послать короткое сообщение на номер «89179190909» при тревоге на первой видеокамере.
OnEvent("CAM","1","MD_START") { DoReact("SMS","1","SETUP","phone<+79179190909>,message<камера 1, тревога>"); }
Необходимо установить устройство для передачи коротких сообщений и послать сообщение по номеру «89179190909», при тревоге на первом луче.
OnEvent("GRAY","1","CONFIRM") //принять тревогу от луча 1 { DoReact("SMS","1","SETUP","device<>",); //установить устройство для передачи коротких сообщений DoReact("SMS","1","SETUP","phone<+79179190909>,message<луч 1, тревога>"); //послать сообщение о тревоге на луче 1 по номеру телефона }
При получении SMS через Сервис почтовых сообщений 2 проиграть звуковой файл c:\Windows\Media\Tada.wav.
OnEvent("SMS","2","RECEIVE") { DoReact("PLAYER","3","PLAY_WAV","file<c:\Windows\Media\Tada.wav>"); }