8. Программирование контроллера с телефона.
8.1. Общие сведения.
8.1.1. Сведения о службе коротких сообщений SMS. Короткие текстовые сообщения очень удобны для удалённого контроля состояния объекта. SMS - текстовое сообщение длиной до 160 буквенно-цифровых символов в латинском алфавите, которое сотовый телефон отсылает на номер другого сотового телефона. Сообщения доставляются в два этапа, вначале SMS поступает на сервер SMSC (Short Message Service Centre), а затем направляется абоненту по указанному отправителем номеру. Даже если телефон адресата в этот момент недоступен, сообщение будет доставлено, как только появится такая возможность. Надежность доставки зависит от компании оператора сотовой связи. Обычно SMS сообщения доходят до получателя за 5-10 секунд, а при недоступности получателя, сохраняются до трёх суток на сервере SMSC оператора связи.
8.1.2. В памяти мобильного телефона пользователя можно заранее сохранить несколько часто употребляемых управляющих сообщений, например, для постановки на охрану, снятия с охраны или управления реле. В нужный момент остается только послать соответствующее сообщение на контроллер. Тревожные сообщения от контроллера максимально информативны и удобочитаемы.
8.1.3. Доставка SMS-сообщений на телефон пользователя. Для отправки SMS используется основная «SIM-карта 1», переход на «SIM-карту 2» происходит автоматически, если есть нарушение связи по основному каналу или невозможно передать сообщение в SMS-центр. Тогда контроллер переключается на «SIM-карту 2» и производит попытку передать не отправленное сообщение. При удачной передаче сообщения через резервную «SIM-карту 2» контроллер будет работать с этой SIM-картой в течение 1 часа, а затем переключится на основную «SIM-карту 1».
ВНИМАНИЕ: Необходимо избегать ситуации, когда передача сообщений через обе SIM-карты невозможна, так как это приведет к постоянному переключению между SIM-картами каждые 1–2 минуты что, в конечном итоге, может вызвать блокировку SIM-карт со стороны SMS-центра оператором связи. Надежность доставки зависит в первую очередь от стабильности сотовой связи в месте расположения контроллера.
8.1.4. Для настройки и управления контроллером применяют текстовые команды. На телефоне пользователя Вы набираете текст SMS-сообщения, содержащий необходимые команды, и отсылаете сообщение на телефон контроллера. Контроллер находит текст команды в принятом сообщении и выполняет их. Для исключения доступа к контроллеру посторонних, в сообщении перед командой программирования должен присутствовать пароль доступа к контроллеру. Для команд управления пароль не нужен, но эти команды будут выполняться, если посланы с телефона пользователя, который есть в списке телефонов в памяти контроллера. Если такая команда приходит с неизвестного номера телефона, она игнорируется.
8.1.5. Синтаксис команд. Команды представляют собой обычный текст, набранный латинскими символами и цифрами. Команды и их параметры разделяются между собой пробелами. Так как в некоторых моделях телефонов вводить с клавиатуры пробелы неудобно, их можно заменить символами [#], [*], [:]. Например, сообщение
[ 12345678 ADD FF 79021234567 ] эквивалентно сообщению
[ 12345678#ADD#FF#79021234567 ]
Количество пробелов перед или после слова (пароль, команда или параметр) не имеет значения, однако нужно избегать большого количества пробелов, так как размерность SMS-сообщения ограничена 160 символами. Набирать тексты, превышающие 160 символов, недопустимо. Пароль может содержать только 8 символов 0-9, от a до z или от A до Z и к регистру нечувствителен. Это правило распространяется также к тексту и параметрам команд.
8.1.6. Ответные SMS-сообщения. Ответы контроллера состоят из SMS-сообщений, содержащих ответы на команды, тревожные или информационные сообщения. Ответ завершается текущими датой и временем суток в виде [ДД.ММ.ГГГГ ЧЧ:ММ:СС], которые получены по запросу от SMS-центра.
8.1.7. В одном SMS-сообщении может содержаться несколько команд, как требующих пароля, так и команд без пароля. При формировании текста сообщения необходимо соблюдать следующие правила:
пароль набирается в самом начале;
в сообщении может быть только одна команда с паролем;
команды, не требующие пароля, по тексту набираются до команды с паролем;
команда с паролем должна быть последней.
Пример такого сообщения:
[ 12345678 ARM 1 ARM 2 DISARM 3 GET VER ]
где
12345678 – пароль
ARM 1 ARM 2 – команды без пароля
GET VER – команда с паролем.
8.2. Программирование телефонов пользователей.
8.2.1. Всего можно записать 10 телефонов, с индивидуальным набором прав. Номер телефона пользователя записывается в международном формате, без пробелов. Добавление номера телефона в память контроллера выполняется командой с паролем, права телефона передаются кодами (буквы латинского алфавита), список кодов в таблице №5. Каждая буква, отдельное право, буквы должны вводиться слитно без пробелов.
Пример добавления телефона "79021234567" с правами "ABCDEF" в группы "1", "2", "10".
[ 12345678 ADDTEL ABCDEF 79021234567 1 2 10 ]
1. 12345678 - пароль доступа к контроллеру.
2. ADDTEL - команда «добавить телефон».
3. ABCDEF – коды прав телефона.
4. 79021234567 – номер телефона пользователя.
5. 1 2 10 – номера групп. Группы должны быть отделены друг от друга пробелами. Если номера групп не указаны, значит, права распространяются на все десять групп.
После выполнения команды программирования контроллер присылает ответ:
[ ОК: ADDTEL ] - телефон записан;
[ ERROR: ADDTEL Tel. already exist ] - телефон уже есть в списке пользователей;
[ ERROR: ADDTEL Memory full ] - список пользователей заполнен;
[ ERROR: ADDTEL ] - ошибка в команде.
Таблица №5.
Код
|
Права доступа и возможности
|
A
|
Разрешить отсылать сообщения о постановке на охрану групп, к которым данный телефон принадлежит.
|
B
|
Разрешить отсылать сообщения о снятии с охраны групп, к которым данный телефон принадлежит.
|
C
|
Разрешить отсылать сообщения контроля питания на входе “PWC”
|
D
|
Разрешить отсылать сообщения “STATE” и “STATUS”.
|
E
|
Разрешить отсылать ретранслируемые сообщения.
|
F
|
Разрешить отсылать сообщения о тревогах
|
G
|
Запретить отсылать все сообщения.
|
H
|
Разрешить приём команды снятия с охраны.
|
I
|
Разрешить приём команды установки на охрану
|
J
|
Разрешить приём команды выключения реле 1
|
K
|
Разрешить приём команды включения реле 1
|
L
|
Разрешить приём команды выключения реле 2.
|
M
|
Разрешить приём команды включения реле 2.
|
N
|
Разрешить приём команды выключения выхода DR 1
|
O
|
Разрешить приём команды включения выхода DR 1
|
P
|
Разрешить приём команды выключения выхода DR 2
|
Q
|
Разрешить приём команды включения выхода DR 2
|
Z
|
Разрешить всё
|
8.2.2. Удаление номера телефона из памяти контроллера (списка пользователей) выполняется командой с паролем. Номер телефона пользователя записывается в международном формате, без пробелов.
[ 12345678 DEL 79021234567 ]
1. 12345678 - пароль доступа к контроллеру.
2. DEL - команда «удалить телефон».
3. 79021234567 – номер телефона пользователя.
Можно удалить все телефоны пользователей одной командой DELALL.
[ 12345678 DELALL ]
8.3. Программирование ШС.
Включение и отключение ШС выполняется командой с паролем. Команда используется для дистанционного отключения шлейфа в случае нарушений штатной работы (многочисленные ложные срабатывания и т.д.). Последующее дистанционное включение подключает ШС к прежней группе с прежними параметрами.
[ 12345678 LINE 8 P ]
1. 12345678 - пароль доступа к контроллеру.
2. LINE - команда изменения установок ШС.
3. 8 – номер ШС.
4. Р – параметр, [ 1 ] – ШС включить, [ 0 ] – ШС выключить, [2] – ШС постоянно под охраной.
8.4. Программирование ключей.
Удаление ключа пользователя из списка выполняется командой с паролем. Для удаления ключа надо знать его код.
[ 12345678 DELKEY КККККККК ]
1. 12345678 - пароль доступа к контроллеру.
2. DELKEY - команда «удалить ключ».
3. КККККККК – код ключа пользователя (см.п. 6.8).
Можно удалить все ключи пользователей одной командой DELALLKEY.
[ 12345678 DELALLKEY ]
8.5. Общие установки.
Смена пароля, выполняется командой с паролем. Длина обязательно 8 символов латинского алфавита или цифр. В пароле нельзя применять символы
[ # ], [ * ], [ : ], [ пробел ].
[ 12345678 KOD ABCDEFGH ]
1. 12345678 - пароль доступа к контроллеру.
2. KOD - команда «сменить пароль».
3. ABCDEFGH– новый пароль доступа к контроллеру.
|