>Настраиваю dialup callback сервер под Linux. Схема работы следующая
>На машине юзера отключается в строке инициализации модема контроль несущей &C. Устанавливается
>скрипт (см ниже). Юзер дозванивается до
>linux ящика, передает скриптом номер своего телефона и ждет входящего
>звонка от ящика. Звонок с ящика идет от callback из набора mgetty.
>
>Что плохо - клиентские настройки. Надо:
> 1. Прописывать инициализацию модема на стороне юзера.
> 2. Устанавливать скрипт у клиента (если делать массово -всю
>кровь выпустят).
>
>Вопрос: как сделать красивее.
>Теукущие настройки:
> linux/mgetty 1.1.25/pppd 2.41.
>/etc/mgetty+sendfax/login.config
> ...
>/AutoPPP/ - a_ppp /usr/sbin/pppd file /etc/ppp/options
>
>cb - - /usr/sbin/callback -S
> ...
>/etc/ppp/options
> ...
>-detach
>asyncmap 0
>debug
>modem
>crtscts
>proxyarp
>lock
>refuse-chap
>require-pap
>login
>ms-dns 192.168.1.1
>usepeerdns
> ...
>Юзерский файл cb.scp
> proc main
> string str = $USERID
> waitfor "ogin: "
> transmit "cb^M"
> waitfor "number for callback: "
> transmit "747^M"
> waitfor "RING"
> transmit "ATA^M"
> waitfor "ogin: "
> transmit $USERID
> transmit "^M"
> waitfor "assword: "
> transmit $PASSWORD
> transmit "^M"
> endproc
Если я не ошибаюсь, у pppd, начиная с 2.4 есть поддержка callbackа по-майкрософтски, т.е. уже после запуска протокола ppp спрашивается номер, по которому перезванивать...
Включается эта фишка опцией -DCBCP_SUPPORT при компиляции
У юзеров в этом случае ничего дополнительго устанавливать не надо...