|
SIM900 SMS на русском языке, Отправка смс на русском языке |
|
|
|
Jun 17 2011, 12:47
|
Группа: Новичок
Сообщений: 1
Регистрация: 31-03-11
Пользователь №: 64 021

|
Задача: отправить смс на русском языке в текстовом режиме(AT+CMGF=1).
Код: AT+CSCS="UCS2"
OK
AT+CMGF=1
OK
AT+CMGS="xxxxxxxxxx"
>
041F044004380432043504420021<ctrl+z> (Привет!)
OK
Вот! Сообщение приходит на номер, но оно всё состоит из вопросиков, кроме восклицательного знака ??????!
В чём ошибка? Можно ли вообще в текстовом режиме послать смс с русским набором символов?
|
|
|
|
|
Jun 17 2011, 13:47
|
Группа: Участник
Сообщений: 10
Регистрация: 14-07-09
Пользователь №: 51 230

|
 та же проблема... вернее - второй день бьюсь над отправкой смс на русском, и что-то я уже закипаю... модуль - сим900, EAT, смс в формате PDU. упирается и никак не хочет. есть у кого опыт отправки смс в таком варианте? с контроллера все прекрасно отправляет, а в таком варианте - что-то я не то делаю...
|
|
|
|
|
Jun 17 2011, 14:33
|
Участник

Группа: Свой
Сообщений: 35
Регистрация: 21-06-05
Пользователь №: 6 178

|
Добавь следующую команду инициализации "AT+CSMP=17,167,0,8\r"
|
|
|
|
|
Jun 18 2011, 11:28
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787

|
Цитата(Павел_Б @ Jun 18 2011, 08:58)  Здравствуйте всем. Возможно напишу глупость, но в каком месте (когда) происходит "подмена" текста в знаки вопроса? 1 - В момент когда модуль шифрует сообщение из текстового в PDU? 2 - или когда уже текстовое сообщение правильно кодировалось модулем в пакет PDU, и при передаче на другое устройство приёма пришло с ошибками? 3 - или когда текстовое сообщение правильно кодировалось модулем в пакет PDU, при передаче на другое устройство приёма пришло целое, но приёмное устройство в силу каких-то различий (например формат, кодировка и пр.) не способно правильно отобразить информацию. Кто даст ответ. Кто виноват в этом случае? Если пишут что при отправке в PDU режиме всё проходит гладко, то следует предполагать что виноват кодировщик из TEXT в PDU в самом модуле? имхо, знаки вопроса появляются, когда принимающее устройство получает неправильный pdu. например, указанная в pdu кодировка не соответствует реальной. с отправкой на русском в текстовом режиме не разбирался, сразу стал использовать режим pdu, так получается универсальней и кодировка задается явным образом.
|
|
|
|
|
Jun 18 2011, 13:51
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(Атмег @ Jun 18 2011, 14:28)  имхо, знаки вопроса появляются, когда принимающее устройство получает неправильный pdu. например, указанная в pdu кодировка не соответствует реальной. с отправкой на русском в текстовом режиме не разбирался, сразу стал использовать режим pdu, так получается универсальней и кодировка задается явным образом. Да, но тогда с такой же вероятностью отправленная смска в PDU может быть неправильной для приёмной стороны. или как?
|
|
|
|
|
Jun 18 2011, 22:18
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787

|
Цитата(Павел_Б @ Jun 18 2011, 17:51)  Да, но тогда с такой же вероятностью отправленная смска в PDU может быть неправильной для приёмной стороны. или как? вот здесь подробно описан процесс формирования pdu. если все сделано верно, проблем быть не должно. "неправильная" смска получается, например, когда указанная в pdu кодировка не соответствует реальной. покажите ваш pdu.
|
|
|
|
|
Jun 19 2011, 03:29
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(Атмег @ Jun 19 2011, 01:18)  вот здесь подробно описан процесс формирования pdu. если все сделано верно, проблем быть не должно. "неправильная" смска получается, например, когда указанная в pdu кодировка не соответствует реальной. покажите ваш pdu. То есть, иными словами, кодировщик из TEXT в PDU допускает ошибки?
|
|
|
|
|
Jun 19 2011, 06:59
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787

|
Цитата(Павел_Б @ Jun 19 2011, 07:29)  То есть, иными словами, кодировщик из TEXT в PDU допускает ошибки? вы про какой кодировщик? если про ваш, то не знаю в pdu все работает без ошибок. в текстовом на русском - не проверял. я вообще не вижу смысла использовать текстовый режим, если работаешь с кодировками.
|
|
|
|
|
Jun 19 2011, 07:30
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(Атмег @ Jun 19 2011, 09:59)  вы про какой кодировщик? если про ваш, то не знаю в pdu все работает без ошибок. в текстовом на русском - не проверял. я вообще не вижу смысла использовать текстовый режим, если работаешь с кодировками. Я не про свой кодировщик, а про встроенный в модуль. Который из режима TEXT конвертирует в PDU, а уже потом отправляет на другой сотовый. То есть получается что он кодирует не верно.
|
|
|
|
|
Jun 19 2011, 16:01
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(Палыч @ Jun 19 2011, 12:57)  Только в том случае, если Вы установили один тип кодировки, а модулю передаёте сообщение в другой. Да... вот тебе и TEXT режим. На то он и текстовый, чтобы пользователь вписал только номер получателя, и текст сообщения. Оказывается не всё так "вкусно".
Сообщение отредактировал Павел_Б - Jun 19 2011, 16:14
|
|
|
|
|
Jun 20 2011, 05:38
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
>>>>На то он и текстовый, чтобы пользователь вписал только номер получателя, и текст сообщения. Оказывается не всё так "вкусно". Дело даже и не в модулях. Не вкусно потому что - http://forum.sgh.ru/topic36665.htmlПричем у некоторых операторов это касается и SMS - ну не поставили они себе юникод и все - прощай правильный русский. Поэтому забываем о всяких текстах и делаем так как поймет любой оператор. 1. устанавливаем PDU 2. устанавливаем для PDU правильную кодировку. 3. один раз пишем процедуру конвертирования текста в PDU и дальше работаем без головной боли.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|