Полная версия этой страницы:
СМС юникод русские символы
MiklPolikov
Oct 7 2011, 03:17
Пытаюсь при помощи СИМ300 отправить смс с русскими символами. И она приходит пустая.
Всё то же самое с латинскими символами работает. Понимаю что проблема в кодировке, но не понимаю где.
AT+CMGF=1
ОК
AT+CSCS="UCS2"
ОК (ответ сим300)
"AT+CSMP=17,167,0,0"
ОК (ответ сим300)
AT+CMGS="002b0037003900300035 .........."
> (ответ сим300)
0033003300330033 (текст смс )
0x1A (?)
ОК (ответ сим300)
Если текст смс 0033003300330033 , то приходит 3333 . А если попытатся отправить 0410041004100410 , то вместо русских АААА приходит пустая смс.
Ещё вопрос :
после текста смс , там где стоит (?) , я отправляю символ 0x1A . Это правильно ?
MiklPolikov
Oct 7 2011, 13:12
Цитата(MiklPolikov @ Oct 7 2011, 07:17)

Пытаюсь при помощи СИМ300 отправить смс с русскими символами. И она приходит пустая.
Отправляю смс самому себе, и вижу коды пришедших символов . Русские символы вообще не приходят. Т.е. если отправлял 1234АБВ , то приходит только 1234 , а вместо АБВ вообще ничего.
Причина может быть в AT+CSMP=17,167,0,0
Попробуйте AT+CSMP=17,167,0,8
MiklPolikov
Oct 8 2011, 03:48
Цитата(sobr @ Oct 8 2011, 07:43)

Причина может быть в AT+CSMP=17,167,0,0
Попробуйте AT+CSMP=17,167,0,8
Пробовал по всякому, результат один и тот же.
В PDU - получилось.
Мой вывод : это глюк SIM300_V2_D
Куплю СИМ900 , и напишу тут о результате.
SIM3xxTOOLS.exe - очень рекомендую. Даже не парился. Отправил через нее СМС на русском - пришло все хорошо. Потом AT+CSMP оттуда скопировал к себе в прогу. И заработало.
ArtemKAD
Oct 10 2011, 11:57
Цитата
Мой вывод : это глюк SIM300_V2_D
Вывод не оригинальный хоть и неверный.
CADiLO
Oct 10 2011, 12:46
Вы не сказали кто оператор и какая версия фирмваре в SIM300.
В России есть с некоторыми операторами проблема - они в упор не желают понимать юникод.
Цитата(CADiLO @ Oct 10 2011, 19:46)

В России есть с некоторыми операторами проблема - они в упор не желают понимать юникод.
Все ОПСоСЫ в России прекрасно понимают юникод. У симкома по всей видимости есть какая то хитрость.
Alechek
Oct 11 2011, 08:48
А что, через сим 300 в текстовом режиме можно было отправить смс с русскими символами?!?!?!?

Я в свое время на PDU перешел чисто из за того, что он игнорил в 7битной кодировке символы из расширенной таблицы: ^{}\[~]|
molecul
Oct 11 2011, 09:16
Цитата(Alechek @ Oct 11 2011, 12:48)

А что, через сим 300 в текстовом режиме можно было отправить смс с русскими символами?!?!?!?

Я в свое время на PDU перешел чисто из за того, что он игнорил в 7битной кодировке символы из расширенной таблицы: ^{}\[~]|
Ключевое слово юникод. В 7-битной кодировке ни один GSM модуль не умеет русские символы передавать.
Возникла проблема адаптации проекта к русским сетям: ussd-ответ с балансом приходит в юникоде.
Подскажите, плиз, как получить любой ussd-ответ (не обязательно баланс) в юникоде (кирилицей) у любого украинского сисопа для теста перекодировки.
CADiLO
Nov 11 2011, 09:38
Надо на сайте оператора посмотреть как переключиться на русский. Потому что украинских операторов обязали в приказном порядке USSD ответы по умолчанию отдавать английскими буквами в транслитерации.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.