Рестарт модема это рестарт с повторной регистрацией сим-карты у оператора. Внутренний таймер модема настроен на рестарт каждые 5 минут, но сервер посылает команду установки таймера рестарт каждую минуту, тем самым каждый раз устанавливая новый отсчет времени с момента выполнения команды, т.е. сбрасывает счетчик рестарта. Если модем уже потерян для сервера, то произойдет его рестарт, через указанное время таймера команды рестарта.
Тогда как объяснить нашу ситуацию?
- Код: Выделить всё
[27.08.2012 15:52:24] - SEND COMMAND - [at+creg?]
[27.08.2012 15:52:24] - INFO - [+CREG: 1,1<CR><LF>]
[27.08.2012 15:52:24] - ANSWER - [OK]
[27.08.2012 15:52:24] - SEND COMMAND - [AT+WRST=1,"000:05"]
[27.08.2012 15:52:24] - ANSWER - [OK]
[27.08.2012 15:52:24] - SEND COMMAND - [at+cmgl=0]
[27.08.2012 15:52:24] - ANSWER - [OK]
[27.08.2012 15:52:24] - SEND COMMAND - [at+cmgd=1,1]
[27.08.2012 15:52:24] - ANSWER - [OK]
[27.08.2012 15:52:24] - SEND COMMAND - [at+cfun=1]
[27.08.2012 15:52:24] - ANSWER - [OK]
[27.08.2012 15:52:39] - SEND COMMAND - [ATV1Q0E0&D2S0=0;+FCLASS=0;+CSNS=4;+IFC=0,0;+CBST=7,0,1;+CMEE=0;+CSMS=1;+CMGF=0;+CLIP=1;+CNMI=2,0,0,0,0;+CREG=1;+WAIP=1;+CRC=1]
[27.08.2012 15:52:39] - ANSWER - [OK]
[27.08.2012 15:52:39] - SEND COMMAND - [at+wrst=0]
[27.08.2012 15:52:39] - ANSWER - [OK]
[27.08.2012 15:52:44] - SEND COMMAND - [at+creg?]
[27.08.2012 15:52:44] - INFO - [+CREG: 1,2<CR><LF>]
[27.08.2012 15:52:44] - ANSWER - [OK]
[27.08.2012 15:52:44] - SEND COMMAND - [at+cmgl=0]
[27.08.2012 15:52:44] - ANSWER - [OK]
[27.08.2012 15:52:44] - SEND COMMAND - [at+cmgd=1,1]
[27.08.2012 15:52:44] - ANSWER - [OK]
Раз в минуту проходит команда AT+WRST=1,"000:05", модем всегда отвечает ок, потерь связи не видно. Но раз в 10 минут проходит команда
ATV1Q0E0&D2S0=0;+FCLASS=0;+CSNS=4;+IFC=0,0;+CBST=7,0,1;+CMEE=0;+CSMS=1;+CMGF=0;+CLIP=1;+CNMI=2,0,0,0,0;+CREG=1;+WAIP=1;+CRC=1.
Видимо поэтому модем теряет сеть?