Войти

Показать полную графическую версию : Скрипт для CALLBACK


Nigon
15-03-2003, 14:28
У меня есть вот такой скрипт, который звонит к провайдеру, передает ему логин,пароль и телефон для обратного звонка. Провайдер перезванивает и...
НИЧЕГО НЕ ПРОИСХОДИТ - МОДЕМ НЕ ПОДЫМАЕТ ТРУБКУ. Плиззз, помогите !!!

Скрипты :
/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

/etc/ppp/dialCB.ch:
REPORT CONNECT
ABORT BUSY
ABORT "NO CARRIER"
ABORT ERROR
ABORT "NO DIALTONE"
""
"at&f"
TIMEOUT 5
OK
ATDT399996< -- тут указывается телефон провайдера
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

/etc/ppp/peers/CB:
/dev/sm56
115200
connect '/usr/sbin/chat -f /etc/ppp/dialCB.ch -r /var/log/chat.report'
defaultroute
lock
ipcp-accept-local
ipcp-accept-remote
noauth
user XXXXX< -- тут указывается логин
password XXXX
callback XXXXXX< -- тут указывается номер на который нужно перезванивать
-detach

/etc/ppp/peers/CBAnswer:
/dev/sm56
115200
connect '/usr/sbin/chat -f /etc/ppp/dialCBAnswer.ch -r /var/log/chat.report'
defaultroute
lock
ipcp-accept-local
ipcp-accept-remote
noauth
user XXXXX< -- тут указывается логин
password XXXX
callback XXXXXX< -- тут указывается номер на который нужно перезванивать
-detach

P.S. Использую ASPLinux 7.3 и вынь модем Motorola SM56 с драйвером к ниму.



Исправлено: Nigon, 13:33 15-03-2003

ruslandh
16-03-2003, 07:56
Что-то я не увидел, что-бы какой-то скрипт давал команду модему на поднятие трубки, в случае звонка извне :(

Nigon
16-03-2003, 11:19
2 ruslandh
Как Вы думаете, что надо прописать в
/etc/ppp/dialCBAnswer.ch:
или
/etc/ppp/peers/CBAnswer:
чтобы он поднял трубку на звонок извне ?

Исправлено: Nigon, 10:22 16-03-2003

ruslandh
16-03-2003, 21:06
1 Попробуйте в  dialCBAnswer.ch и dialCB.ch дать следующую строку инициализации модема

ATZ&C0&S0=1

2 Поэксперементируйте с командами вашего модема в minicom (на предмет поднятия трубки)

Nigon
22-03-2003, 19:24
ruslandh
Прописал...модем звонить ваше не хочет.:(
А вот в minicom'е я чета не разобрался.
Подскажите пожалуйста - что еще можно попробывать:( :( :(

ruslandh
23-03-2003, 02:27
Nigon
1 Так Вам не звонить надо, а поднять трубку :) - шутка, но в каждой щутке есть доля шутки :). Вы можете перед звонком проводить обычную инициалтзацию (ATZ) , а перед поднятием трубки сделать , указанную мной ранее.
2 Я ориентируюсь на стандартные команды модема, но Ваш может иметь свои особенности :(
3 Ну не получается с minicom (кстати что и почему ?) - возьмите терминал из kpp.

Nigon
23-03-2003, 13:50
Ага...мне чего то непонятно :

pppd --version #Набираю
pppd version 2.4.1 with CBCPs (ASPLinux) #Получаю

Это означает что у меня pppd собран с поддержкой CBCP или нет ?




© OSzone.net 2001-2012