Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » callback+linux

Ответить
Настройки темы
callback+linux

Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Япользуюсь етим скриптом
____________________________________
исполняемый скриптик под названием /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 как его вбить в скрипт



-------
Vita sine libertate, nihil  


Отправлено: 13:45, 14-09-2003

 

Аватара для MF CAP

Пользователь


Сообщения: 391
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


GriSHka2
cервак на *nix?

-------
За связь без брака! © МТУСИ


Отправлено: 18:19, 15-09-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пингвин по Киевски


Сообщения: 238
Благодарности: 0

Профиль | Отправить PM | Цитировать


MF CAP
да

Отправлено: 18:43, 15-09-2003 | #3


Аватара для Dimon

Ветеран


Сообщения: 551
Благодарности: 13

Профиль | Отправить PM | Цитировать


Nigon
А пров поддерживает авторизацию через терминал? А то у меня та же беда...  

-------
Патроны кончаются... Санитары близко... Всем пока


Отправлено: 19:00, 15-09-2003 | #4


Пингвин по Киевски


Сообщения: 238
Благодарности: 0

Профиль | Отправить PM | Цитировать


Dimon
А шут эго знает
Я им както звонил на саппорт... единственное что мне сказали - на виндах точно все ок, а у нас стоит какойто юникс...
Мне самому интересно !

Отправлено: 19:24, 15-09-2003 | #5


Аватара для MF CAP

Пользователь


Сообщения: 391
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


хм... я с этой траблой уже 2ой год мучаюсь... сервак у них на соляре работает... а авторизация нормально калбачит только под винды... а сниксой вообще нифурычит... недавно скрипт грамотный вроде нашел... но модем почему то виснет при авторизации...
листинг скрипта приведу завтра... сейчас просто ненайду...
ps^ вы читали что по этому поводу в man kppp пишут ? примерно вот что: если вам удаось соединиться таким образом срочно свяжитесь с нами и напишите фак!

-------
За связь без брака! © МТУСИ


Отправлено: 21:10, 15-09-2003 | #6


Аватара для MF CAP

Пользователь


Сообщения: 391
Благодарности: 1

Профиль | Сайт | Отправить 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


Аватара для MF CAP

Пользователь


Сообщения: 391
Благодарности: 1

Профиль | Сайт | Отправить 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
Благодарности: 0

Профиль | Отправить 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


Усе ,

-------
Vita sine libertate, nihil  


Отправлено: 10:30, 20-09-2003 | #9


Аватара для MF CAP

Пользователь


Сообщения: 391
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


что то не пашет... я начинаю подозревать что ppp скомпилин неверно... подскажите где бы мне исходники взять? старые не остались а дистрибутива сейчас нету

-------
За связь без брака! © МТУСИ


Отправлено: 18:58, 20-09-2003 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » callback+linux

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход