Страница 1 из 1

Contact ID передача сигнала сигнализации

СообщениеДобавлено: 29 май 2015, 10:36
mishapk
Всем привет!
Есть в Asterisk стандартный модуль AlarmReceiver, который позволяет принимать данные от сигнализаций в формате Ademco Contact ID.
Хотелось бы реализовать функцию передачи данных. Все что нужно это распознать сигнал готовности Handshake, передать данные с помощью DTMF, распознать сигнал подтверждение приема данных Kissoff.
Может ли Asterisk распознать сигнал Handshake= 1400Hz-100ms,пауза-100ms, 2300Hz-100ms; Kissoff=1400hz-800ms. Если да, то как это сделать.
Поиск по просторам интернет привел на исходник app_alarmsender.c в ходящий в состав исходников Asterisk 1.6, но в разделе загрузок он помечен автором как [NOT_WORKING].
Хотелось бы решить мою задачу конфигами Asterisk.
Протокол Ademco Contact ID
Изображение

Re: Contact ID передача сигнала сигнализации

СообщениеДобавлено: 29 май 2015, 11:12
awsswa
без правки исходников - никак

Re: Contact ID передача сигнала сигнализации

СообщениеДобавлено: 29 май 2015, 12:08
SolarW
http://habrahabr.ru/post/254733/ - может это вам поможет?

Re: Contact ID передача сигнала сигнализации

СообщениеДобавлено: 29 май 2015, 12:35
mishapk
Эту статью уже видел, там прием, а мне нужна передача.
Можно ли в файле indications.conf создавать свои названия тонов и задавать им свои частоты, для последующих обработок в диал-планах?
Чем отличается запись частоты с восклицательным знаком и без него?
info = !950/330,!1440/330,!1800/330,0/1000
info = 950/330,1400/330,1800/330,0/330

Re: Contact ID передача сигнала сигнализации

СообщениеДобавлено: 29 май 2015, 13:30
Zavr2008
Single tone отличается от DTMF :)

Re: Contact ID передача сигнала сигнализации

СообщениеДобавлено: 29 май 2015, 13:50
mishapk
То не DTMF, то как раз singleTone <Частота>/<Длительность>