|
Минимизировать округление GPRS трафика |
|
|
|
Jul 19 2013, 06:36
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 7-06-12
Из: Севастополь, Россия
Пользователь №: 72 202

|
Просто не разрывай сессию. Как показала практика, у меня МТС-Ураина рвет сессию только через 20 митут бездействия, для чего раз 10 минут если параметры датчиков не изменились я посылаю на сервер один "спец байт " который сервер игнорит. Рекорд сессии 23 часа
|
|
|
|
|
Jul 19 2013, 08:23
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 7-06-12
Из: Севастополь, Россия
Пользователь №: 72 202

|
Да просто после передачи данных не делай AT+CIPCLOSE оставь открытым сокет, передавай данные раз в пять минут пока оператор тебя сам не отключит. Думаю и пинговать не нужно.
|
|
|
|
|
Jul 19 2013, 18:03
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Цитата Держать TCP сессию всегда открытой... А если девайсов много? Серверу "плохо" не станет? Я не знаток внутренностей стека TCP, но всегда считал, если данные не поступают, то открытая сессия ресурсов не ест (хранение в СОЗУ дескриптора ТСР соединения я нагрузкой не считаю). А вообще трафик опсосы округляют по активации/деактивации GPRS контекста?
Сообщение отредактировал Alt.F4 - Jul 19 2013, 18:07
|
|
|
|
|
Jul 21 2013, 06:52
|

Участник

Группа: Участник
Сообщений: 46
Регистрация: 16-10-09
Из: msk
Пользователь №: 53 001

|
Цитата(Alt.F4 @ Jul 21 2013, 08:52)  Кстати, кто-нибудь в курсе, по какому триггеру сменяется тарификация в роуминге. Допустим сессия активна и объект выехал из домашней сети в роуминг, по какому тарифу будут сниматься средства со счета? Спасибо. Триггер один - в чьем ведении вышка, обслуживающая абонента, тот и выставляет счет по своему тарифу.
|
|
|
|
|
Jul 21 2013, 15:55
|
Знающий
   
Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594

|
Цитата(Alt.F4 @ Jul 19 2013, 09:09)  Здравствуйте. Объект мобильный, передаем на сервер раз в 5мин по 80Б, округление трафика у оператора 5кБ. Подскажите, пожалуйста, как лучше всего обходить округление: 1. Постоянно висеть в онлайне на сервере и пинговать? 2. Разрывать соединение AT+CIPCLOSE=1 без закрытия PDP контекста? Кстати, если объект заедет в зону отсутствия покрытия GSM, PDP контекст автоматом закрывается? Спасибо. Вот вы сами подумайте и посчитайте, сколько вы потеряете денег на округлении. На общем трафике ваши 5кБ будут теряться. Можете после каждой передачи разрывать GPRS и это будет никак не хуже, чем если вы будете пинговать сервер, пингование оно не бесплатное между прочим.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|