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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> SIM900 SMS на русском языке, Отправка смс на русском языке
Джон_Дон мл
сообщение Jun 17 2011, 12:47
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 31-03-11
Пользователь №: 64 021



Задача: отправить смс на русском языке в текстовом режиме(AT+CMGF=1).

Код:
AT+CSCS="UCS2"

OK

AT+CMGF=1

OK

AT+CMGS="xxxxxxxxxx"

>

041F044004380432043504420021<ctrl+z> (Привет!)

OK

Вот! Сообщение приходит на номер, но оно всё состоит из вопросиков, кроме восклицательного знака ??????!

В чём ошибка? Можно ли вообще в текстовом режиме послать смс с русским набором символов?
Go to the top of the page
 
+Quote Post
molecul
сообщение Jun 17 2011, 13:18
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326



Цитата(Джон_Дон мл @ Jun 17 2011, 16:47) *
Задача: отправить смс на русском языке в текстовом режиме(AT+CMGF=1).

Код:
AT+CSCS="UCS2"

OK

AT+CMGF=1

OK

AT+CMGS="xxxxxxxxxx"

>

041F044004380432043504420021<ctrl+z> (Привет!)

OK

Вот! Сообщение приходит на номер, но оно всё состоит из вопросиков, кроме восклицательного знака ??????!

В чём ошибка? Можно ли вообще в текстовом режиме послать смс с русским набором символов?

Какой модуль и прошивка?
Go to the top of the page
 
+Quote Post
Amba
сообщение Jun 17 2011, 13:47
Сообщение #3





Группа: Участник
Сообщений: 10
Регистрация: 14-07-09
Пользователь №: 51 230



sm.gif та же проблема...
вернее - второй день бьюсь над отправкой смс на русском, и что-то я уже закипаю...
модуль - сим900, EAT, смс в формате PDU. упирается и никак не хочет.
есть у кого опыт отправки смс в таком варианте?
с контроллера все прекрасно отправляет, а в таком варианте - что-то я не то делаю...
Go to the top of the page
 
+Quote Post
GSG
сообщение Jun 17 2011, 14:33
Сообщение #4


Участник
*

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



Добавь следующую команду инициализации "AT+CSMP=17,167,0,8\r"
Go to the top of the page
 
+Quote Post
Атмег
сообщение Jun 17 2011, 22:44
Сообщение #5


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

Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787



я без проблем отправляю/принимаю на русском в pdu режиме. с разными прошивками.

вот описание pdu
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jun 18 2011, 04:58
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Здравствуйте всем.
Возможно напишу глупость, но в каком месте (когда) происходит "подмена" текста в знаки вопроса?
1 - В момент когда модуль шифрует сообщение из текстового в PDU?
2 - или когда уже текстовое сообщение правильно кодировалось модулем в пакет PDU, и при передаче на другое устройство приёма пришло с ошибками?
3 - или когда текстовое сообщение правильно кодировалось модулем в пакет PDU, при передаче на другое устройство приёма пришло целое, но приёмное устройство в силу каких-то различий (например формат, кодировка и пр.) не способно правильно отобразить информацию.
Кто даст ответ. Кто виноват в этом случае?
Если пишут что при отправке в PDU режиме всё проходит гладко, то следует предполагать что виноват кодировщик из TEXT в PDU в самом модуле?
Go to the top of the page
 
+Quote Post
Атмег
сообщение Jun 18 2011, 11:28
Сообщение #7


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

Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787



Цитата(Павел_Б @ Jun 18 2011, 08:58) *
Здравствуйте всем.
Возможно напишу глупость, но в каком месте (когда) происходит "подмена" текста в знаки вопроса?
1 - В момент когда модуль шифрует сообщение из текстового в PDU?
2 - или когда уже текстовое сообщение правильно кодировалось модулем в пакет PDU, и при передаче на другое устройство приёма пришло с ошибками?
3 - или когда текстовое сообщение правильно кодировалось модулем в пакет PDU, при передаче на другое устройство приёма пришло целое, но приёмное устройство в силу каких-то различий (например формат, кодировка и пр.) не способно правильно отобразить информацию.
Кто даст ответ. Кто виноват в этом случае?
Если пишут что при отправке в PDU режиме всё проходит гладко, то следует предполагать что виноват кодировщик из TEXT в PDU в самом модуле?


имхо, знаки вопроса появляются, когда принимающее устройство получает неправильный pdu. например, указанная в pdu кодировка не соответствует реальной. с отправкой на русском в текстовом режиме не разбирался, сразу стал использовать режим pdu, так получается универсальней и кодировка задается явным образом.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jun 18 2011, 13:51
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(Атмег @ Jun 18 2011, 14:28) *
имхо, знаки вопроса появляются, когда принимающее устройство получает неправильный pdu. например, указанная в pdu кодировка не соответствует реальной. с отправкой на русском в текстовом режиме не разбирался, сразу стал использовать режим pdu, так получается универсальней и кодировка задается явным образом.

Да, но тогда с такой же вероятностью отправленная смска в PDU может быть неправильной для приёмной стороны. или как?
Go to the top of the page
 
+Quote Post
Атмег
сообщение Jun 18 2011, 22:18
Сообщение #9


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

Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787



Цитата(Павел_Б @ Jun 18 2011, 17:51) *
Да, но тогда с такой же вероятностью отправленная смска в PDU может быть неправильной для приёмной стороны. или как?


вот здесь подробно описан процесс формирования pdu. если все сделано верно, проблем быть не должно. "неправильная" смска получается, например, когда указанная в pdu кодировка не соответствует реальной. покажите ваш pdu.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jun 19 2011, 03:29
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(Атмег @ Jun 19 2011, 01:18) *
вот здесь подробно описан процесс формирования pdu. если все сделано верно, проблем быть не должно. "неправильная" смска получается, например, когда указанная в pdu кодировка не соответствует реальной. покажите ваш pdu.

То есть, иными словами, кодировщик из TEXT в PDU допускает ошибки?
Go to the top of the page
 
+Quote Post
Атмег
сообщение Jun 19 2011, 06:59
Сообщение #11


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

Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787



Цитата(Павел_Б @ Jun 19 2011, 07:29) *
То есть, иными словами, кодировщик из TEXT в PDU допускает ошибки?


вы про какой кодировщик? если про ваш, то не знаю laughing.gif
в pdu все работает без ошибок. в текстовом на русском - не проверял. я вообще не вижу смысла использовать текстовый режим, если работаешь с кодировками.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jun 19 2011, 07:30
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(Атмег @ Jun 19 2011, 09:59) *
вы про какой кодировщик? если про ваш, то не знаю laughing.gif
в pdu все работает без ошибок. в текстовом на русском - не проверял. я вообще не вижу смысла использовать текстовый режим, если работаешь с кодировками.

Я не про свой кодировщик, а про встроенный в модуль. Который из режима TEXT конвертирует в PDU, а уже потом отправляет на другой сотовый. То есть получается что он кодирует не верно.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 19 2011, 08:57
Сообщение #13


Гуру
******

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



Цитата(Павел_Б @ Jun 19 2011, 11:30) *
получается что он кодирует не верно.
Только в том случае, если Вы установили один тип кодировки, а модулю передаёте сообщение в другой.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jun 19 2011, 16:01
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046



Цитата(Палыч @ Jun 19 2011, 12:57) *
Только в том случае, если Вы установили один тип кодировки, а модулю передаёте сообщение в другой.

Да... вот тебе и TEXT режим.
На то он и текстовый, чтобы пользователь вписал только номер получателя, и текст сообщения. Оказывается не всё так "вкусно".

Сообщение отредактировал Павел_Б - Jun 19 2011, 16:14
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jun 20 2011, 05:38
Сообщение #15


Гуру
******

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



>>>>На то он и текстовый, чтобы пользователь вписал только номер получателя, и текст сообщения. Оказывается не всё так "вкусно".

Дело даже и не в модулях. Не вкусно потому что - http://forum.sgh.ru/topic36665.html

Причем у некоторых операторов это касается и SMS - ну не поставили они себе юникод и все - прощай правильный русский.

Поэтому забываем о всяких текстах и делаем так как поймет любой оператор.

1. устанавливаем PDU
2. устанавливаем для PDU правильную кодировку.
3. один раз пишем процедуру конвертирования текста в PDU и дальше работаем без головной боли.



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

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

 


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


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