LINUX.ORG.RU

callback — модем не хочет брать трубку..


0

0

я пытаюсь настроить callback. Первая стадия -- позвонить провайдеру, договориться о callback'е проходит нормально.

pppd nodetach call sandy_callback

Это соединение разраывается и через пару секунд действительно на меня идет звонок.

Но если я делаю

pppd nodetach call sandy_callback; pppd nodetach call sandy_wait

то дело стопорится еще в чатскрипте. Идет:

ATH
OK
ATM2
OK
ATL3
OK
AT&C0&D2S0=1
OK

и все, трубка не снимается, CONNECT нет. Я пробовал явно ставить задержку пару секунд и команду ATA но тогда он по моему сам с собой разговаривает.

★★★★★

попробуй:

=====/etc/ppp/chat_call
TIMEOUT	90
REPORT	CONNECT
ABORT	BUSY
ABORT	"NO CARRIER"
ABORT	"NO DIALTONE"
ABORT	ERROR
""	"at&f"
OK	"atdp\T"
CONNECT
=====/etc/ppp/chat_answer
TIMEOUT	500
REPORT	CONNECT
ABORT	ERROR
""	"at&f"
OK	""
RING	"ata"
CONNECT
=====alkar.sh
#!/bin/sh

ISPPHONE=5361500
USER=логин
PHONE=твой_телефон

echo "Connecting to Alkar (User: \"$USER\", Callback phone: \"$PHONE\")"
/usr/sbin/pppd modem /dev/modem 115200 defaultroute \
    callback $PHONE user $USER pap-timeout 10 \
    connect "/usr/sbin/chat -T $ISPPHONE -f /etc/ppp/chat_call"

if [ "$?" = "14" ]; then
    echo "Waiting for incoming call (Callback)"
    /usr/sbin/pppd /dev/modem 115200 usepeerdns defaultroute \
	user $USER connect "/usr/sbin/chat -f /etc/ppp/chat_answer"
fi
=====/etc/ppp/options
noipdefault
ipcp-accept-local
ipcp-accept-remote
noauth
crtscts
lock
nodetach
noipx
=====/etc/ppp/pap-secrets
.....
логин	*	пароль
.....
=====

anonymous097
()
Ответ на: комментарий от anonymous097

спасибо

я попытался, в результате он все равно не═берет трубку:

[root@flamante (ttyp0) 23:58:13 /etc/ppp 8# pppd call sandy_callback_721127; echo $?; pppd call sandy_wait_721127
ATZ
OK
AT&F
OK
ATDP721127
CONNECTchat: Jan 12 23:58:56 CONNECT 115200
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/tty00
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <callback CBCP> <magic 0x1cb50112> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0xf7 <asyncmap 0xa0000> <auth chap MD5> <magic 0xccf204d9> <pcomp> <accomp>]
sent [LCP ConfAck id=0xf7 <asyncmap 0xa0000> <auth chap MD5> <magic 0xccf204d9> <pcomp> <accomp>]
rcvd [CHAP Challenge id=0x28 <5dd37963d52298260b9f63bccc01f28a>, name = "Corona-2"]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <callback CBCP> <magic 0x1cb50112> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0xf8 <asyncmap 0xa0000> <auth chap MD5> <magic 0xccf2106b> <pcomp> <accomp>]
sent [LCP ConfAck id=0xf8 <asyncmap 0xa0000> <auth chap MD5> <magic 0xccf2106b> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <callback CBCP> <magic 0x1cb50112> <pcomp> <accomp>]
cbcp_lowerup
want: 14
rcvd [CHAP Challenge id=0x29 <68a25c89cb62000c0b9f63bce7304f4a>, name = "Corona-2"]
sent [CHAP Response id=0x29 <47a0a44d43f6fadb5ae8fd9a414aaae6>, name = "cscard90813"]
rcvd [CHAP Success id=0x29 ""]
cbcp_open
rcvd [CBCP Request id=0x23 < UserDefined delay = 0 number = >] 00
length: 5
user callback allowed
cbcp_resp cb_type=4
cbcp_resp CONF_USER
sent [CBCP Response id=0x23 < UserDefined delay = 5 number = 674637>] 36 37 34 36 33 37 00
rcvd [CBCP Ack id=0x23 < UserDefined delay = 5 number = 674637>] 36 37 34 36 33 37 00
peer will call: 674637
sent [LCP TermReq id=0x2 "Call me back, please"]
rcvd [LCP TermAck id=0x2]
Connection terminated.
14
AT&F
OK
Connect script failed

[root@flamante (ttyp0) 0:00:45 /etc/ppp 8# cat peers/sandy_callback_721127
connect "/usr/sbin/chat -V -f /etc/ppp/chatscripts/sandy_callback_721127"
user cscard90813
callback "674637"
ipparam sandy

usepeerdns

[root@flamante (ttyp0) 0:01:00 /etc/ppp 0# cat peers/sandy_wait_721127
connect "/usr/sbin/chat -V -f /etc/ppp/chatscripts/sandy_wait_721127"
user cscard90813
ipparam sandy

[root@flamante (ttyp0) 0:01:11 /etc/ppp 0# cat chatscripts/sandy_callback_721127
TIMEOUT 120
REPORT CONNECT
ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
'' ATZ
OK AT&F
#OK ATS0=1
OK ATDP721127
CONNECT \d\c

[root@flamante (ttyp0) 0:01:21 /etc/ppp 0# cat chatscripts/sandy_wait_721127
TIMEOUT 120
REPORT CONNECT
ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
#'' ATZ
#'' ATH
'' AT&F
#OK ATM2
#OK ATL3
#OK AT&C0&D2S0=2
#OK ATS0=2
OK ""
RING ATA
CONNECT \d\c

[root@flamante (ttyp0) 0:01:26 /etc/ppp 0# cat options
hide-password
noauth
debug
/dev/tty00
115200
defaultroute
noipdefault

ipcp-accept-local
ipcp-accept-remote
crtscts
lock
nodetach

usepeerdns

dilmah ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.