|
Когда заканчиваются деньги или оператор блокирует карту, Код отчета заблокированной карты |
|
|
|
 |
Ответов
(1 - 6)
|
Sep 15 2009, 19:41
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
Время позднее, отвечу пока что вкратце: если карте запрещена регистрация в сети (блокировка), на AT+CREG? будет ответ 3 (тогда как в домашней сети 1, в роуминге - 5). В этом случае "сливать воду", т.е. обращаться к оператору или же карту менять. Передать информацию о такой ситуации, понятное дело, можно будет только по независимому каналу. Блокировку только исходящих при наличии регистрации в сети можно отслеживать так: получив в ответ на ATD "NO CARRIER", спрашиваем AT+CEER. Скажет +CEER: (некое число), далее по ДШ. В большинстве таких случаев дистанционное пополнение счёта спасёт, для проверки состояния счёта можно использовать дозвон на сервисный номер оператора в режиме конференц-связи (USSD/SMS вариант не пройдёт, на отсылку SMS денежка нужна) - но опять же, нужен независимый канал от устройства к диспетчеру. У некоторых получается регулярная проверка состояния счёта по USSD с отсылкой SOS-SMSки по достижении им критического состояния... можно ещё как-то встроенные средства контроля состояния счёта приручить... Успеха! (Хотя порой там такие чудеса бывают... наблюдал не с SIM300, но подозреваю, что и с ними возможны. Радикально лечится сбросом на дефолт калибровочных данных, в отдельных случаях, правда, помогало простое AT&F).
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Sep 16 2009, 04:57
|
Местный
  
Группа: Участник
Сообщений: 222
Регистрация: 27-01-09
Из: г.Жирновск
Пользователь №: 44 025

|
Мы отрабатывали любые ситуации так, программа уходила на рестарт каждые 5минут по таймеру. Точнее она так работала, что рестарт и переинициализация модема ей не мешали работать. Поэтому никакие неответы от модема не могли ей помешать работать. Раз в 5 минут программа должна пройти через рестарт. А если не прошла, ей в этом "помогал" строжевой таймер  Схемотехники, как позже выяснилось сделали плохое питание на модем. И во время обмена данными, модем подвисал из за невозможности передачи данных по ВЧ, при этом он сообщал и уровень сигнала, и регистрацию, дозвон, ну короче все, вот только реальной связи не было. В итоге пришли к вышеописанному решению. Модем при рестарте если очень надо, вплоть до выключения питания, все программно.
--------------------
Еж - птица гордая. Не пнешь - не полетит.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|