|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » callback+linux |
|
|
callback+linux
|
Новый участник Сообщения: 12 |
Япользуюсь етим скриптом
____________________________________ исполняемый скриптик под названием /etc/ppp/DialCB: #!/bin/sh while [ 1=1 ]; do echo "===> Starting pppd" pppd call CB echo "===> Waiting for incoming call" pppd call CBAnswer echo "===> Connection terminated" sleep 2 done Сделай 2 chat скрипта: один под названием /etc/ppp/dialCB.ch: REPORT CONNECT ABORT BUSY ABORT "NO CARRIER" ABORT ERROR ABORT "NO DIALTONE" "" "at&f" TIMEOUT 5 OK ATDP5361500 TIMEOUT 70 CONNECT и второй под названием /etc/ppp/dialCBAnswer.ch: REPORT CONNECT ABORT BUSY ABORT "NO CARRIER" ABORT ERROR ABORT "NO DIALTONE" "" "at&f" TIMEOUT 5 OK "" TIMEOUT 60 RING ATA TIMEOUT 40 CONNECT Cделай 2 peer конфига: один под назаванием /etc/ppp/peers/CB: /dev/ttyS0 115200 connect '/usr/bin/chat -f /etc/ppp/dialCB.ch -r /var/log/chat.report' defaultroute lock ipcp-accept-local ipcp-accept-remote noauth user XXXXX password yyyy #callback XXXXXX -detach и второй под названием /etc/ppp/peers/CBAnswer: /dev/ttyS0 115200 connect '/usr/bin/chat -f /etc/ppp/dialCBAnswer.ch -r /var/log/chat.report' defaultroute lock ipcp-accept-local ipcp-accept-remote noauth user XXXXX password yyyyy #callback XXXXXX -detach _____________________________________ callback прописиваю в /etc/ppp/option: callback 2222222 проблема втом шореестрация просто непроходит серв неопределяет login на серве PAP как его вбить в скрипт |
|
------- Отправлено: 13:45, 14-09-2003 |
![]() Пользователь Сообщения: 391
|
Профиль | Сайт | Отправить PM | Цитировать GriSHka2
cервак на *nix? |
------- Отправлено: 18:19, 15-09-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пингвин по Киевски Сообщения: 238
|
Профиль | Отправить PM | Цитировать MF CAP
да |
Отправлено: 18:43, 15-09-2003 | #3 |
Ветеран Сообщения: 551
|
Профиль | Отправить PM | Цитировать Nigon
А пров поддерживает авторизацию через терминал? А то у меня та же беда... |
------- Отправлено: 19:00, 15-09-2003 | #4 |
Пингвин по Киевски Сообщения: 238
|
Профиль | Отправить PM | Цитировать Dimon
А шут эго знает ![]() Я им както звонил на саппорт... единственное что мне сказали - на виндах точно все ок, а у нас стоит какойто юникс... Мне самому интересно ! |
|
Отправлено: 19:24, 15-09-2003 | #5 |
![]() Пользователь Сообщения: 391
|
Профиль | Сайт | Отправить PM | Цитировать хм... я с этой траблой уже 2ой год мучаюсь... сервак у них на соляре работает... а авторизация нормально калбачит только под винды... а сниксой вообще нифурычит... недавно скрипт грамотный вроде нашел... но модем почему то виснет при авторизации...
листинг скрипта приведу завтра... сейчас просто ненайду... ps^ вы читали что по этому поводу в man kppp пишут ? примерно вот что: если вам удаось соединиться таким образом срочно свяжитесь с нами и напишите фак! ![]() |
------- Отправлено: 21:10, 15-09-2003 | #6 |
![]() Пользователь Сообщения: 391
|
Профиль | Сайт | Отправить PM | Цитировать листинг как и обещал...
#cb_chat_call TIMEOUT90 ABORTBUSY ABORT'NO ANSWER' ABORT'NO DIALTONE' ABORTERROR ABORT'NO CARRIER' ""AT&F1M1X3S0=0 OKatdp\T CONNECT\c #cb_chat_answer TIMEOUT 500 ABORT ERROR ""AT&F1S0=0M1 RINGATA CONNECT #cb_start #!/bin/sh # Телефоны доступа PHONE="390100" # Телефон пользователя для CallBack ISPPHONE="490061" # Телефон провайдера. #-------------------------------------------- PAP_FILE="/etc/ppp/pap-secrets" USER=`cat $PAP_FILE|awk '{print $1}'|head -n 1` echo "Connecting to ISP $ISPPHONE (User '$USER', CallBack phone: '$PHONE')...." # Закрываем текущие ppp соединения (суровый метод :). killall chat 2>/dev/null >/dev/null killall pppd 2>/dev/null >/dev/null # Запрос на CallBack while [ ! "$?" = "14" ] do /usr/sbin/pppd lock modem crtscts /dev/modem 115200 \ noipdefault defaultroute noauth \ -detach callback $PHONE name $USER pap-timeout 10 \ connect "chat -T $ISPPHONE -f /etc/ppp/cb_chat_call" done # Ждем обратный звонок. echo "Detaching and waiting for incoming call (CallBack)....." /usr/sbin/pppd lock crtscts /dev/modem \ 115200 noipdefault defaultroute pap-timeout 10 \ name $USER \ connect 'chat -f /etc/ppp/cb_chat_answer' #cb_stop #!/bin/sh killall chat killall pppd echo "+++ATZ" >> /dev/modem /sbin/route delete default #pap-secrets логин*"пароль"* #readme Скрипты для использования функции CallBack в Unix для пользователей провайдера "Комтел" Содержимое директории копируется в /etc/ppp Настройки пригодны для pppd-2.4.x (ftp://linuxcare.com.au/pub/ppp/), который нужно собрать указав в ./pppd/Makefile: Добавить к "DCOMPILE_FLAGS=" опцию -DCBCP_SUPPORT К PPPDOBJS = добавить cbcp.o Далее в pap-secrets прописать логин, пароль. В cb_start прописываем телефоны. В /etc/resolv.conf добавить строчку "nameserver IP_DNS_сервера" IP_DNS_сервера можно найти на http://comtel.tyumen.ru/faq/ или при наличии /etc/ppp/ip-up скрипта можно добавить usepeerdns к параметрам pppd в cb_start cb_start - запустить CallBack соединение, cb_stop - завершить сеанс. Для отладки к pppd можно добавить опции "debug kdebug 1", к chat - добавить ключ -V |
------- Отправлено: 07:46, 16-09-2003 | #7 |
![]() Пользователь Сообщения: 391
|
Профиль | Сайт | Отправить PM | Цитировать к стати вот что он стал выдавать...
[root@localhost ppp]# ./cb_start Connecting to ISP xxxXXxx (User 'user', CallBack phone:'xxxXXxx').... Serial connection established. Using interface ppp0 Connect: ppp0<--> /dev/modem Modem hangup Connection terminated. Connect script failed [1]+ Stopped ./cb_start [root@localhost ppp]# ./cb_stop SIOCDELRT: Нет такого процесса [root@localhost ppp]# |
------- Отправлено: 19:52, 16-09-2003 | #8 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Пипли хапайте вот ето работает
#!/bin/bash # # PAP_FILE="/etc/ppp/pap-secrets" LOGIN=`cat $PAP_FILE|awk '{print $1}'|head -n 1` # Телефон провайдера PHONE="5361500" # Свой телефон MY_PHONE="222222" # Пользователь должен быть прописан в /etc/ppp/pap-secrets # (если провайдер использует pap-аутентификацию, на нашей # любимой советской родине это обычно так) PAP="name $LOGIN" # pppd должен быть скомпилирован с поддержкой callback, # подробнее - в README.cbcp (исходники ppp, ftp://ftp.samba.org/pub/ppp/) CALLBACK="callback $MY_PHONE" # Изучаем man pppd PPPD_OPTIONS='/dev/ttyS0 115200 -detach crtscts modem defaultroute' # Строка инициализации модема, если нет - 'AT' в данном случае должно # присутствовать всегда MODEM_INIT="AT" # При тоновом наборе должно быть 'DT' DIAL="DP" echo "***ppp script for site: Optimag-kiev $PHONEUser:$LOGIN I'M:$MY_PHONE *** _______________________________________________________________________________" # Курим до посинения man chat OUTGOING_CHAT_SCRIPT="ABORT \"NO DIALTONE\" ABORT BUSY ABORT ERROR ABORT \"NO ANSWER\" ABORT \"NO CARRIER\" \"\" AT OK \"$MODEM_INIT$DIAL$PHONE\" CONNECT \"\"" INCOMING_CHAT_SCRIPT="TIMEOUT 500 ABORT ERROR \"\" AT OK \"$MODEM_INIT\" RING ATA CONNECT" echo "Dialing" /usr/sbin/pppd connect "/usr/sbin/chat -v $OUTGOING_CHAT_SCRIPT" $PPPD_OPTIONS $PAP $CALLBACK echo "pres ctrl+c" echo "Waiting for callback" pppd connect "chat -v $INCOMING_CHAT_SCRIPT" $PPPD_OPTIONS $PAP /etc/ppp/pap-secrets: user * password /etc/ppp/options: debug ipcp-accept-local ipcp-accept-remote После того как разорвет в первий раз тяпни ctrl+c да у Optimag kiev RH9.0 -Якщо цікаво ppp из ASP 7.3 Усе , |
------- Отправлено: 10:30, 20-09-2003 | #9 |
![]() Пользователь Сообщения: 391
|
Профиль | Сайт | Отправить PM | Цитировать что то не пашет... я начинаю подозревать что ppp скомпилин неверно... подскажите где бы мне исходники взять? старые не остались а дистрибутива сейчас нету
![]() |
------- Отправлено: 18:58, 20-09-2003 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Callback | New DiploBoy | Хочу все знать | 4 | 05-01-2009 00:07 | |
Перенабор callback | DeepProg | Microsoft Windows 2000/XP | 3 | 10-01-2006 14:53 | |
Настройка callback'a | Dimon | Общий по Linux | 12 | 28-02-2004 19:50 | |
Callback при dial-up | PavelDi | Microsoft Windows 95/98/Me (архив) | 5 | 24-02-2004 02:59 | |
Help with Callback, please | LoveGun | Хочу все знать | 2 | 11-12-2002 19:03 |
|