Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Скрипт для CALLBACK (http://forum.oszone.net/showthread.php?t=14491)

Nigon 15-03-2003 14:28 78082

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

Скрипты :
/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 с драйвером к ниму.



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

ruslandh 16-03-2003 07:56 78083

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

Nigon 16-03-2003 11:19 78084

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

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

ruslandh 16-03-2003 21:06 78085

1 Попробуйте в  dialCBAnswer.ch и dialCB.ch дать следующую строку инициализации модема

ATZ&C0&S0=1

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

Nigon 22-03-2003 19:24 78086

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

ruslandh 23-03-2003 02:27 78087

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

Nigon 23-03-2003 13:50 78088


Ага...мне чего то непонятно :

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

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


Время: 01:41.

Время: 01:41.
© OSzone.net 2001-