реклама на сайте
подробности

 
 
> Рестарт сессии после пополнения баланса, SIM800C GPRS
turnon
сообщение Oct 12 2017, 17:03
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207



Работаю с GPRS через TCP/IP транспорт SIM800C. В штатном режиме все работает, при нехватке средств на SIM карте связь пропадает, это нормально.

Но при пополнении карты связь не восстанавливается, рестарт GPRS не помогает. Делаю и CIPSHUT и CGATT=0, не помогает.
Связь восстанавливается только при перезагрузке SIM800C сбросом питания.

После пополнения баланса и до рестарта:
Код
12.10.17 19:34:00, "+CIPSHUT"...
12.10.17 19:34:01, OK: "SHUT OK" (760 msec)
12.10.17 19:34:01, "+CGATT=0"...
12.10.17 19:34:01, OK: "OK" (350 msec)
12.10.17 19:34:01, gprsAttached = 0
12.10.17 19:34:01, "+CGATT=1"...
12.10.17 19:34:03, gprsAttached = 1
12.10.17 19:34:03, cipStatus = IPINITIAL
12.10.17 19:34:03, "+CSTT="www.ab.kyivstar.net","","""...
12.10.17 19:34:03, OK: "OK" (40 msec)
12.10.17 19:34:03, cipStatus = IPSTART
12.10.17 19:34:03, "+CIICR"...
12.10.17 19:34:04, OK: "OK" (440 msec)
12.10.17 19:34:04, cipStatus = IPGPRSACT
12.10.17 19:34:04, "+CIFSR"...
12.10.17 19:34:04, OK: "10.201.91.100" (20 msec)
12.10.17 19:34:04, cipStatus = IPSTATUS
12.10.17 19:34:04, CIPSTART...
12.10.17 19:34:04, "+CIPSTART="TCP","www......",80"...
12.10.17 19:34:04, OK: OK (30 msec)
12.10.17 19:34:04, OK: CONNECT_FAIL (260 msec)


После рестарта:
Код
12.10.17 19:36:19, gprsAttached = 1
12.10.17 19:36:19, cipStatus = IPINITIAL
12.10.17 19:36:19, "+CIPMUX=0"...
12.10.17 19:36:19, OK: "OK" (20 msec)
12.10.17 19:36:19, "+CIPMODE=0"...
12.10.17 19:36:19, OK: "OK" (30 msec)
12.10.17 19:36:19, "+CIPHEAD=1"...
12.10.17 19:36:19, OK: "OK" (30 msec)
12.10.17 19:36:19, "+CSTT="www.ab.kyivstar.net","","""...
12.10.17 19:36:19, OK: "OK" (30 msec)
12.10.17 19:36:19, cipStatus = IPSTART
12.10.17 19:36:19, "+CIICR"...
12.10.17 19:36:20, OK: "OK" (550 msec)
12.10.17 19:36:20, cipStatus = IPGPRSACT
12.10.17 19:36:20, "+CIFSR"...
12.10.17 19:36:20, OK: "10.188.243.192" (30 msec)
12.10.17 19:36:20, cipStatus = IPSTATUS
12.10.17 19:36:20, CIPSTART...
12.10.17 19:36:20, "+CIPSTART="TCP","www.......",80"...
12.10.17 19:36:20, OK: OK (20 msec)
12.10.17 19:36:21, OK: CONNECT_OK (650 msec)
12.10.17 19:36:21, Send data length, "+CIPSEND=186"...
12.10.17 19:36:21, OK: ">" (30 msec)
12.10.17 19:36:21, Send 186 byte, GET /......
12.10.17 19:36:21, Wait response...
12.10.17 19:36:21, Response received (416 byte) (210 msec)


Поделитесь опытом пожалуйста, как сделать чтобы связь восстановилась автоматом после пополнения баланса?

SIM800 R14.18, 1418B04SIM800C32_BT_EAT
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение Oct 13 2017, 07:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Обратиться к оператору, узнать как работает его биллинговая система и исходя из этого строить алгоритм.
Так как вполне может быть что при такой ситуации биллинговый сервер требует перерегистрации в сети.

Например биллинговый сервер Киевстар в момент перехода суток, если была открыта сессия, может оборвать ее и повторно пускает только через 4-5 часов
Поэтому желательно в 23.55 закрыть все сессии, а в 00.05 открыть заново.


>>>Связь восстанавливается только при перезагрузке SIM800C сбросом питания.

Перерегистрацию можно сделать не выключая модуль

AT+CFUN=4

пауза 20 секунд

AT+CFUN=1


>>>1418B04SIM800C32_BT_EAT

желательно обновиться - в этой версии есть крайне неприятный глючок с управлением питанием.
крайняя 1418B08SIM800C32_BT_EAT



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
turnon
сообщение Oct 13 2017, 21:14
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207



Цитата(CADiLO @ Oct 13 2017, 10:20) *
Обратиться к оператору, узнать как работает его биллинговая система и исходя из этого строить алгоритм.
Так как вполне может быть что при такой ситуации биллинговый сервер требует перерегистрации в сети.

Значит только CFUN, операторы разные могут быть.

Цитата(CADiLO @ Oct 13 2017, 10:20) *
Например биллинговый сервер Киевстар в момент перехода суток, если была открыта сессия, может оборвать ее и повторно пускает только через 4-5 часов. Поэтому желательно в 23.55 закрыть все сессии, а в 00.05 открыть заново.

Спасибо, важная информация.

Цитата(CADiLO @ Oct 13 2017, 10:20) *
Перерегистрацию можно сделать не выключая модуль
AT+CFUN=4
пауза 20 секунд
AT+CFUN=1

А если делать такую перегистрацию например целый день непрерывно (раз в минуту), как операторы к такому относятся? Не заблокируют IMEI или SIM карту?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2025 - 07:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016