Примеры применения
03.03.2015

Интеграция устройств NetPing с IP PBX Asterisk на примере управления шлагбаумом по телефонному звонку

 

Управление шлагбаумом на базе устройств NetPing с IP PBX Asterisk

В последнее время стало популярным управление шлагбаумом для выезда на определенную территорию при помощи телефонного звонка. Рассмотрим такой пример реализации с помощью устройства NetPing и сервера IP ATC Asterisk. 

Для открытия шлагбаума необходимо позвонить на заранее определенный номер и ввести добавочный номер после ответа системы,. 

Данное решение реализовано на основе устройства UniPing v3 и бесплатной IP ATC Asterisk или её возможных вариаций. Для поднятия шлагбаума необходимо набрать заранее определенный номер телефона (в данном примере - 555-00-00) и набрать добавочный номер (1234) после приветствия системы.

Преимуществом данного решения является:

  • отсутствие ограничения на количество и тип номеров, используемых для дозвона;
  • отсутствие ограничения на количество и длину используемых добавочных номеров;
  • возможность легкой интеграции IP ATC Asterisk с большинством систем СКУД;
  • возможность контроля и учёта из любой точки при наличии доступа в Интернет

Для реализации представленного решения потребуется следующее оборудование и программное обеспечение:

  • UniPing v3 - 1 шт.;
  • ПК/сервер с предустановленной АТС Asterisk - 1 шт.;
  • Шлагбаум - 1 шт.;
  • Аренда телефонного номера - 1 шт.

Необходимо произвести первоначальную установку и настройку ПО Asterisk на ПК/сервер под ОС Linux. Данное ПО или дистрибутив на его основе может быть развернут в виртуальной среде. Также вы можете воспользоваться уже имеющейся у Вас ATC на основе Asterisk. 

Арендованный локальный телефонный номер (с возможностью его подключения по протоколу SIP) у любого VoIP оператора связи может быть заменён на номер локальной телефонной сети (ТФОП) - по медной паре, или номер, предоставляемый по потоку E1. Также может быть использован шлюз в сеть местного GSM оператора. В таком случае дополнительно потребуется соответствующее оборудование, и настройки Asterisk будут выглядеть иначе. За дополнительной информацией обратитесь к поставщику данного оборудования и документации Asterisk. 

Для управления устройством UniPing v3 по протоколу SNMP дополнительно потребуется установить на ПК/сервер с Asterisk пакет бесплатного ПО Net-SNMP. Он доступен как в исходных кодах, так и в виде готовых пакетов в репозиториях для большинства дистрибутивов Linux. 

Если в точке установки UniPing v3 для доступа к сети Интернет используется маршрутизатор/роутер с функцией NAT и/или Firewall, необходимо разрешить входящие пакеты по протоколу SNMP (UDP/161) в сторону устройства UniPing v3. За дополнительной информацией обратитесь к документации на оборудование или к администратору сети. 

Настроим упрощённую схему приведённого выше решения, где устройство UniPing v3 и IP ATC Asterisk подключены в одну локальную сеть: 

Схема подключения UniPing v3 и Asterisk для управление шлагбаумом по звонку

Настройка UniPing v3

Приведите устройство UniPing v3 в рабочее состояние согласно соответствующим разделам «Руководство пользователя UniPing v3». Подключите контакты управления шлагбаумом к контактам реле "RELAY2" к нормально замкнутой или нормально разомкнутой группе - в зависимости от особенностей работы системы управления шлагбаумом:

Настройка сетевых параметров в web-интерфейсе устройства UniPing v3

Настройте сетевые параметры в разделе "SETUP" устройства согласно рисунку. В качестве IP адреса - 192.168.0.28; маски подсети - 255.255.255.0; шлюза - 192.168.0.2. Смотрите дополнительную информацию на устройство в «Описание встроенного ПО DKSF 60.4 IU». Нажмите ниже кнопку "Apply changes".

При необходимости устройства могут быть подключены к роутеру по Wi-Fi посредством адаптера VAP11N. Адаптер приобретается отдельно. За дополнительной информацией обратитесь в «Руководство пользователя». 

Далее, в этом же разделе измените "Username" и "Password" для доступа к устройству. Измените значение полей "SNMP Сommunity for Read/Write" для предотвращения несанкционированного доступа к устройству: 

Настройка доступа к устройству UniPing v3

Нажмите ниже кнопку Apply changes

Настройка IP ATC Asterisk

В данном примере IP ATC построена на основе Asterisk версии 1.6.x. Произвёдем её настройку на примере оператора телефонной связи YouMagic - https://www.youmagic.com/. После процедуры регистрации вы получите локальный телефонный номер (он является и логином) и пароль для доступа к услугам. В данном примере: 

логин: 5550000
пароль: PaSsWoRd

В файле конфигурации sip.conf в секции [general] добавьте определение register:


[general]

register => 5550000:PaSsWoRd@voip.mtt.ru/5550000

Далее в файле конфигурации extensions.conf в секции [default] добавьте extension, который будет переводить все входящие звонки на ветвящееся меню:


[default]
exten => _X.,1,Goto(ivr,s,1)

В конце файла добавьте само ветвящееся меню:

[ivr]


; Зададим местоположение звуковых файлов
exten => s,1,Set(home="/var/lib/asterisk/sounds/ru")
exten => s,2,Wait(1)


; Проиграем приветствие
exten => s,3,Playback(${home}/zdravstujte)


; Подскажем, что делать…
exten => s,4,Playback(${home}/you-can-press)


; …какую последовательность цифр необходимо набрать
exten => s,5,Playback(${home}/digits/1)
exten => s,6,Playback(${home}/digits/2)
exten => s,7,Playback(${home}/digits/3)
exten => s,8,Playback(${home}/digits/4)


; Ждем ввода…
exten => s,9,WaitExten()


; В случае ввода 1234 отправим на заданное устройство SNMP Set
exten => 1234,1,System(/usr/bin/snmpset -v 1 -c ping28 192.168.0.28 .1.3.6.1.4.1.25728.5800.3.1.3.2 i 1)


; Пауза в 5 сек и следующая команда SNMP Set
exten => 1234,2,Wait(5)
exten => 1234,3,System(/usr/bin/snmpset -v 1 -c ping28 192.168.0.28 .1.3.6.1.4.1.25728.5800.3.1.3.2 i 0)


; Поблагодарим и попрощаемся
exten => 1234,4,Playback(${home}/thankyou)


; В случае отсутствия ввода - напомним, что необходимо ввести - goto s,5
exten => t,1,Playback(${home}/you-can-press)
exten => t,2,Goto(s,5)


; В случае неверного ввода - сообщим об этом и Goto s,4
exten => i,1,Playback(${home}/invalid)
exten => i,2,Goto(s,4)

Подробнее формат команды команды snmpset смотрите в документации к Net-SNMP tools.

Русские звуковые уведомления можно скачать и установить по следующим ссылкам:

# mkdir -p /var/lib/asterisk/sounds/ru/

# wget q --no-check-certificate https://github.com/pbxware/asterisk-sounds/tarball/master -O \ | tar xzv --strip-components 1 -C /var/lib/asterisk/sounds/ru/

# wget q --no-check-certificate https://github.com/pbxware/asterisk-sounds-additional/tarball/master -O \ | tar xzv --strip-components 1 -C /var/lib/asterisk/sounds/ru/


  • Устройство UniPing v3

Основные теги


Каталог устойств мониторинг серверных комнат и шкафов
Все устройства
Устройство UniPing v3
Устройство UniPing server solution v3/SMS
Устройство NetPing 2/PWR-220 v1/SMS
Устройство NetPing IO v2
Устройства NetPing
Каталог датчиков для устройств NetPing
Устройство NetPing 8/PWR-220 v3/SMS
Устройство NetPing 2/PWR-220 v3/ETH
Устройство NetPing 2/PWR-220 v2/SMS
Устройство NetPing 4/PWR-220 v3/SMS
Устройство NetPing SMS
Устройство NetPing /PWR-220 v3/ETH
Адаптер WiFi VAP11N
Коммутатор PS104GT
Устройство NetPing Mini-UPS
Коммутатор NP-SM4
Сплиттер POE 12В (стандарта 802.3af)
IRC-TR v2 (ИК модуль расширения)
Каталог устройств удалённого управления и распределения электропитания NetPing
Устройство UniPing server solution
Устройство UniPing server solution v3
Датчик разбития стекла (Стекло-3 ИО 329-4), 2м
Переходник для NetPing IO v2
Устройство NetPing PWR68-01
Датчик мониторинга 220В 1-wire
Адаптер DKST910.8
Устройство NetPing DKST61-01
Блок питания 48В 1,5А (мод.HRS20005)
Датчик температуры TS, 1м
Датчик температуры, (T811), 2м
Датчик температуры WT, 1м
Датчик протечки, модель 2605, 2м
Датчик протечки H2О
Датчик температуры 1-wire, (THS), 2м
МАЯК-12-СТ
Датчик движения (PYRONIX COLT QUAD PI ПИК детектор), 2м
Датчик движения (SWAN-QUAD ИК детектор квадросенсор), (2м)
BM8070D Силовое реле 16А/250В на DIN-рейку
MP701 Исполнительный элемент (4 независимых канала по 2 кВт 10А)
Датчик дыма комбинированный (дым/тепло) ИП 212/101-2М-A1R с базой Е412NL
МОЛЛЮСК-12/1,5
Внешний ИБП SKAT-12DC-1.0 Li-ion
ИКС-1 извещатель охранный инфракрасный активный однолучевой
Датчик охранный (Извещатель охранный ИО102-20/Б2П, 2м)
Блок розеток SNR-PDU-08S-1
Устройство NetPing 2/PWR-220 v4/SMS
Устройство UniPing server solution v4/SMS
Устройство NetPing 8/PWR-220 v4/SMS
VT592 кабельный датчик протечки
WLC10 кабель протечки
NetPing Connection board v2 (коммутационная плата для UniPing v3)
Инжектор питания POE (стандарта 802.3af)
NetPing датчик наличия электропитания 995S1
Устройство NetPing 2/PWR-220 v12/ETH
Устройство NetPing 2/PWR-220 v13/GSM3G
Датчик наличия 220В (мод. HRS05005), 1.5м
NetPing удлинитель-разветвитель 1-wire на 5 портов, модель R912R1
NetPing датчик качества электропитания 1-wire 910S20
▼ Все теги
Новинки
NetPing датчик качества электропитания 1-wire 910S20
Датчик предназначен для мониторинга качества электропитания в розетке. Датчик должен быть подключен подробнее...

Цена: 2 240 руб.

NetPing удлинитель-разветвитель 1-wire на 5 портов, модель R912R1
Активный удлинитель-разветвитель для подключения датчиков 1-wire к устройствам NetPing5 портов для подключения подробнее...

Цена: 1 400 руб.

Устройство NetPing 2/PWR-220 v12/ETH
Управляемый блок удаленного распределения питания по сети Ethernet/Internet (IP PDU)2 независимые управляемые подробнее...

Цена: 8 157 руб.

Устройство NetPing 2/PWR-220 v13/GSM3G
Управляемый блок удаленного распределения питания по сети Ethernet/Internet (IP PDU) c поддержкой управления подробнее...

Цена: 13 732 руб.

NetPing датчик наличия электропитания 995S1
Датчик позволяет определить наличие напряжения в розетке питания. Выполнен в корпусе блока питания с подробнее...

Цена: 1 224 руб.

WLC10 кабель протечки
Чувствительный кабель для использования совместно с датчиком VT592. Может быть смонтирован в труднодоступных подробнее...

Цена: 6 700 руб.

VT592 кабельный датчик протечки
Датчик предназначен для работы совместно с кабелем протечки WLC10. Возможность подключения датчика как подробнее...

Цена: 3 800 руб.

-+ руб. руб.
Итого руб.

Данные о заказе