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

 
 
> Символьный номер отправителя СМС в режиме PDU
Yaumen
сообщение Mar 30 2015, 13:18
Сообщение #1


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

Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213



Пишу свой код, работающий с СМС в PDU формате. В определенный момент модуль принял СМС от оператора, в котором номер отправителя (ОА) был закодирован не цифрами, а символами:
"12D0CEE0942A7D265BCB20". Разбирая такую СМС, вижу:

12 - длина сообщения - 12 байт
D0 - алфавитно-цифровое представление
CEE0942A7D265BCB20 - адрес отправителя в 7-ми битной кодировке: "NASTROI-KA"

И все вроде бы понятно, за исключением того, почему длина 12 байт, если длина строки "NASTROI-KA" всего 10 байт ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
CADiLO
сообщение Mar 30 2015, 13:35
Сообщение #2


Гуру
******

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



ключевой момент - "в 7-ми битной кодировке"

читаем пункт 7.12. Метод упаковки данных пользователя






--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Yaumen
сообщение Mar 30 2015, 13:38
Сообщение #3


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

Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213



Цитата(CADiLO @ Mar 30 2015, 16:35) *
ключевой момент - "в 7-ми битной кодировке"

читаем пункт 7.12. Метод упаковки данных пользователя


Спасибо. Совершенно запутался во всех этих кодировках. Забыл, что тут считается не символами, а тетрадами, поэтому получается 18-ть тетрад, т.е. 0x12.
Go to the top of the page
 
+Quote Post
RadikX
сообщение Apr 6 2015, 05:19
Сообщение #4


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

Группа: Участник
Сообщений: 125
Регистрация: 13-04-11
Из: Суровый Челябинск
Пользователь №: 64 337



Вопрос немного не по теме, но тем не менее: Телефон определяет не только поле отправителя в который можно подсунуть все что угодно (древние телефоны даже предоставляли возможность самим его указывать), но и непосредственно номер отправителя. Есть ли какая-нибудь возможность получить эту информацию через модуль?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 6 2015, 10:21
Сообщение #5


Гуру
******

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



Модуль тут как-то не при чем. Если оператор или отправитель не скрыл информацию то она будет в поле OA принятого сообщения.

OA - Адрес (номер телефона) отправителя (от кого пришло SMS, телефон отправителя)

Документ выше

5.3.Формат принятого SMS
SMS-Deliver (Mobile Terminated)



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

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

 


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


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