URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 1901
[ Назад ]

Исходное сообщение
"Восстановление GPRS соединения"

Отправлено ellips , 04-Апр-08 00:18 
Использую GPRS соединение по Bluetooth в Linux Fedora 8. Возникла проблема: Иногда теряется соединение (т.е. на телефоне GPRS соединения установлено, а не компьютере нет).

1. Подскажите пожалуйста, как мне восстановить соединение, если оно активно на телефоне, а на компьютере нет.

2. Есть ли какие-либо средства для удержания GPRS соединения (когда происходит отключение – сотовый оператор округляет сумму переданных данных в большую сторону).

3. Как мне восстановить gprs соединение при обрыве.

Я не сильно разбираюсь в Linux, так что решить проблему сам не смог.

Вот мои скрипты для установки соединения:

----------------
gprs-start:

#!/bin/sh

rfcomm bind 0 xx:xx:xx:xx:xx:xx 1
pppd file /home/user/gprs/gprs

----------------
gprs:

/dev/rfcomm0 115200
connect '/usr/sbin/chat -v -f /home/user/gprs/gprs-connect'
noauth
defaultroute
lock
debug
novjccomp
nopcomp
noaccomp
nodeflate
novj
nobsdcomp
default-asyncmap
ipcp-accept-local
ipcp-accept-remote
userpeerdns
user mts
password mts

----------------
gprs-connect

ECHO ON
ABORT '\nBUSY\r'
ABORT '\nERROR\r'
ABORT '\nNO CARRIER\r'
ABORT '\nNO DIALTONE\r'
ABORT '\nRINGING\r\n\r\nRINGING\r'
''     \rAT
TIMEOUT 12
OK      ATH
OK      ATE1
OK      AT+CGDCONT=1,"IP","internet.mts.by"
OK      ATD*99***1#
CONNECT


Содержание

Сообщения в этом обсуждении
"Восстановление GPRS соединения"
Отправлено UTIX , 05-Апр-08 17:47 
Может быть использовать в скрипте gprs
>nodebug

вместо >debug?
lt-asyncmap
>[оверквотинг удален]
>ABORT '\nNO CARRIER\r'
>ABORT '\nNO DIALTONE\r'
>ABORT '\nRINGING\r\n\r\nRINGING\r'
>''     \rAT
>TIMEOUT 12
>OK      ATH
>OK      ATE1
>OK      AT+CGDCONT=1,"IP","internet.mts.by"
>OK      ATD*99***1#
>CONNECT