Протокол ademco contact id - опис і приклад використання

Протокол ADEMCO Contact ID (ще званий CID) - це протокол зв'язку для систем сигналізацій. Для передачі повідомлення використовується стандарт DTMF, тобто тональний набір.

  1. «Handshake» ( «Рукостискання») - сигнал початку передачі повідомлення, від моніторингової станції до охоронної панелі, являє собою два імпульсу тривалістю 100 мс, час між імпульсами так само становить 100 мс.
  2. Повідомлення від охоронної панелі - складається з 16 цифр.
  3. «Kissoff» ( «Поцілунок на прощання») - сигнал закінчення сеансу зв'язку, передається від моніторингової станції до охоронної панелі. Тривалість сигналу одна секунда.

Протокол ademco contact id - опис і приклад використання

Протокол Ademco Contact ID

Формат повідомлення від охоронної панелі:

ACCT - Чотиризначний (пультовий) номер об'єкта

MT - Тип повідомлення, містить = 18. Використовується для позначення протоколу Contact ID.

1 = Тривога або відкриття

3 = Відновлення або закриття

6 = Звіт про стан

XYZ - Тризначний код події - таблицю з кодами можна подивитися нижче

GG - Група або номер розділу

CCC - Тризначний номер шлейфу або користувача

S - Контрольна сума

Звуковий файл з прикладом передачі даних в протоколі Contact ID (узятий з форуму компанії Ритм)

Які недоліки є у протоколу Ademco Contact ID?

По-друге, DTMF сигнали не призначені для передачі по голосовому каналу мережі GSM. Повідомлення передаються звуками, і згодом оцифровуються і стискаються, що знову призводить до спотворень сигналу. До того ж може сильно зрости витрата по сім-карті, наприклад, від обриву шлейфа. Залежно від типу обладнання ця сума може скласти близько 2-3 тисяч рублів за кілька днів.

По-третє, це недостатній контроль помилок, тому що контрольна сума вважається всього однією цифрою. Статистично це призводить до того, що кожна 15 помилка залишається, не знайдено. Ось наочний приклад, як охоронна панель передає на моніторингову станцію повідомлення: 1234 18 1131 01 015 8. де як ми вже знаємо

1234 = пультовий номер об'єкта

18 = це число вказує, що ми маємо справу з Contact ID

1 = тип повідомлення «тривога»

131 = тривога периметра

8 = контрольна сума, розрахована наступним чином:

Сума всіх цифр (число 0 замінюємо на 10) = (1 + 2 + 3 + 4) + (1 + 8) + (1 + 1 + 3 + 1) + (10 + 1) + (10 + 1 + 5) = 52, далі шукаємо найближче більше число кратне 15, в нашому випадку це 60. Віднімаємо 60 - 52 = 8. Як нескладно здогадатися, контрольна сума може виявитися випадково правильною, незважаючи на спотворення інформаційних символів. При цьому моніторингова станція підтверджує прийом повідомлення.

Незважаючи на недоліки, даний протокол набув широкого поширення (для свого часу), завдяки своїй відкритості і інформативності, серед інших DTMF-протоколів.

Які ще протоколи бувають?

По радіоканалу - PAF. NPAF. EPAF, PID

  • PIMA Advanced Format
  • New PIMA Advanced Format
  • Extended PIMA Advanced Format
  • Pima ID
  • та інші

Відмінність форматів є ступінь інформативності (Наприклад в PAF не передаються виключення, а NPAF здатний працювати тільки з 20ю користувачами)

GSM (GPRS, CSD, SMS) - Contact ID, Jablotron IP, Jablotron SMS

Ethernet - PAF, NPAF, EPAF

Таблиця кодів протоколу Contact ID

Переглянути таблицю з кодами ви можете в спойлері нижче: