Повідомлення про прихід і вихід за допомогою SMS повідомлень
У зв’язку з проявом інтересу багатьох дитячих навчальних закладів до систем контролю доступу, наша компанія розробила просте і недороге рішення щодо інформування батьків про місцезнаходження дітей. Крім того, установка подібної системи в навчальному закладі допоможе автоматизувати облік запізнень і прогулів. Це дозволить своєчасно інформувати батьків, а також допоможе вчителям більш цілеспрямовано приділяти увагу своїм учням.
Ми розуміємо всю важливість цього завдання і готові працювати в цьому напрямку. Шановні партнери! Якщо Ви зіткнетеся з подібного роду завданням – звертайтеся до нас, ми можемо запропонувати широкий спектр рішень.
Ми бачимо два можливих варіанти використання подібного роду систем в навчальних закладах:
– облік за бажанням батьків – припускає установку двох зчитувачів і екрану в холі навчального закладу. Учень, приходячи в школу, сам підходить і відзначається, батьки при цьому отримують SMS про те, що дитина прийшла в школу. Даний варіант дуже не дорогий і доступний будь-якій школі, його основне завдання інформування батьків, які хочуть знати, коли дитина прийшла або пішов зі школи. Батьки самі переконують дитину підходити і реєструвати прихід і вихід, адміністрація навчального закладу просто надає послугу.
– комплексна система контролю доступу – вхід до навчального закладу обладнується турнікетами, і доступ всередину здійснюється тільки по ключу (карта, брелок або відбиток). Даний варіант має безліч плюсів: блокує доступ стороннім всередину навчального закладу, ведеться автоматизований облік запізнень і прогулів, за бажанням батьки можуть отримувати SMS про місцезнаходження дитини і т. д.
Також, в подальшому, запланована розробка WEB рішення, яке дозволить батькам одержувати інформацію про приходи і виходах через WEB сайт школи у вигляді звітів за будь-який період.
В якості GSM модуля, що відповідає за відправку SMS, використовується звичайний мобільний телефон. Було прийнято рішення використовувати саме такий варіант через його доступності і дешевизни. Пізніше можна буде перейти до використання спеціалізованих GSM модулів, але на даному етапі це не має великого сенсу, так як це обмежує вибір, але не призводить до отримання додаткових переваг. Тому що основна функція – відправка повідомлень – що на телефоні, що на GSM модулі виконується абсолютно однаково і займає однаковий час.
Далі буде описана послідовність дій, які необхідно здійснити, щоб налаштувати модуль повідомлень по SMS до СКУД “Big Brother”. Всі описані нижче дії виробляються на сервері пристроїв (комп’ютер, до якого підключено обладнання).
Підключення мобільного телефону до ПК
Для експериментів ми використовували кілька мобільних телефонів компанії Nokia – як найбільш надійних, доступних за ціною і широко поширених на ринку. При використанні мобільного телефону як GSM модуля важливим є забезпечення постійного підключення телефону до ПК і постійна підзарядка батареї мобільного телефону. Ідеальним є варіант, коли підзарядка і підключення телефону здійснюється одним кабелем. У нашому випадку підзарядка і підключення здійснювалися окремо. Тобто: телефон підключався до ПК за допомогою комплектного дата-кабелю (мікро або міні USB), а зарядка здійснювалася комплектним зарядним пристроєм.
Першим кроком в налагодженні системи є підключення телефону до ПК. Для цього беремо комплектний дата-кабель і підключаємо його до телефону і до одного з вільних USB роз’ємів ПК. При цьому також необхідно підключити зарядний пристрій телефону. Якщо цього не зробити, то телефон досить швидко розрядиться і вимкнеться. При підключенні дата-кабелю мобільний телефон запропонує вибрати один з варіантів підключення. Це може бути:
– Режим Nokia (Nokia mode).
– Друк і медіа (Printing & media).
– Збереження даних (Data storage).
Нас цікавить перший варіант Режим Nokia (Nokia mode). Після вибору режиму підключення, операційна система почне установку драйверів для телефону. Драйвера можна знайти окремо в мережі Internet або можна скористатися програмою “Nokia PC Suite”, яку можна завантажити на офіційному сайті Nokia. Використання “Nokia PC Suite” є оптимальним, тому що в цьому випадку можна точно бути впевненим, що встановляться все драйвера найостанніших версій. Це важливо, тому що в драйверах теж бувають помилки, а це впливає на стабільність роботи всієї системи. Після установки “Nokia PC Suite” важливо відключити автоматичне завантаження при старті системи. Якщо цього не зробити, то СКУД “Big Brother” не зможе отримати доступ до телефону, так як він буде зайнятий з’єднанням з “Nokia PC Suite”. Після установки і відключення автоматичного завантаження потрібно зробити контрольну перезавантаження і перевірити що “Nokia PC Suite” не починається самостійно!
Проробивши всі перераховані вище дії, відкриваємо “Диспетчер пристроїв” Windows. У розділі “Модеми” (а не в розділі “Порти (COM і LPT)”) має з’явитися новий пристрій з назвою “Nokia XXXX USB Modem”, де XXXX – номер моделі телефону. Далі відкриваємо налаштування цього модему і на закладці “Модем” дивимося номер COM порту. У ПО СКУД “Big Brother” потрібно використовувати саме цей порт для підключення телефону. Більше ніяких налаштувань модему проводити не потрібно.
На даному етапі у Вас повинен бути телефон, підключений до ПК, і відомий номер COM порту модему.
Налаштування програмного забезпечення СКУД “Big Brother”
Припускаємо, що програмне забезпечення і сама система контролю доступу вже встановлено та налаштовано. Тепер необхідно налаштувати модуль повідомлень про приходи і виходи через SMS.
Необхідно додати COM порт, до якого підключений телефон в програму. Для цього йдемо в розділ “Налаштування – Сервер пристроїв”. Переходимо на закладку “Налаштування”, в нижній частині вікна розташована таблиця “Конвертори” натискаємо додати, і додаємо порт з типом “USB” в програму.
Тепер додаємо сам телефон в пристрої програми. Для цього переходимо в розділ “Налаштування – Пристрої” і натискаємо кнопку “Додати”, у вікні встановлюємо тип пристрою “Мобільний телефон як GSM модуль”. Вибираємо COM порт, який додавали в настройках “Сервера пристроїв”. Як назва пристрою можна ввести модель телефону. Адреса пристрою можна залишити без змін.
Якщо пристрій додано можна натиснути кнопку “Прочитати”, і, якщо все вказано правильно, завантажиться інформація про моделі підключеного телефону.
Також на цій закладці можна відправити тестове SMS повідомлення і зробити USSD запит. Номери мобільних телефонів слід вводити в міжнародному форматі без роздільників, наприклад: +380443320098.
USSD запити дозволяють дізнатися залишок коштів на рахунку, або поповнити рахунок SIM карти телефону. USSD команди для SIM карти вашого оператора можна дізнатися на сайті оператора мобільного зв’язку. У прикладі наведено короткий номер для запиту залишку коштів на рахунку для оператора МТС.
Закладка “Налаштування оповіщення” містить головні налаштування модуля, що визначають розсилку SMS повідомлень.
Перший розділ закладки – “Параметри користувачів, які відповідають за повідомлення”. Тут потрібно вказати назви параметрів користувача, в яких буде задано потрібно відправляти SMS при проході користувача і на які номери розсилати повідомлення. Значення параметрів показаних в прикладі відсутні в програмі. Ви можете створити їх самі і назвати зрозумілим для Вас чином. Для того щоб створити ці параметри необхідно перейти в розділ “Налаштування – Загальні”, потім в таблиці “Довідники” вибрати другий рядок “Види параметрів користувача” і натиснути кнопку “Редагувати”. У вікні необхідно створити два параметри:
– перший, наприклад: “Повідомлення по SMS” – цей параметр буде визначати, відправляти інформацію про проходах через SMS чи ні. Якщо значення параметра в картці користувача пусте, то SMS не відправляється;
– другий, наприклад: “Телефони для відправки SMS” – буде містити список телефонів (в міжнародному форматі через кому), на які потрібно відправляти повідомлення.
Після створення параметрів користувача потрібно не забути встановити їх в настройках пристрою на закладці “Налаштування оповіщення”. Таким чином, програма дозволяє індивідуально для кожного користувача встановити – чи бере участь він в розсилці, задати номера для відправки повідомлень.
Наступний розділ закладки “Налаштування оповіщення” – “Налаштування сповіщення”. Тут можна встановити затримку на відправлення SMS повідомлення для того, щоб уникнути зайвої відправки повідомлень в разі частих переміщень користувача через обрані точки доступу. Типовий приклад: перерва в школі – коли діти виходять на перерву на 10 хвилин, то немає сенсу відразу ж інформувати батьків про те, що дитина пішла зі школи, так як це може не відповідати дійсності. Якщо ж дитина пішла зі школи і не повернулася з перерви заданого в цьому параметрі часу, то тільки тоді відбудеться відправка повідомлення.
Також в цьому розділі можна вибрати точки доступу при проході, через які буде формуватися завдання на відправку повідомлення.
Шаблон SMS повідомлення формується індивідуально за вимогами замовника. За замовчуванням програма відправляє повідомлення виду:
– на вхід – [П.І.Б.] вхід в [ТОЧКА ДОСТУПУ] в [ГОДИНИ: ХВИЛИНИ]
– на вихід – [П.І.Б.] вихід з [ТОЧКА ДОСТУПУ] в [ГОДИНИ: ХВИЛИНИ]
У процесі роботи програми, у міру проходження користувачів, програма сама буде формувати завдання на відправку SMS. Переглянути стан черги SMS повідомлень можна на третій закладці налаштувань пристрою – “Черга повідомлень”.
Функціональні показники
З досвіду тестування, час, необхідний на відправку одного SMS повідомлення, становить від 5 до 7 секунд. При великому потоці людей це може викликати значну затримку в отриманні SMS зацікавленою особою. На даний момент ми бачимо лише два можливих вирішення цієї проблеми:
– додавання ще одного або декількох телефонів для розсилки SMS – рішення в “лоб”, але реалізується власними силами;
– використання Internet шлюзів для розсилки SMS повідомлень – це вимагає укладення договорів з операторами або компаніями, що надають подібні послуги. Вартість SMS в цьому випадком може доходити до 12-15 копійок за навантажувальної здатності в 200-300 SMS в хвилину.
На даний момент ми вирішили запропонувати найпростіше і недороге рішення задачі SMS інформування. Надалі планується інтеграція спеціалізованих GSM модулів і підтримка Internet шлюзів. У будь-якому випадку – базовий функціонал вже доступний і може вирішувати широкий спектр завдань.