Паскаль

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Паскаль

Сообщение Mixman » 13 ноя 2013, 12:59

Получил на днях посылочку из Питера с приборчиком Паскаль 1510. Собственно о заказе последнего я написал в теме. Понравились размеры, они небольшие. В принципе установить его не составило труда. Теперь настраиваю свой Asterisk на работу с этим девайсом.
По мере настройки и работы буду отписываться сюда.


PS В этот топик должен прийти официальный представитель, так что если у кого будут технические вопросы, а так же идеи использования прибора - пишите сюда.
Вложения
1422873_677234598963051_270853015_n.jpg
1422873_677234598963051_270853015_n.jpg (137.47 КБ) 23764 просмотра
1458811_677233952296449_1469355843_n.jpg
1458811_677233952296449_1469355843_n.jpg (131.39 КБ) 23764 просмотра

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Паскаль

Сообщение Andrey_B » 15 ноя 2013, 09:47

Mixman, это все здорово. Но вы бы описали подробно как именно вы подключали этот прибор, что стоит между Паскалем 1510 и Asterisk'ом, как вы решили вопрос с настройками. Было бы намного полезнее.

От себя добавлю. Когда вызывная панель и замок калитки подключены к Asterisk - это удобно.
Я установил на телефон бесплатное приложение csipsimple (для Android), для iOS есть аналоги, правда менее продвинутые. Это позволяет управлять калиткой из любой точки дома через мобильный телефон. Не нужно даже запускать браузер.
Как побочный эффект такого решения. Теперь с мобильника в пределах дома можно звонить на городские номера бесплатно. Wi-Fi (SIP)->Asterisk->PSTN. Очень удобно.

Vermus
Сообщения: 54
Зарегистрирован: 29 июл 2013, 17:12

Re: Паскаль

Сообщение Vermus » 15 ноя 2013, 10:11

интересная тема. хотелось бы подробностей.

Например - можно ли сделать в довесок к домофону (то есть не убирая железку)? Как подключить этот Паскаль в таком варианте?

Как происходит работа? - звонят в домофон - астерикс звонит на сип телефон - поднимаем трубку - разговариваем - нажимаем например цифру 2- дверь открылась? так?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Паскаль

Сообщение Andrey_B » 15 ноя 2013, 11:02

А вот интересно было бы послушать знатоков Asterisk. Возможно ли, чтобы Asterisk воспринимал DTMF во время разговора между двумя SIP-абонентами? Вряд ли.
У себя сделал с помощью перевода звонка. 0 - номер телефона замка калитки. #0 во время разговора, переводим звонок на номер 0. Замок срабатывает, а далее Hangup. А вот можно ли как-то реализовать управление звонком, чтобы разговор при этом не завершался, не знаю.

Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: Паскаль

Сообщение Mixman » 15 ноя 2013, 22:29

Andrey_B писал(а):Mixman, это все здорово. Но вы бы описали подробно как именно вы подключали этот прибор, что стоит между Паскалем 1510 и Asterisk'ом, как вы решили вопрос с настройками. Было бы намного полезнее.
Про подключение. Отсоединяю штатную трубку, которая была с домофоном, показываются 2 провода. Нужно запомнить (я сфотографировал) какаой из них + а какой -. Прикручиваем их к Паскалю на соответствующие клемы винтами. В другой разъем вставляем телефонный шнур, другой конец вставляю в TDM410. Ну и собственно пока настроил на входящий звонок в Астериск.
При звонке с домофонной панели прибор снимает трубку (в астере настраиваем, чтобы при поднятии трубки сразу начинал звонить по соответствующему экстейшену) начинает звонить домашняя радиотрубка (опять же подключенная к TDM410). Жмем зелененькую на радиотрубке, болтаем с тем, кто возле подъезда, жмем 0 и дверь открылась. Разработчики рекомендуют заканчивать разговор # и потом завершать вызов.

Пока отрубили мне домофон, видимо за неуплату (единственный платеж, который не могу сделать через интернет )))) ) Как включат, так продолжу опыты.
Имея USB GSM модем, воткнутый умный сервер, можно переадресовывать вызовы с домофонной панели на мобильник, если допустим в течении 10сек никто не ответил на домашний. Так что в этом случае и не нужем даже sip клиент на телефоне.
Vermus писал(а):Например - можно ли сделать в довесок к домофону (то есть не убирая железку)? Как подключить этот Паскаль в таком варианте?
Опять же разработчики говорят нежелательно, но как вариант они предложили соединить последовательно. Этот вопрос за ними пусть будет.
Andrey_B писал(а):Возможно ли, чтобы Asterisk воспринимал DTFM во время разговора между двумя SIP-абонентами?
А почему нет? у меня пищит все. Когда все соединено, то просто DTFM пищит другому абоненту в ухо :) У меня так.

vtec
Сообщения: 459
Зарегистрирован: 19 сен 2011, 09:28

Re: Паскаль

Сообщение vtec » 16 ноя 2013, 11:05

Andrey_B писал(а):А вот интересно было бы послушать знатоков Asterisk. Возможно ли, чтобы Asterisk воспринимал DTFM во время разговора между двумя SIP-абонентами? Вряд ли.
Мне тоже кажется, что можно. Делают же автоответчики на астериксе.

aurodionov
Сообщения: 213
Зарегистрирован: 16 авг 2011, 14:07
Откуда: Россия,Тюмень
Контактная информация:

Re: Паскаль

Сообщение aurodionov » 16 ноя 2013, 11:54

это между двумя сип телефонами

Код: Выделить всё

[2013-11-16 13:51:48] DTMF[6845]: channel.c:4119 __ast_read: DTMF begin '1' received on SIP/101-00000026
[2013-11-16 13:51:48] DTMF[6845]: channel.c:4129 __ast_read: DTMF begin passthrough '1' on SIP/101-00000026
[2013-11-16 13:51:48] DTMF[6845]: channel.c:4034 __ast_read: DTMF end '1' received on SIP/101-00000026, duration 100 ms
[2013-11-16 13:51:48] DTMF[6845]: channel.c:4074 __ast_read: DTMF end accepted with begin '1' on SIP/101-00000026
[2013-11-16 13:51:48] DTMF[6845]: channel.c:4089 __ast_read: DTMF end '1' detected to have actual duration 79 on the wire, emulation will be triggered on SIP/101-00000026
[2013-11-16 13:51:48] DTMF[6845]: channel.c:4096 __ast_read: DTMF end '1' has duration 79 but want minimum 80, emulating on SIP/101-00000026
[2013-11-16 13:51:48] DTMF[6845]: channel.c:4196 __ast_read: DTMF end emulation of '1' queued on SIP/101-00000026
[2013-11-16 13:51:50] DTMF[6845]: channel.c:4119 __ast_read: DTMF begin '2' received on SIP/101-00000026
[2013-11-16 13:51:50] DTMF[6845]: channel.c:4129 __ast_read: DTMF begin passthrough '2' on SIP/101-00000026
[2013-11-16 13:51:50] DTMF[6845]: channel.c:4034 __ast_read: DTMF end '2' received on SIP/101-00000026, duration 100 ms
[2013-11-16 13:51:50] DTMF[6845]: channel.c:4074 __ast_read: DTMF end accepted with begin '2' on SIP/101-00000026
[2013-11-16 13:51:50] DTMF[6845]: channel.c:4089 __ast_read: DTMF end '2' detected to have actual duration 79 on the wire, emulation will be triggered on SIP/101-00000026
[2013-11-16 13:51:50] DTMF[6845]: channel.c:4096 __ast_read: DTMF end '2' has duration 79 but want minimum 80, emulating on SIP/101-00000026
[2013-11-16 13:51:50] DTMF[6845]: channel.c:4196 __ast_read: DTMF end emulation of '2' queued on SIP/101-00000026
[2013-11-16 13:51:51] DTMF[6845]: channel.c:4119 __ast_read: DTMF begin '3' received on SIP/101-00000026
[2013-11-16 13:51:51] DTMF[6845]: channel.c:4129 __ast_read: DTMF begin passthrough '3' on SIP/101-00000026
[2013-11-16 13:51:51] DTMF[6845]: channel.c:4034 __ast_read: DTMF end '3' received on SIP/101-00000026, duration 100 ms
[2013-11-16 13:51:51] DTMF[6845]: channel.c:4074 __ast_read: DTMF end accepted with begin '3' on SIP/101-00000026
[2013-11-16 13:51:51] DTMF[6845]: channel.c:4103 __ast_read: DTMF end passthrough '3' on SIP/101-00000026
вопрос как отловить и заставить выполнить скрипт

aurodionov
Сообщения: 213
Зарегистрирован: 16 авг 2011, 14:07
Откуда: Россия,Тюмень
Контактная информация:

Re: Паскаль

Сообщение aurodionov » 16 ноя 2013, 14:03

ещё до кучи ,но это уже из другой пьессы
как разрулить с алса

Код: Выделить всё

 exten => *95,1,Verbose(Service: new)
 exten => *95,n,Dial(Console/snd/controlC0,20,A(trek)); тут надо что-бы можно было кричать в алсу ,на подобии селектора
 exten => *95,n,Hangup()

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Паскаль

Сообщение Andrey_B » 16 ноя 2013, 15:21

Я разобрался как можно отправлять команды с помощью DTMF в процессе разговора.

Файл features.conf
Секция
[applicationmap]
Пример:
door_open => 0,peer,System(door_open.sh &)

Необходимо только указать в каком случае это должно работать через extensions.conf или ael

exten => _1XX,1,Set(__DYNAMIC_FEATURES=door_open)
exten => _1XX,2,Dial(SIP/${EXTEN},,tT)

Ну как-то так.

aurodionov
Сообщения: 213
Зарегистрирован: 16 авг 2011, 14:07
Откуда: Россия,Тюмень
Контактная информация:

Re: Паскаль

Сообщение aurodionov » 16 ноя 2013, 15:33

надо попробовать ,
Андрей а по второму вопросу не подскажите
по сути сложность только тут

Код: Выделить всё

exten => *95,n,Dial(Console/snd/controlC0,20,A(trek)); тут надо что-бы можно было кричать в алсу ,на подобии селектора

aurodionov
Сообщения: 213
Зарегистрирован: 16 авг 2011, 14:07
Откуда: Россия,Тюмень
Контактная информация:

Re: Паскаль

Сообщение aurodionov » 16 ноя 2013, 15:41

кстати , Mixman
как обладатель паскаля подскажите ,правильно я понял ,что он прикидывается fxo линией

Mixman
Сообщения: 395
Зарегистрирован: 17 фев 2013, 23:49
Откуда: Волгодонск, Ростовская обл.
Контактная информация:

Re: Паскаль

Сообщение Mixman » 16 ноя 2013, 20:36

У них много различных моделей. Есть и те, которые сами являются АТС и сами могут звонить. Я сильно в них не разбирался.
Для себя выбрал Паскаль 1510, т.к. есть миниАТС в лице Asterisk и аналоговая плата TDM410. Именно этот паскаль прикидывается телефонным аппаратом.
Инструкция Паскаль 1510

PasElec
Сообщения: 5
Зарегистрирован: 16 ноя 2013, 21:30
Откуда: Санкт-Петербург

Re: Паскаль

Сообщение PasElec » 16 ноя 2013, 21:41

День добрый.
Тех.поддержка "ПАСКАЛЬ Электрик" постарается ответить на все ваши вопросы,
связанные с эксплуатацией адаптеров "домофон-телефон" нашего производства,
а так же по разным вопросам проводной телефонии и домофонии.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Паскаль

Сообщение Andrey_B » 17 ноя 2013, 01:21

Дополнение по настройке DTFM и открывания замка
===
1. Необходимо прописать в файле features.conf в секции [applicationmap] новую "фичу"

gateopen => 0,self/callee,Macro,gate-open,moh-gate-open

0 - DTMF код, на который мы вешаем макрос
self/callee означает, что запустить макрос "macro-gate-open" может только принимающая звонок сторона.
Про moh-gate-open расскажу чуть позже

2. Теперь в файле extensions.conf задаем условия, при которых эта "фича" работает и сам макрос

exten => 151,1,Set(__DYNAMIC_FEATURES=gateopen)
exten => 151,2,Dial(SIP/152,,t)

[macro-gate-open]
exten => s,1,System(/var/www/mod_door_open.sh &)
exten => s,2,Playback(/usr/local/share/asterisk/sounds/door_open2)

Я задал конкретную ситуацию, когда фича работает, чтобы при случайном нажатии на 0 при любых других звонках фича не работала и звонок не открывался.

Теперь только когда телефон домофона вызывает виртуальный номер 151, активируется фича и перебрасывает на реальный номер 152, привязанный к одному из SIP-аппаратов. При нажатии на кноку 0, замок открывается и открывающий слышит в телефонной трубке сообщение "Замок открыт". Тут я подумал, а неплохо было бы сделать так, чтобы такое же сообщение слышал и звоняший в домофон. А как? Некоторое время я раздумывал, но решение нашлось! Нужно задать для нашей фичи MOH (Music On Hold) класс.

3. Задаем MOH класс в файле musiconhold.conf

[moh-gate-open]
mode=files
directory=/var/lib/asterisk/moh-door
format=alaw

Этот же класс прописываем в параметрах созданной нами "фичи". И все!
Файлик со звуковым сообщением я сгенерировал с помощью Google Translate, сконвертировал его в alaw-формат и разместил по указанным в конфигурации путям. Кстати, в папке moh-door всего-лишь линк на файл, размещенный в sounds.
Поскольку активируется фича с помощью "__", то перехвативший звонок телефон также "наследует" возможность открыть замок нажатием кнопки 0.

Ах, да! Я долго промучился с тем, что DTMF-коды, отправляемые телефоном Cisco SPA-504G просто напросто не воспринимались Asterisk'ом. Но интуитивно я нашел решение. Нужно зайти в настройки телефона (закладка Ext) и изменить опцию DTMF Tx Method с AUTO на INFO. Ну вот кто бы мог подумать...

aurodionov, не могу ничего подсказать. Сам я не большой спец по Asterisk, чтобы вот так, умозрительно что-то подсказать, а подобную штуку у себя не настраивал.

aurodionov
Сообщения: 213
Зарегистрирован: 16 авг 2011, 14:07
Откуда: Россия,Тюмень
Контактная информация:

Re: Паскаль

Сообщение aurodionov » 17 ноя 2013, 13:31

Андрей, а можно файлики со звуком , что-бы не проделывать все по новой?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Паскаль

Сообщение Andrey_B » 17 ноя 2013, 15:35

aurodionov писал(а):Андрей, а можно файлики со звуком , что-бы не проделывать все по новой?
Вот файлик
http://ab-log.ru/files/File/asterisk/door_open2.zip

aurodionov
Сообщения: 213
Зарегистрирован: 16 авг 2011, 14:07
Откуда: Россия,Тюмень
Контактная информация:

Re: Паскаль

Сообщение aurodionov » 17 ноя 2013, 15:39

спасибо, Андрей

Vermus
Сообщения: 54
Зарегистрирован: 29 июл 2013, 17:12

Re: Паскаль

Сообщение Vermus » 17 ноя 2013, 20:03

PasElec писал(а):Тех.поддержка "ПАСКАЛЬ Электрик" постарается ответить на все ваши вопросы,
связанные с эксплуатацией адаптеров "домофон-телефон" нашего производства,
а так же по разным вопросам проводной телефонии и домофонии.
Выше был вопрос от меня - можно ли адаптер подключать совместно с уже имеющимся устройством открывания двери.
И второй вопрос - а как насчет совместимости, домофоны бывают разные - у всех ли стандартная система организации связи\открывания двери (сам в данном вопросе полный чайник - поэтому спрашиваю) - подойдет ли адаптер?

PasElec
Сообщения: 5
Зарегистрирован: 16 ноя 2013, 21:30
Откуда: Санкт-Петербург

Re: Паскаль

Сообщение PasElec » 19 ноя 2013, 20:50

Vermus писал(а):
PasElec писал(а):Тех.поддержка "ПАСКАЛЬ Электрик" постарается ответить на все ваши вопросы,
связанные с эксплуатацией адаптеров "домофон-телефон" нашего производства,
а так же по разным вопросам проводной телефонии и домофонии.
Выше был вопрос от меня - можно ли адаптер подключать совместно с уже имеющимся устройством открывания двери.
И второй вопрос - а как насчет совместимости, домофоны бывают разные - у всех ли стандартная система организации связи\открывания двери (сам в данном вопросе полный чайник - поэтому спрашиваю) - подойдет ли адаптер?
Смотря что понимать под "устройством открывания двери".
Адаптер передает сигнал на открытие двери ("чаще всего "0" на телефонном аппарате) на вызывную панель, она уже там дальше
делает с ним что-то в зависимости от протокола.
Тут нужно более подробное описание задачи.

Второй вопрос совершенно справедлив: домофоны бывают ОЧЕНЬ разные, как минимум - три совершенно не совместимые между собой типа.
Поэтому для каждого - свой адаптер. Универсальности не получится, слишком различны протоколы.
Обычно делается так: заказчик объясняет ситуацию, с подробным описанием имеющегося
оборудования и того, что он в итоге хочет, и мы подбираем наиболее подходящую для его случая модель.

Описанная ТС модель 1510 просто подходит под его задачи, под заданный тип домофонной системы,
а так - существует около двух десятков моделей для разных вариантов применения.

aurodionov
Сообщения: 213
Зарегистрирован: 16 авг 2011, 14:07
Откуда: Россия,Тюмень
Контактная информация:

Re: Паскаль

Сообщение aurodionov » 19 ноя 2013, 22:44

PasElec, подскажите где можно скачать подробное описание вызможности и схемы подключения "ПАСКАЛЬ 1520" и "ПАСКАЛЬ 1510"

Ответить