[Volgograd] [JT] Dialers

Dwarf dwarf на reg.avtlg.ru
Пт Апр 18 00:43:36 MSD 2003


On Thu, Apr 17, 2003 at 11:51:06PM +0400, scor2k wrote:
> On Thu, 17 Apr 2003 13:28:15 +0400
> Dwarf <dwarf на reg.avtlg.ru> wrote:

> > > Да нужен мне баян и желетка!!! Хоть застрелите! Неужели никаких
> > > вариантов нету??? В инете находил что-то типа gtkdialer - но у них
> > > исходники расчитаны на старого Gnome, или что-либо подобное, т.е.
> > > под Мастер 2.2 нифига не пашет :(
> > --------
> > Анекдот:
> > - Васян выпил бутылку Хеннеси, пошёл купаться и утонул...
> > - Бомж Петя выпил 2 бутылки бормотухи и замёрз.
> > - А если нет разницы, зачем платить больше?
> > --------
> > 
> > Звонилка должна:
> > 1. Уметь обращаться с модемом.
> > 2. Набирать номер и сообщать серверу имя и пароль.
> > 3. Уметь дозваниваться несколько раз.
> > 4. Запускать из-под себя pppd.
> > 
> > По-моему wvdial всё это умеет. И не зачем платить больше.

> ИМХО, у нас все бесплатное (ну open source)... или я ошибаюсь??

> Каждый может сказать: "... wvdial все умеет...", нет бы прислал конфиг
> такого типа: (1) звоню... если занято/no carrier/и т.п. =>
> перезваниваю... (2) через 25 секунд вырубаю связь и снова иду в пункт 1,
> т.е. звоню.

> Если наваяешь такой скриптец... буду премного благодарен!! Чес слово.

Всё равно Wvdial сам будет всё делать, а скрипт приаттачен (должен
лежать в /etc/wvdial.conf). Там еще в /etc/sysconfig/network-scripts
нужно настроить автодозвон, скрипт приаттачен
(/etc/sysconfig/network-scripts/ifcfg-ppp0). 

Потом создаёшь скрипты на поднятие и разрыв соединения
/etc/pppip-up.local и /etc/pppip-down.local

Ещё. Для поднятия соединения используй скрип ifup ppp0, но, чтобы работал
для тебя, разреши себе доступ к файлу sysctrl.conf (я создал группу
ppp, включил sysctrl.conf в группу ppp, и себя тоже. Включил. Может
быть это не безопасно, но я не думаю)

Для принудительного разрыва используй ifdown ppp0. Эту команду можно
использовать и в скриптах.

Если чего нового надыбаешь, - пиши.

-- 
С уважением, искренне Ваш,
Dwarf (aka Maxim V. Kovrov)

    Искусство принадлежит мне. /Народ/
----------- следущая часть -----------
[Dialer Defaults]
Modem = /dev/modem
Baud = 115200
Init1 = ATX4
#Init2 = ATQ0 V1 E1 SO=0 &C1 &D2 S11=55
#Init2 = ATL1 %C1 S6=2 S35=0
#Init3 = AT+MS=V92,1,0,0,0,0;+DCS=1,1
#Init4 = AT%T21,1,19
#Init5 = AT%T21,2,3C
#Init4 = AT%T19,0,2F
#Init5 = AT%T21,13,04
Init5 = ATM0L3
# Определение состояния "занято"
# можно не писать, у меня модем (вернее - драйвер) 
# не понимает этого состояния
#Init6 = AT%T21,11,01
#Init7 = AT%T21,12,A0 
#Init8 = AT%T21,14,01 
#Init9 = AT%T21,15,A0
SetVolume = 0
Dial Command = ATDP
Username = <тут аккаунт твой>
Password = <тут парольчик>
Phone = <тут телефон провайдера>
#Phone = 1

# всё равно сюда мы не разу не попадём
[Dialer net]
Username = <аккаунт, но думаю, тут можно не писать>
Password = <пароль>
Phone = <телефон провайдера>
----------- следущая часть -----------
DEVICE="ppp0"
ONBOOT="no" #выбрать yes, чтобы pppd запускался при загрузке
USERCTL="yes"
MODEMPORT="/dev/modem"
LINESPEED="115200"
PERSIST="yes"
DEFABORT="yes"
DEBUG="yes"
INITSTRING="ATZ"
#DEFROUTE="yes"
#HARDFLOWCTL="yes"
#ESCAPECHARS="no"
PPPOPTIONS=""
PAPNAME="fuser98"
#REMIP=""
#NETMASK=""
#IPADDR=""
MRU="296"
MTU=""
DNS1="217.107.157.3"
DNS2="217.107.156.3"
DISCONNECTTIMEOUT="30"
RETRYTIMEOUT="5"
RETRYCONNECT="yes"
BOOTPROTO="yes"
PEERDNS="yes"
DEMAND="yes"
WVDIALSECT="net"
IDLETIMEOUT="60"


Подробная информация о списке рассылки Volgograd