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

 
 
> Формат PDU или как сформировать и распаковать SMS, Application Note
Baser
сообщение Apr 14 2008, 20:25
Сообщение #1


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

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



Коллега, пишущий на Delphi, разбирался с форматом PDU и так глубоко в этот вопрос погрузился, что написал статью.
Эту статью, с его любезного разрешения, я и предлагаю вашему вниманию.

Приветствуются конструктивные замечания, исправления и дополнения.
Пишите здесь, они все будут переданы автору.
Прикрепленные файлы
Прикрепленный файл  PduByAp_2008_04_07.pdf ( 213.24 килобайт ) Кол-во скачиваний: 2338
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 9)
CADiLO
сообщение Apr 15 2008, 05:23
Сообщение #2


Гуру
******

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



Если Автор не будет возражать, я размещу этот материал и на нашем сайте вместе с остальной документацией.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 15 2008, 07:51
Сообщение #3


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

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



Цитата(CADiLO @ Apr 15 2008, 08:23) *
Если Автор не будет возражать, я размещу этот материал и на нашем сайте вместе с остальной документацией.

Возражать не будет, выкладывайте, для этого эта статья и обнародована smile.gif

Копирайт стандартный:
Все права на статью принадлежат автору. Разрешается копирование и распространение статьи "как есть" ("as is"), без каких бы то ни было изменений.
Go to the top of the page
 
+Quote Post
SSerge
сообщение Jan 4 2009, 08:41
Сообщение #4


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Небольшое дополнение о кодировании поля OA (адрес/номер отправителя).
В СМС, приходящих от оператора обнаружены сообщения с типом номера 0xD0, т.е. алфавитноцифровой.
Данные в поле номера закодированы тем-же способом что и 7-битные символы в поле данных (User Data) при DCS=0.
Телефон их показывает правильно, поле OA вида "06D04DEA14" декодируется в строку "MTS".


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
IgoX
сообщение Sep 6 2011, 13:28
Сообщение #5





Группа: Новичок
Сообщений: 2
Регистрация: 6-09-11
Пользователь №: 67 032



Цитата(SSerge @ Jan 4 2009, 12:41) *
Небольшое дополнение о кодировании поля OA (адрес/номер отправителя).
В СМС, приходящих от оператора обнаружены сообщения с типом номера 0xD0, т.е. алфавитноцифровой.
Данные в поле номера закодированы тем-же способом что и 7-битные символы в поле данных (User Data) при DCS=0.
Телефон их показывает правильно, поле OA вида "06D04DEA14" декодируется в строку "MTS".


Добрый день
Подскажите поле OA есть в принятых СМС, а как сформировать сообщение так, что бы отправитель был нет обратный номер телефона а текст?
Go to the top of the page
 
+Quote Post
molecul
сообщение Sep 6 2011, 13:43
Сообщение #6


Знающий
****

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



Цитата(IgoX @ Sep 6 2011, 17:28) *
Добрый день
Подскажите поле OA есть в принятых СМС, а как сформировать сообщение так, что бы отправитель был нет обратный номер телефона а текст?

Это может делаться только на стороне оператора. Терминал, с которого отправляется сообщение, не знает даже собственного номера, он подставляется SMSC.
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Sep 6 2011, 13:54
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(IgoX @ Sep 6 2011, 17:28) *
Добрый день
Подскажите поле OA есть в принятых СМС, а как сформировать сообщение так, что бы отправитель был нет обратный номер телефона а текст?


На уровне AT-команд -- никак. В SMS-SUBMIT не предусмотрено номера отправителя. На более низком уровне его тоже нет -- оно с телефона в эфир без номера уходит. Номер проставляется в MSC, опять же как я понимаю, и приходит в SMSC уже с номером. MT->MSC без номера, MSC->SMSC с номером. GSM 03.40, 9.3.2.1 даёт подсказку.
Go to the top of the page
 
+Quote Post
molecul
сообщение Sep 7 2011, 04:57
Сообщение #8


Знающий
****

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



Цитата(Frolov Kirill @ Sep 6 2011, 17:54) *
На уровне AT-команд -- никак. В SMS-SUBMIT не предусмотрено номера отправителя. На более низком уровне его тоже нет -- оно с телефона в эфир без номера уходит. Номер проставляется в MSC, опять же как я понимаю, и приходит в SMSC уже с номером. MT->MSC без номера, MSC->SMSC с номером. GSM 03.40, 9.3.2.1 даёт подсказку.

Да, вы правы. В любом случае с MT это сделать невозможно.
Go to the top of the page
 
+Quote Post
IgoX
сообщение Sep 7 2011, 13:51
Сообщение #9





Группа: Новичок
Сообщений: 2
Регистрация: 6-09-11
Пользователь №: 67 032



Цитата(molecul @ Sep 7 2011, 08:57) *
Да, вы правы. В любом случае с MT это сделать невозможно.

Правильно я понимаю что единственный выход для отправке сообщений с обратным адресом "ТЕКСТ" это подключаться к SMSC какого нибудь оператора? и отправлять сообьщения путем SMPP протокола ?
Go to the top of the page
 
+Quote Post
molecul
сообщение Sep 8 2011, 04:52
Сообщение #10


Знающий
****

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



Цитата(IgoX @ Sep 7 2011, 17:51) *
Правильно я понимаю что единственный выход для отправке сообщений с обратным адресом "ТЕКСТ" это подключаться к SMSC какого нибудь оператора? и отправлять сообьщения путем SMPP протокола ?

Использование чужого SMSC может блокироваться оператором. Поэтому в любом случае надо обращаться сначала именно к нему. А там уж SMPP или сторонний SMSC - как договоритесь.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 14:32
Рейтинг@Mail.ru


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