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

 
 
> СИМ900 и СМС
Павел_Б
сообщение Jul 22 2011, 15:17
Сообщение #1


Местный
***

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



Форум перечитал про смс, но остались ещё вопросы.
Исходящая СМС. режим - PDU
Сперва выставлял при создании смс кодировку USC2 (16 бит 1 символ)
СМС-ка получалась очень не содержательная, каких-то 21 символ. Но всё работает sm.gif
Потом выяснилось что можно выставлять другие кодировки... даже 7-ми битные.
Да вот только прочитать такую смску на приёмной стороне не получилось - ероглифы.
В связи с чем вопрос - нужен русский текст в смс сообщении. Чтобы корректно всё работало необходима кодировка только USC2 (16 бит)
Это так?
Спасибо всем кто поделится опытом... а то жара и пробовать остальные тысячу (кодировка, операторы, разные мобильные устройства) способов пересылки СМС не охота laughing.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
butthead2
сообщение Jul 22 2011, 15:28
Сообщение #2


Местный
***

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



Русский - только в USC2. 21 символ это как маловато. Влазит ровно в 2 раза меньше чем в восьмибитной кодировке. Т.е. 140/2=70.
Латиницу можно в любой кодировке - принимающий телефон поймет.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Jul 22 2011, 15:33
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



ооо, можно я тут вопрос задам чтобы тему не создавать отдельную .Давно хотел спросить.
Надо ли удалять приходящие СМС , что будет если память будет забита и прийдёт очередная СМС? НЕ будет ли висяков, глюков? Просто от оператора прёт нереальное кол-ва спама, но я его не обрабатываю - просто игнорю - нужен только GPRS.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jul 22 2011, 15:35
Сообщение #4


Местный
***

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



Цитата(butthead2 @ Jul 22 2011, 18:28) *
Русский - только в USC2. 21 символ это как маловато. Влазит ровно в 2 раза меньше чем в восьмибитной кодировке. Т.е. 140/2=70.
Латиницу можно в любой кодировке - принимающий телефон поймет.

Что-то даже меня ещё сильнее запутали расчётами...
У меня влазит только 21 символ русского алфавита.
Подсчёт в 70 символов это Вы про латиницу? 140 - это общее максимальное число байт одной СМС-ки в PDU включая все служебные байты и номер адресата?
Go to the top of the page
 
+Quote Post
butthead2
сообщение Jul 22 2011, 16:39
Сообщение #5


Местный
***

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



Цитата(MKdemiurg @ Jul 22 2011, 18:33) *
Надо ли удалять приходящие СМС , что будет если память будет забита и прийдёт очередная СМС? [b]НЕ будет ли висяков, глюков?[/

Если нужны свои СМС, то надо стирать. После заполнения памяти СМС перестанут приходить. На другие сервисы влияния не замечено.

Цитата(Павел_Б @ Jul 22 2011, 18:35) *
У меня влазит только 21 символ русского алфавита.
Подсчёт в 70 символов это Вы про латиницу? 140 - это общее максимальное число байт одной СМС-ки в PDU включая все служебные байты и номер адресата?

140 это максимальное количество 8-битных символов ТЕКСТА сообщения. 160 символов которые позволяет набрать любой телефон - это те же 140, но запханых 7-ми битными символами. Если 140 запхать двухбайтовыми - получится 70 символов.
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jul 22 2011, 16:51
Сообщение #6


Местный
***

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



Цитата(butthead2 @ Jul 22 2011, 19:39) *
140 это максимальное количество 8-битных символов ТЕКСТА сообщения. 160 символов которые позволяет набрать любой телефон - это те же 140, но запханых 7-ми битными символами. Если 140 запхать двухбайтовыми - получится 70 символов.

Да, спасибо большое!
laughing.gif
Go to the top of the page
 
+Quote Post
Павел_Б
сообщение Jul 24 2011, 14:11
Сообщение #7


Местный
***

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



Раньше на команду AT+CMGR получал примерно такой ответ:
+CMGR: 1, 07919720740800F1240B919799976856F90000909020025134020130

сейчас на этуже команду получаю такой ответ:
+CMGR: 1,"00E8039400E8003400E8003C00E8003800E8003D00200031",2007919720740800F1200B919799976856F90000117042814491420130

хотел узнать что содержит выделенная информация? Почему она появилась, отключается или нет.
Спасибо. Про эту часть СМС в PDU описания не нашёл sad.gif
В этой последовательности видимо 12 символов. По какой таблице можно расшифровать кодировку? Пробовал через microsoft office, Через вставка-символ. Но что-то осмысленное не получилось.
Есть ещё в стандартной Виндовс меню Пуск-Все программы- стандартные-служебные-таблица символов. Но она видимо аналогична что и в ворде sad.gif
Чем раскодировать, откуда эта дополнительная информация появилась, и нельзя ли её убрать? smile3046.gif

Сообщение отредактировал Павел_Б - Jul 24 2011, 14:31
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jul 24 2011, 15:36
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Цитата
Если нужны свои СМС, то надо стирать. После заполнения памяти СМС перестанут приходить. На другие сервисы влияния не замечено.
Когда-то проверял на сим300, при AT+CNMI=2,2,0,0,0 входящие SMS не сохранялись...
Go to the top of the page
 
+Quote Post
butthead2
сообщение Jul 24 2011, 16:11
Сообщение #9


Местный
***

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



Цитата(Павел_Б @ Jul 24 2011, 17:11) *
хотел узнать что содержит выделенная информация? Почему она появилась, отключается или нет.
Спасибо. Про эту часть СМС в PDU описания не нашёл sad.gif
В этой последовательности видимо 12 символов. По какой таблице можно расшифровать кодировку? Пробовал через microsoft office,

По таблицам юникода и расшифровывай ручками. Скорее всего там написано имя присвоенное отправителю в записной книжке. Причем там вполне могут быть левые символы которые имеют смысл только для самого телефона, создавшего запись в книге.

Цитата(Alt.F4 @ Jul 24 2011, 18:36) *
Когда-то проверял на сим300, при AT+CNMI=2,2,0,0,0 входящие SMS не сохранялись...

Но если смс все таки нужны, то читать их станет несколько ненадежно. Если не нужны совсем, то вариант неплохой.
Go to the top of the page
 
+Quote Post

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

 


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


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