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

 
 
 
Reply to this topicStart new topic
> Поделитесь пожалуйста образцом ответа на USSD запрос с кириллицей, желательно для SIM300.
=F8=
сообщение May 5 2008, 13:11
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Поделитесь пожалуйста образцом ответа на USSD запрос с кириллицей, желательно для SIM300.
Go to the top of the page
 
+Quote Post
chds
сообщение May 5 2008, 16:34
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Ни один оператор на Украине не шлет ответ на USSD кириллицей, все транслитом. Поэтому с примером туго будет, если учесть что у нас на рынке 2 российских оператора, то и в России думаю тоже кириллицей не шлет
Go to the top of the page
 
+Quote Post
=F8=
сообщение May 5 2008, 17:23
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Цитата(chds @ May 5 2008, 19:34) *
Ни один оператор на Украине не шлет ответ на USSD кириллицей, все транслитом. Поэтому с примером туго будет, если учесть что у нас на рынке 2 российских оператора, то и в России думаю тоже кириллицей не шлет

В России вроде бы Мегафон шлет, хотя точно не знаю.
Go to the top of the page
 
+Quote Post
sobr
сообщение May 6 2008, 03:50
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(=F8= @ May 5 2008, 20:11) *
Поделитесь пожалуйста образцом ответа на USSD запрос с кириллицей, желательно для SIM300.

+CUSD: 2,"04110430043B0430043D04410020003300350033002E00330036002004400443043100
2E000A041C0435043B043E0434043804380020043D04300020043F043E044004420430043B043500
20002A003200320034002300200418043D0444043E002000300035003700300035",72


что в переводе означает:
"Баланс 353.36 руб.
Мелодии на портале *224# Инфо 05705"
Go to the top of the page
 
+Quote Post
=F8=
сообщение May 6 2008, 04:12
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Спасибо!
Go to the top of the page
 
+Quote Post
ivstech
сообщение Jun 23 2008, 08:55
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860



У меня на SIM508 на ATD*100# отвечает +CUSD: 0,".... строка в юникоде ...", 72

Возможно сделать, чтобы был не юникод, а октеты, как в указанном примере?
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 23 2008, 09:25
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(ivstech @ Jun 23 2008, 11:55) *
У меня на SIM508 на ATD*100# отвечает +CUSD: 0,".... строка в юникоде ...", 72 Возможно сделать, чтобы был не юникод, а октеты, как в указанном примере?
Если Вы внимательно посмотрите, то и в указанном примере - тоже юникод: четыре символа-одна буква. Не хотите получать в текстовом режиме? Переключитесь в PDU: AT+CMGF=0
Go to the top of the page
 
+Quote Post
ivstech
сообщение Jun 24 2008, 10:34
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860



Цитата(Палыч @ Jun 23 2008, 15:25) *
Не хотите получать в текстовом режиме? Переключитесь в PDU: AT+CMGF=0


AT+CMGF=0 у меня настроено, SMS печатаются в PDU режиме. В документации аналогичной настроки для CUSD не нашел. Похоже, этого сделать нельзя
Go to the top of the page
 
+Quote Post
Kovalsky
сообщение Jul 3 2008, 11:04
Сообщение #9





Группа: Новичок
Сообщений: 8
Регистрация: 29-12-05
Пользователь №: 12 708



МТС в Питере так и отвечал юникодом, вида:
+CUSD: 2,"04110430043B .....
Юникод был символами, а теперь включилась полная глупость
SIM300D на USSD запрос отвечает байтами:
+CUSD: 0,"...0.;.0.=.A.:. .6.0...7.1.@. ...=.D.>.@.<.0.F.8.O. .>.1. .>.A.B.0.B.:.5. .<.8.=.C.B.,. .S.M.S.,. .G.P.R.S.:. .*.1.0.0.*.0.#",72
Т.е. после открывающих кавычек идут сразу байты 0x04 0x11 0x04 0x30 0x04 0x3B ...

SMS в PDU режиме включено, как разбирать этот ответ на USSD запрос - непонятно.
Go to the top of the page
 
+Quote Post
Владислав
сообщение Jul 3 2008, 11:18
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-06-05
Из: Калуга
Пользователь №: 5 816



Это и есть юникод, только каждый символ передается как 2 байта, а не как 4 байта. 0 будет 0 0, а не 00 00. "1" будет: 0 1 вместо 00 31 ...


--------------------
Go to the top of the page
 
+Quote Post
Kovalsky
сообщение Jul 3 2008, 11:32
Сообщение #11





Группа: Новичок
Сообщений: 8
Регистрация: 29-12-05
Пользователь №: 12 708



Да это понятно, что юникод, вопрос в том как алгоритм разбора сделать. С мегафона - прямо текстом, с ТЕЛЕ2 юникод аски символами, с МТС в лоб байтами.
Привязываться к оператору - глупость, оператор запросто может поменять ответ, плюс, как отвечают неизвестные операторы - неизвестно.
Какие ещё настройки SIM300D посмотреть?
Go to the top of the page
 
+Quote Post
junkl
сообщение Sep 11 2008, 08:24
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 69
Регистрация: 12-10-05
Из: Калуга
Пользователь №: 9 539



Возможно ли для модема GR64 получить USSD-ответ в уникоде?
Настройки заданы: AT+CMGF=0 (режим PDU), AT+CSCS="UCS2".
В ответ на запрос баланса AT+CUSD="*100#" приходит текстовая строка с "?????" вместо русских слов...
Go to the top of the page
 
+Quote Post

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

 


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


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