|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 20 Dec 2000 13:43:47 To : Chernyshov Sergey Subject : Re: входной звонок --------------------------------------------------------------------------------
> >>>> Можно ли средствами FreeBSD 4.2-STABLE (без создания программы на
> >>>> C, только shell-скриптами и системными бинарями) решить такую
> >>>> задачу: модем, настроенный на автоответ, принимает звонок, сразу
> >>>> (не дожидаясь CD, которого не будет) запускается некий скрипт, а
> >>>> порт освобождается. Как это сделать?
> >>
> >> "Hу ты попал" ([анекдот])
> >> Повторить mgetty на шелле хочешь?
>
> EG> Я так и знал :(
> EG> В base system ничего для этого нет? Обязательно mgetty ставить?
>
>Могу задать направление куда копать. При поступлении звонка модем выдаёт в порт
>сиглал RING вот его-то и надо контролировать. Это делает программа bkpupsd
>которая работает с Back-UPSами. после прихода сигнала RING она запускает
>скрипт. Если немного приложить голову и руки можно приспособить это для твоих
>задач. Правда будет немного кривовато. Hо заставить работать можно.
Да это и не нужно, в общем-то хватило бы и chat </dev/cuaa1 (у меня на COM2)
Hо попробовал вчера на 4.2-STABLE - не работает :(
while true
do
chat -vV \
TIMEOUT 3600 \
REPORT RING \
"RING" "" </dev/cuaa1 && echo "Gotcha!"
done
Звонок идет, а chat RING'а не получает, мусор какой-то.
Причем уставки на порту (скорость и тп) выставлены и залочены правильно,
через stty </dev/cuaia1, stty </dev/cuala1.
С ttyd1 вообще так работать нельзя - начинает ждать CD, а его не будет.
Eugene
--
"Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
--- slrn/0.9.6.2 (FreeBSD)
* Origin: SVZ-Service (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/260930d0e5bf5.html, оценка из 5, голосов 10
|