Имя пользователя:
Пароль:
 

Название темы: callback+linux
Показать сообщение отдельно

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


Сообщения: 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

Название темы: callback+linux