|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
21.09.2020, 15:55 | #1 |
Новичок
Регистрация: May 2013
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Обработка голосовых звонков на Matrix, SMH4, Trim5
Есть Matrix со встроенным модемом, смс уведомление и смс управление через Smconfig настроил все ок.
Но заказчик хочется звонок делать на номер, с минимум трёх номеров, и что бы в ответ прилетал ответное смс с текущими показателями контроллера на номер звонившего. Я так понимаю что стандратных средств нет, но можно реализовать через shared memory написав программу на С++ Вопросы: 1. если у кого то есть пример поделитесь пожалуйста?! 2. сможет ли кто то сделать такое за деньги? сумму сроки и контакты присылайте в личку. [/FONT] |
21.09.2020, 16:12 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: обработка голосовых звонков на matrix
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.09.2020, 17:10 | #3 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: обработка голосовых звонков на matrix
Цитата:
int_1.png Поэтому нормальным решением будет парс лога на предмет слова VOICE и сравнение списка номеров с ответом модема. При совпадении шмемом маякнуть в FBD, что событие произошло, а программа на FBD уже через стандартные механизмы обработает ответ на это событие. Основную сложность я вижу в том, чтобы нормально задавать список телефонов. Нормально для конечного пользователя, конечно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
22.09.2020, 08:16 | #4 | |
Новичок
Регистрация: May 2013
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: обработка голосовых звонков на matrix
Цитата:
Так вот как раз вопрос какими средствами вытащить информацию, кто звонит, с какого номера! что бы провести сравнение со списком допущенных к управлению и формирования ответа на этот же номер... Мой уровень программирования это SMLogix. А тут нужно куда глубже залезать :-D |
|
22.09.2020, 16:49 | #5 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: обработка голосовых звонков на matrix
Цитата:
Первый способ, сишный: проверять на доступность /dev/modeminfo и читать прилетающие из него данные. По идее оттуда должно прилететь RING, VOICE и номер телефона Способ второй, линуксоидный: в цикле забирать последние строки лога и анализировать их, создав два скрипта: start.sh Код:
echo "start listen" >> /var/log/user.log tail -n 1 --follow=name /var/log/user.log | ./run.sh run.sh Код:
while IFS= read -r line; do voice=`echo $line | grep VOICE` if [ -n $voice ]; then echo $voice fi done А так-то да, нужно поучиться программить. Это программирование несложного уровня, примерно старших классов школы. Если деньги жмут карман, то наймите человека. Но самому научиться будет намного эффективнее. PS. Может, заказчика всё же уговорить на СМС с несложным текстом, типа "1" или подобным? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 22.09.2020 в 17:27 |
|
22.09.2020, 19:28 | #6 | ||
Новичок
Регистрация: May 2013
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: обработка голосовых звонков на matrix
Цитата:
Цитата:
Добавлено через 15 минут А можно по первому способу пояснить? По линуксу в целом понятно (не досканально но суть ясна), а вот первый способ это С++? Как его связывать с Logix? __________________ Возможно всё! Но не всем и не сразу! |
||
23.09.2020, 10:41 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: обработка голосовых звонков на matrix
Цитата:
https://dl.segnetics.com/PRODUCTS/SMH2Gi/C/docs/ https://dl.segnetics.com/PRODUCTS/SMH2Gi/C/Examples/ Все примеры уже интегрированы в виртуальную машину. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
06.10.2020, 17:02 | #8 | |
Новичок
Регистрация: May 2013
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: обработка голосовых звонков на matrix
Цитата:
__________________ Возможно всё! Но не всем и не сразу! |
|
06.10.2020, 17:06 | #9 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: обработка голосовых звонков на matrix
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
06.10.2020, 18:29 | #10 |
Новичок
Регистрация: May 2013
Сообщения: 11
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Обработка голосовых звонков на Matrix, SMH4, Trim5
И только через Ethernet загрузка? или по USB можно?
__________________ Возможно всё! Но не всем и не сразу! |
06.10.2020, 18:29 | #11 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Обработка голосовых звонков на Matrix, SMH4, Trim5
Возможно всё! Но не всем и не сразу!
PS. На USB эмулируется сетевой адаптер. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
06.10.2020, 18:30 | #12 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Обработка голосовых звонков на Matrix, SMH4, Trim5
И через ЮСБ возможно, он эмулирует Ethernet.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |