AT USSD команда с Siemens TC35 работает в зависимости от страны

Я попытался выполнить USSD-запрос с помощью AT-команды. Моя USSD-команда работает для SIM-карты из страны A, но не работает для SIM-карты из страны B.

Со страной А:

00:14:57|        At:DEBUG:  sendCommand: AT+CUSD=1,"#111#",15
00:14:57|        At:DEBUG:  waitResponse: AT+CUSD=1,"#111#",15OK
00:14:57|        At:DEBUG:  waitResponse: result = <_sre.SRE_Match object at 0x10a1b3e00>
00:15:02|        At:DEBUG:  waitResponse: +CUSD: 1,"Welcome my service",15> 
00:15:02|        At:DEBUG:  waitResponse: result = <_sre.SRE_Match object at 0x109c22918>

Со страной Б:

00:14:57|        At:DEBUG:  sendCommand: AT+CUSD=1,"#111#",15
00:14:57|        At:DEBUG:  waitResponse: AT+CUSD=1,"#111#",15
--> ERROR

Вы знаете, в чем может быть дело?

РЕДАКТИРОВАТЬ: Если я активирую сообщение об ошибке: AT+CMEE=2, я получаю:

+CME ERROR: ss not executed

EDIT2: если я отправлю короткий код в формате PDU, я получу ошибку CME после OK:

AT+CUSD=1,"23198D3602"

OK

+CME ERROR: ss not executed

Если я отправлю короткий код в текстовом режиме, я также получаю ошибку CME после подтверждения:

AT+CUSD=1,"#144#",15

OK

+CME ERROR: ss not executed

Я попробовал эту SIM-карту в ключе Huawei, и она работает. Я думаю, что пропустил параметр в конфигурации TC35.

Я сравнил конфигурацию: TC35:

AT+CSCS=?
+CSCS: ("GSM","UCS2")
AT+CSCS?
+CSCS: "GSM"
AT+CSMP?
+CSMP: 17,167,0,0

Хуавей:

AT+CSCS=?
+CSCS: ("IRA","GSM","UCS2")
AT+CSCS?
+CSCS: "IRA"
AT+CSMP?
+CSMP: ,,0,0

Если я поставлю CSCS на GSM для Huawei, он все еще будет работать.

Оба ключа имеют конфигурацию AT+CMGF=0.

РЕДАКТИРОВАТЬ 10.07.2013:

Ниже приведены различные конфигурации между Huawei (работает с SIM-картой) и TC35 (не работает с SIM-картой).

ХУАВЕЙ:

AT+COPS?
+COPS: 0,2,"20801",2

AT+CREG?
+CREG: 0,5

AT+CSQ
+CSQ: 9,99

AT&V
&C: 2; &D: 2; &F: 0; E: 1; L: 0; M: 0; Q: 0; V: 1; X: 0; Z: 0; S0: 0;
S2: 43; S3: 13; S4: 10; S5: 8; S6: 2; S7: 50; S8: 2; S9: 6; S10: 14;
S11: 95; S30: 0; S103: 1; S104: 1; +FCLASS: 0; +ICF: 3,3; +IFC: 2,2;
+IPR: 115200; +DR: 0; +DS: 0,0,2048,6; +WS46: 12; +CBST: 0,0,1;
+CRLP: (61,61,48,6,0),(61,61,48,6,1),(240,240,52,6,2);
+CV120: 1,1,1,0,0,0; +CHSN: 0,0,0,0; +CSSN: 0,0; +CREG: 0; +CGREG: 0;
+CFUN:; +CSCS: "IRA"; +CSTA: 129; +CR: 0; +CRC: 0; +CMEE: 2; +CGDCONT: (1,"IP","internet","0.0.0.0",0,0)
; +CGDSCONT: ; +CGTFT: ; +CGEQREQ: (1,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(2,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(3,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(4,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(5,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(6,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(7,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(8,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(9,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(10,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(11,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(12,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(13,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(14,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(15,4,0,0,0,0,2,0,"0E0","0E0",3,0,0),(16,4,0,0,0,0,2,0,"0E0","0E0",3,0,0)
; +CGEQMIN: ; +CGQREQ: ; +CGQMIN: ; ; +CGEREP: 0,0; +CGCLASS: "A";
+CGSMS: 1; +CSMS: 0; +CMGF: 0; +CSAS: 0; +CRES: 0;
+CSCA: "+22376000000",145; +CSMP: ,,0,0; +CSDH: 0; +CSCB: 0,"","";
+FDD: 0; +FAR: 0; +FCL: 0; +FIT: 0,0; +ES: ,,; +ESA: 0,,,,0,0,255,;
+CMOD: 0; +CVHU: 1; ; +CPIN: ........,........; +CMEC: 0,0,0; +CKPD: 1,1;
+CIND: 0,1,1,0,1,0,1,0; +CMER: 0,0,0,0,0;  +CGATT: 1; +CGACT: 0;
+CPBS: "SM"; +CPMS: "SM","SM","SM"; +CNMI: 0,0,0,0,0; +CMMS: 2; +FTS: 0;
+FRS: 0; +FTH: 3; +FRH: 3; +FTM: 96; +FRM: 96; +CCUG: 0,0,0;
+COPS: 0,2,""; +CUSD: 1; +CAOC: 1; +CCWA: 0; +CCLK: ""; +CLVL: 4;
+CMUT: 0; +CPOL: 0,2,"",0,0,0; +CPLS: 0; +CTZR: 0; +CTZU: 0; +CLIP: 0;
+COLP: 0; +CDIP: 0; +CLIR: 0; ^PORTSEL: 0; ^CPIN: ........,........;
^ATRECORD: 0; ^FREQLOCK: 11796860,0; ^GLASTERR: 1; ^CVOICE: 0;
^DDSETEX: 0; ^CMSR: 0; ; ^AUTHDATA: 1,0,"",""; ^CRPN: 0,""; ^DNSP: ;
^DNSS: ; ^WPDST: 1;  ^WPDOM: 0; ^WPDFR: 65536,1; ^WPQOS: 255,50;
^WNICT: 0; ; . 

AT+GCAP
+GCAP: +CGSM,+DS,+ES

TC35:

AT+COPS?
+COPS: 0,0,"Orange F"

AT+CREG?
+CREG: 0,5

AT+CSQ
+CSQ: 17,99

AT&V
ACTIVE PROFILE:
E1 Q0 V1 X4 &C1 &D2 &S0 \Q0 
S0:000 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000 
+CBST: 7,0,1 
+CRLP: 61,61,78,6 
+CR: 0 
+FCLASS: 0 
+CRC: 0
+CMGF: 0
+CNMI: 0,0,0,0,1
+ILRR: 0
+IPR: 0
+CMEE: 0
^SMGO: 0,1
+CSMS: 0,1,1,1
^SACM: 0,"000000","000000"
^SCKS: 0,1
+CREG: 0,5
+CLIP: 0,2
+CAOC: 0
+COPS: 0,0,"Orange F"

AT+GCAP
+GCAP: +CGSM,+FCLASS

TC35 — это модель SIM300. Я хотел бы знать, совместим ли этот модем с 64k sim. Для информации SIM-карта работает на Huawei E173 и ключе Huawei E176.

РЕДАКТИРОВАТЬ 10.08.2013: Я попробовал SIM32k из той же страны, и он работает с модемом TC35. Итак, теперь вопрос довольно прост: можно ли использовать сим-карту 64k с модемом TC35?

Спасибо


person Julio    schedule 25.09.2013    source источник
comment
Наиболее вероятным объяснением является то, что #111# не поддерживается в сети оператора B. Вы проверили это?   -  person user1725145    schedule 27.09.2013
comment
Короткий номер USSD доступен с обычного телефона. Я получил эту ошибку для всех коротких номеров USSD, которые я знаю, работающих в этой сети. Я не могу найти документацию по этой ошибке. описание не является явным для меня. Возможно, сеть этой страны поддерживает другую кодировку и т.д. Может быть, я должен прочитать/записать какой-то параметр с/на SIM?   -  person Julio    schedule 01.10.2013
comment
Кажется, что SIM-карта не работает, это 64k SIM. Может быть, я должен сделать некоторую настройку, связанную с обменом данными по скорости PCM?   -  person Julio    schedule 06.10.2013
comment
Подтверждение. Это работает с SIM-картой 32k, но не с SIM-картой 64k. Любое предложение по поддержке SIM-карты 64k на модеме TC35 Siemens?   -  person Julio    schedule 09.10.2013
comment
Привет, Хулио, я все еще читаю этот вопрос с интересом, просто не так много знаю о разных SIM-картах. 32K и 64K - это просто объем памяти на SIM-карте - две SIM-карты от одного производителя?   -  person user1725145    schedule 09.10.2013
comment
В рабочей таблице для вашего модема (опубликовано в 2001 г.) говорится, что процессор основной полосы частот имеет встроенный интерфейс SIM-карты, совместимый со стандартом IC-карт ISO 7816-3. Я безуспешно пытался найти этот стандарт на веб-сайте ISO. Но мне интересно, были ли другие изменения, кроме увеличения памяти на SIM-карте. Или, если ваш модем на самом деле такой старый?   -  person user1725145    schedule 09.10.2013
comment
Размер памяти SIM-карты не только для контактов и смс. Он также хранит шифры для GSM-шифрования/дешифрования, настройки подключения оператора по умолчанию от оператора, предоставившего SIM-карту, и некоторые другие вещи. Известно, что это влияет на скорость соединения при переключении, скажем, с 32k на 128k (в наши дни это норма). В первую очередь из-за конкретной информации оператора, хранящейся на SIM-карте.   -  person Matt Aldridge    schedule 23.05.2014
comment
Глядя на исходный вопрос, мне интересно, является ли это сочетанием проблем. Что-то связанное с размером SIM-карты и тем фактом, что они в роуминге.   -  person Matt Aldridge    schedule 23.05.2014


Ответы (1)


У меня такие же проблемы с MC35i. Некоторые карты работают с CUSD и ответом DCS 72, некоторые карты работают с CUSD, но ответ DCS должен быть только 15, некоторые карты просто не работают с CUSD. В последнем случае может помочь AT-команда ATD:

-->AT+CUSD=1,"*100#",15
<--OK
...
<--+CME ERROR: ss not executed
-->ATD"*100#;
<--OK
...
<--+CUSD: 2,"UTF16BE",72

Также вы можете столкнуться с такой же проблемой при выполнении цепочки USSD-команд. В этом случае может помочь добавление пробела перед символом <CTRL+Z>:

-->ATD"*111*38#;
<--OK
...
<--+CUSD: 1,"UTF16BE(menu with list of command)",72
<--> 
-->command<CTRL+Z>
<--OK
...
<--+CME ERROR: ss not executed
-->ATD"*111*38#;
<--OK
...
<--+CUSD: 1,"UTF16BE(menu with list of command)",72
<--> 
-->command <CTRL+Z>
<--OK
...
<--+CUSD: 2,"UTF16BE",72
person zumm    schedule 15.09.2016