Отправляет email-рассылки с помощью сервиса Sendsay

Настройка call-back

Я недавно начал пользовться Linux, и поэтому существует ряд вопросов.
Один из них - создание call - back соединения.
Кто-нибудь может подсказать как настроить call-back или дать полезный совет?
У меня ASPLinux 9 с ядром 2.4.20, модем - Zyxel DUO, провайдер - rol.
Зарание благодарен.


-*Название листа "Linux: разрешение вопросов, перспективы и общение"; Участников: 1085
Написать в лист: comp.soft.linux.discuss-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.discuss Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 4286; Возраст листа: 213
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/87321



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 23 Feb 2004 15:42:00 +0300 (#87321)

 

Ответы:

В сообщении от Пн 23 Фев 2004 14:42 Oleg написал:

IMHO, на форумах АСП'а это обсуждалось многократно... Поищите там...

Ответить   Ischenko Yaroslav Tue, 24 Feb 2004 00:29:33 +0200 (#87589)

 

На 2004.02.24 05:29 Ischenko Yaroslav написал:

Sending: modem USR 56K через COM1 (/dev/ttyS0)|callback CBCP |
провайдер ROL | RedHat Linux 8.0
Скрипт дозвона по 2 телефонам.
pppd должен быть скомпилирован с поддержкой callback по CBCP протоколу,
т.е. не ругаться на опцию `callback`

#cut
#!/bin/sh

CBUSER=хххххх:ххххххх #телефон:пользователь
CBPASSWORD=хххххххх #пароль
FIRSTPH=xxxxxxx #первый телефон ROL
SECONDPH=xxxxxxx #второй телефон ROL
BACKPH=хххххх #обратный телефон
IPETH=ххх.ххх.ххх #ip дрес твоей машины (в локальной
сети, если есть, иначе удалите)
HOW=10 #количество попыток

PHONE=$FIRSTPH
i=0
while [ $i -lt $HOW ]
do
echo "calling #$i $PHONE $CBUSER"
/usr/sbin/pppd /dev/ttyS0 115200 callback $BACKPH crtscts lock
modem asyncmap 0 nodetach lcp-echo-interval 30 \
lcp-echo-failure 4 idle 1200 noipx connect \
"/usr/sbin/chat
-v \
ECHO ON \
ABORT 'BUSY' \
ABORT 'VOICE' \
ABORT 'NO DIALTONE' \
ABORT 'NO ANSWER' \
'' 'ATZ' \
OK 'ATDP$PHONE' \
CONNECT '' \
ogin: $CBUSER \
assword: $CBPASSWORD"
if [ $? = 14 ]; then
/sbin/route del default #удали строку, если нет сетевой карты
echo "waiting incoming call..."
/usr/sbin/pppd /dev/ttyS0 115200 noipdefault defaultroute
usepeerdns crtscts \
noauth user $CBUSER lock modem
nodetach \
connect "/usr/sbin/chat TIMEOUT 120 \
ABORT 'BUSY' \
ABORT 'NO ANSWER' \
'' ATZ \
OK '' \
RING 'ATA' \
CONNECT ''"
/sbin/route add -net default netmask 0.0.0.0 gw $IPETH dev eth0
#удали строку, если нет сетевой карты
i=$HOW
elif [ $PHONE=$FIRSTPH ] then
PHONE=$SECONDPH
else
PHONE=$FIRSTPH
fi
i=`expr $i + 1`
done

#cut Файл resolv.conf (/etc/resolv.conf в RedHat) должен содержать ip адреса
первичного и вторичного DNS серверов которые можно узнать в службе
поддержке или при дозвоне смотри в строках
Primary DNS ххх.ххх.ххx.xxxx
Secondary DNS xxx.xxx.xxx.xxx
У меня /etc/resolv.conf

cut search localdomain
nameserver 194.67.2.114
nameserver 194.67.1.155
cut Иначе броузеры не будут работать.
Файл pap-secrets должен содержат логин и пароль, например у меня:
"ttttttt:bbuild***@r*****.ru" * "ppppppp"
ttttt - обратный телефон
ppppp - пароль

Если что пиши лично письма!
bbuild***@r*****.ru


-*Название листа "Linux: разрешение вопросов, перспективы и общение"; Участников: 1089
Написать в лист: comp.soft.linux.discuss-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.discuss Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 4531; Возраст листа: 216
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/90174



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "bbuilder@rol.ru" Sat, 15 May 2004 14:42:00 +0800 (#90174)

 

i386-asplinux-linux-gnu)

В сообщении от Mon, 23 Feb 2004 15:42:00 +0300 Вы написали:

Вам нужно пересобрать пакет ppp, что бы включить поддержку CBCP
(Callback Control Protocol). В ASPLinux 9 ppp собран без поддержки
CBCP.

Войдите в систему как пользователь root. Установите
ppp-2.4.2-0.20030420asp.src.rpm.

# rpm -i ppp-2.4.2-0.20030420asp.src.rpm

Перейдите в каталог /usr/src/asplinux/SOURCES

# cd /usr/src/asplinux/SOURCES

Распакуйте архив

# bzcat ppp-2.4.2.tar.bz2 | tar -x

Переименуйте каталог

# mv ppp-2.4.2 ppp-2.4.2.orig

Опять распакуйте архив

# bzcat ppp-2.4.2.tar.bz2 | tar -x

Перейдите в каталог ppp-2.4.2/pppd

# cd ppp-2.4.2/pppd

В файле Makefile.linux замените строку "#CBCP=y" на "CBCP=y".

# sed 's/^#CBCP=y/CBCP=y/' Makefile.linux > Makefile.linux.tmp
# mv -f Makefile.linux.tmp Makefile.linux

Выходим обратно

# cd ../..

Создайте патч

# diff -Naur ppp-2.4.2.orig ppp-2.4.2 > ppp-2.4.2-cbcp.patch

Удалите каталоги

# rm -rf ppp-2.4.2.orig ppp-2.4.2

Перейдите в каталог ../SPECS

# cd ../SPECS

Отредактируйте ppp.spec

# sed 's/^Release:.*/Release: 1/' ppp.spec | \
sed '/^Patch6/ a Patch7: ppp-2.4.2-cbcp.patch' | \
sed '/^%patch6/ a %patch7 -p1' > ppp.spec.tmp
# mv -f ppp.spec.tmp ppp.spec

Соберите rpm пакеты

# rpmbuild -bb ppp.spec

После завершения процесса cборки перейдите в каталог
/usr/src/asplinux/RPMS/i386

# cd /usr/src/asplinux/RPMS/i386

Обновите пакет

# rpm -Uvh ppp-2.4.2-1.i386.rpm

После обновления к pppd можно добавлять параметр
callback номер_телефона.

Можете воспользоваться звонилкой с поддержкой Callback
http://chestnut-dialer.sourceforge.net/

Пользуйтесь.

Ответить   Konstantin Korikov Tue, 24 Feb 2004 02:26:55 +0200 (#87626)