|  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– новый пароль доступа к контроллеру.
 
 |