LINUX.ORG.RU

wvdial и...


0

0

Поставил его, настроил, работает.
Хочу запихать его в cron, дабы он ночью вызывался и подключался.
Кто-нибудь знает как заставить его звонить по следующему телефону,
если он не подключается к первому? (Прописано 3 телефона).
И второй вопрос - как его корректно закрыть в определенное время?
Можно, конечно, убивать по killall, но думаю, что это не очень правильно.

★★★★★

ээ.. она ж вроде не умеет разные телефоны перебирать (по крайней мере год назад так было). По killall - да вроде нормально, если модем освобождает. Вообще я бы порекомендовал чистый pppd - он все задачи с лихвой решает, в коннект-скрипт пишем chat .... проверяем что он возвратил - если не дозвонился, пишем ещё раз chat со сл. телефоном если дозвонился - на выход, все ок

P.S. если pppd даешь опции persist holdoff 1 - он будет восстанавливать соединение но не бесконечно, так что для пущей надежности его в while лучше завернуть

anonymous
()

для pppd у меня пока что руки кривоваты - ни один пример не сработал у меня.
:(
Если бы посидеть подольше, наверно бы разобрался, но времени нет.

jackill ★★★★★
() автор топика

в /etc/ppp/peers/ISP:

lock
modem
crtscts
115200
persist
holdoff 1
defaultroute
/dev/modem
mru 552
mtu 296
passive
usepeerdns
asyncmap 0
ipcp-accept-local
ipcp-accept-remote
0.0.0.0:0.0.0.0
connect "/etc/ppp/peers/ISP.sh"

в ISP.sh:
/usr/sbin/chat -v -f /home/i_am/ISP_tel1 ||
/usr/sbin/chat -v -f /home/i_am/ISP_tel2

в /home/i_am/ISP_tel1:
echo on
timeout 120
abort busy
abort 'NO DIALTONE'
abort 'NO CARRIER'
abort 'по вкусу'
'' ATZ
OK ATDP1234567
REPORT CONNECT
ogin 'vasya'
assword 'hrendogadaeshsa'
PPP 1 #эта строка сам не знаю зачем - но работает

anonymous
()

в догонку: pppd nodetach call ISP - если не сработает, скажи что понаписало

anonymous
()

Убивать лучше skill -c wvdial, надежно, 100%

roy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.