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

 
 
> Прием латинских SMS в кодировке UCS2, Такое возможно или нет?
Baser
сообщение Nov 20 2014, 17:10
Сообщение #1


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Добавляю в прошивку новые опции:
нужно принимать СМС-ки с латинскими и цифровыми символами для изменения настроек.

Для простоты решил ограничиться текстовым форматом, чтобы не разбираться с PDU.

Вопрос: можно ли как-то послать с телефона или из интернета такую СМС-ку (где только латинские и цифровые символы) в формате UCS2 ?
Т.е. нужно ли мне городить парсер не только на 8-и битную ASCII кодировку, но и еще и распознавать и парсить юникод?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Baser
сообщение Dec 10 2014, 16:59
Сообщение #2


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Спасибо всем за комментарии!

Почитал я все эти доки и стандарты и решил все-таки работать через PDU, а не через текстовый режим. Подумал, что проще парсить пакет одного вида в почти бинарном виде (PDU), чем уже раздербаненные данные в виде "винегрета" из тех же полей PDU. Тем более, что парсить текстовый протокол мне всегда сильно не нравилось, поскольку он сильно избыточный по сравнению с бинарным.

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

Но сейчас вопрос у меня другой: "сравнение телефонных номеров".

Задача: в памяти хранятся тел.номера, с которых разрешено принимать СМС-ки с настройками. При приходе СМС-ки нужно номера сверять.

Проблема: пользователь может ввести номер в коротком локальном виде и в международном формате с плюсиком.
Во входящей СМС-ке, как я подозреваю, номер может тоже быть в любом формате.
Как их лучше сравнивать? Часть младших цифр? А тогда какую часть? smile3046.gif
Приборы могут оказаться в любой части света, где длина номеров различна.

Кто как эту проблему решает?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 20:50
Рейтинг@Mail.ru


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