MaxB (06.06.2007 15:18, просмотров: 4669)
gprs тарификация (конкретнее- по sim300) Друзья, вопрос у меня такой.
Есть железка ,в ней sim300c. она раз в минуту лезет на сервер (по ip,
то есть никаких DNS) и отдает-принимает, суммарно , около 300байт
в минуту.
работает так круглосуточно. на принимающем сервере я считаю
сколько пролетело через сокет на эту железку.
разница между тем, что считает мой сервер и тем, что выставляет
мне оператор сотовой сети порядка от 4х раз.
причем, что забавно, разница у того-же мтс и билайна с одинаковыми
исходными данными может быть еще раза в 4.
хотел бы узнать, куда копать?
коннект к gprs аттачу я делаю очень редко - может быть 2-3 раза в день по AT+CGATT=1
перед каждой работой с сокетом я запрашиваю состояние этого
аттача по at+cgatt?
сессию я открываю AT+CIPCSGP то-же 2-3 раза в день. (бывает,
канал падает)
все остальное время - уменя стабильно идет поток данных.
я , конечно, допускаю, что мне tcp/ip добавляет к моим данным
избыточность. + я могу немного средне считать данные (в основном
минуты идут по 200 байт, но есть и по килобайту) но в любом случае,
в час получается максимум 20к, а не почти 80к как они мне считают.
билайновцы, по поводу детализации несут какой-то бред, что
данные по gprs могут приходить в течении недели после сеанса.
и просят подождать недельку до выяснения.
мтс - сейчас разбирается по своим и моим логам - что и у кого
не так. тех поддержка мне у них понраивилась явно больше чем
у билайна. в попытках обьяснить , почему так считается, они
дошли до обьяснений про таймслоты и какие-то внутренние
сессии длинной в 4.6ms но эээ этого мне мало.
есть какие-то идеи? куда мне копать? может я как-то не так
работаю с sim300?
если кратко выглядит все так
старт с утра
цикл:
at+cgatt?
если 0 , то at+cgatt=1
затем at+cipsgp на их apn
и целый день at+cipsend
после общения с сервером закрываю TCP/IP сессию
(не gprs!) at+cipclose
и дальше , через минуту, иду на цикл
есть обработка всяких разных таймаутов итп - но они не случаются
раз в минуту и на тарификацию никак не могут повлиять (в 4раза)