Перейти к содержанию
    

SIM800x сбои с SIM-картой МТС

Доброго времени суток!

Хочу поделиться решением проблемы, если кто нибудь с ней столкнется.

На форуме уже обсуждалась проблема с sim-картами МТС (не M2M) при использовании в модулях SIM900: из-за STK могла не работать одна или несколько функций SMS/GPRS/голос/регистрация в сети.

Теперь эта же проблема возникла и с SIM800x: при включении сим-карта запускает STK, выдающий pop-up сообщения (меню с кнопками ОК/Отмена). При этом работа сим-карты блокируется пока пользователь не нажмет на одну из этих кнопок.

Решений проблемы два - применять М2М СИМ-карты или действовать по следующему алгоритму:

-Включаем модуль

-Проверяем состояние STKAR

-Если не 3, то подать AT+STKAR=3 и AT&W, после чего перезагрузить модуль по PWRKEY

После этого проблема должна исчезнуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

А что модем в порт выдает, когда на карточке стартует STK, и как проявляется проблема?

Спасибо.

 

з.ы. Что-то не нахожу такой команды "STKAR" ни в SIM800 Series_AT Command Manual_V1.09, ни в SIM800 Series_STK_Application Note _V1.00 ..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>>Что-то не нахожу такой команды "STKAR"

 

В модуле кроме общедоступных есть и служебные команды. :)

 

>>>А что модем в порт выдает, когда на карточке стартует STK, и как проявляется проблема?

 

Ничего не выдает, не принимает звонки и SMS. Это один из способов оператора определить что с карточкой общается живой человек, а не модуль.

Расчитано на то что на экране вы увидете меню и подтвердите выбор нажатием. Пока обходной путь есть, но если операторы догадаются сделать меню хотя бы с парой подуровней,

то тогда или нужно будет изначально писать обработку STK (а оно может быть интерактивным с подменой пункта меню по команде с соты и вы не глядя подпишетесь на рассылку за большие деньги),

или ставить карточки для М2М устройств. Чего собственно операторы этим и добиваются. Если кто еще не заметил, то идет целенаправленое вытеснение устройств с разговорных пакетов на телематические.

Методы?

Да любые - кроме STK применяют торможение SMS если между ними пауза меньше чем 5-10 секунд, фильтр SMS по содержимому, разрывы сессий в GPRS или смену IP,

блокировку карточек с мотивацией нет признака "стационар"......

Вы хрен чего докажете, так как при пользовании именно телефоном это отловить невозможно, Ну не пошлете вы 2 SMS ручками с паузой в секунду, а вот модуль может.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну не пошлете вы 2 SMS ручками с паузой в секунду, а вот модуль может.

 

Можно послать. У некоторых телефонов(к примеру Samsung) есть отправка SMS нескольким абонентам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отправка SMS группе делается немного не так - не посылается куча SMS.

В SMS центр оператора отправляется тело письма и список номеров кому произвести рассылку.

Так что с точки зрения телефона это одна SMS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SMS центр оператора отправляется тело письма и список номеров кому произвести рассылку.

 

И где о подобном можно подробнее почитать? А еще лучше - как подобное осуществить силами GSM-модуля?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну не пошлете вы 2 SMS ручками с паузой в секунду, а вот модуль может.

А как же отправка длинного SMS? Оно разбивается на несколько и отправляется подряд. Как то тестировал реакцию программы на переполнение буфера при чтении SMS. Отправлял с телефона. Телефон только попросил подтвердить что отправляется 5 SMS и сразу их отправил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как же отправка длинного SMS? Оно разбивается на несколько и отправляется подряд.

Длинные СМС тоже отличаются от нескольких отдельных.

В них добавляются специальные поля, по которым и оператор, и принимающий телефон знает, что это разбитое на части одно длинное сообщение.

Телефон же их обратно склеивает без вашей подсказки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отправка SMS группе делается немного не так - не посылается куча SMS.

В SMS центр оператора отправляется тело письма и список номеров кому произвести рассылку.

Так что с точки зрения телефона это одна SMS.

В SMS центр посылается TDPU, длина TPDU строго ограничена, о возможности множественных DA в стандарте я не видел.

Что-то тут нечисто.

или речь не о GSM канале связи?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SAMSUNG, LUMIA, HTC и некоторые другие аппараты способны отправить одно сообщение нескольким абонентам. Но так как стандарт SMS накладывает определенные ограничения, то применяется следующая хитрость - происходит преобразование текстового сообщения (SMS) в мультимедийное (MMS). Чтобы избежать преобразования из SMS в MMS, в окне создания текстового сообщения выберите Функции > Параметры отправки > Тип сообщения > Текст. В этом случае текстовые сообщения будут всегда отправляться как SMS, преобразование в MMS выполняться не будет, однако вы лишитесь части функционала.

 

Кстати подобную SMS не примут модули и старые телефоны не умеющие работать с MMS. Поэтому групповая рассылка с модуля таким образом невозможна - это функционал софта телефона.

 

Эта хитрость была впервые применена в альтернативной прошивке для SAMSUNG SGH X-100 после того как SAMSUNG предоставила сообществу SGH исходники на этот телефон.

И не прогадали - уже через год в D-600 было реализовано около десятка идей которые придумали альтернатившики. А некоторые из них потом стали постоянным функционалом у SAMSUNG.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, пожалуйста:

1. Как правильно обходить данный процесс на SIM900R 1137B02SIM900R64_ST_ENHANCE (как я понял здесь команда PSSTKREJ отсутствует)?

2. В SIM800 предпочтительнее вводить AT+STKAR=2 или AT+STKAR=3?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. 1137B02SIM900R64_ST_ENHANCE >>> обновляем до 1137B04SIM900R64_ST_ENHANCE - автовыполнение PSSTKREJ было введено еще в B03

 

2. оба варианта валидны - у нас пользователи вводили двойку, глюков не замечено.

 

AT command at+stkar=<option> to auto respons STK command

option = 1,auto response:SETUP_MENU,DISPLAY_TEXT,SET_UP_IDLE_MODEL_TEXT

option = 2, auto response:SELECT_ITEM

option = 3, auto response: SETUP_MENU,DISPLAY_TEXT,SET_UP_IDLE_MODEL_TEXT,SELECT_ITEM

 

должен сработать параметр SELECT_ITEM - остальное пофигу

 

SETUP_MENU - уже активно

 

DISPLAY_TEXT

SET_UP_IDLE_MODEL_TEXT - ну нет у модуля экрана

 

SELECT_ITEM - выбрали текущий пункт и отвалились

 

затем сохраняем - AT&W и перегружаемся

и будет вам радость :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

CADiLO, подскажите, пожалуйста:

 

1. Можно ли обойти данную проблему другими AT-командами в 1137B02SIM900R64_ST_ENHANCE?

Т.к. устройства уже в работе и модули обновить не получится..

 

2. А нет значения "COMMAND REJECTED" или может его можно ввести другим способом?

Т.к. не совсем понятно какой пункт будет выбран, в МТС при включении предлагается две кнопки: Ок и Отмена.

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Другими командами нет. Но можно попробовать передать команду через SMS авторан - SIM900_Autorun_Application Note_V1.00

 

2. По умолчанию указатель на ОК.

 

Не стоит задумываться так глубоко - просто следуем рекомендациям и читаем доки.

 

И кстати - протокол прошивки модуля есть в свободном доступе - сделав свое обновление по эфиру можно избежать множества проблем в будущем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Я вроде как нагуглил на форуме рекомендацию: после получения *PSSTK:xxxxx, передавать команду AT*PSSTK="COMMAND REJECTED",1,16

Как считаете, сработает?

 

2. Хотелось бы разобраться во всем..

На телефоне, после нажатия ОК, открывается следующий пункт меню, модуль получается в нем тоже будет выбирать "OK"?

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...