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

 
 
> tooa - type of number originating address
megajohn
сообщение Jul 3 2013, 08:52
Сообщение #1


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



В какой доке описаны возможные значения tooa при получении смски в текстовом режиме ?

на данный момент получаю
oa="73110116101114110101116837783" если <tooa><fo><pid><dcs>="208,64,0,8"
oa="+7921xxxxxxx" если <tooa><fo><pid><dcs>="145,0,0,8"
oa="111" если <tooa><fo><pid><dcs>="129,68,0,8"

в доке 3GPP TS 03.40 V7.5.0 (2001-12) чой та всё не то


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
CADiLO
сообщение Jul 3 2013, 09:23
Сообщение #2


Гуру
******

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



Может тут?



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


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



про 145 international number есть,
а вот имеющийся oa="73110116101114110101116837783" если <tooa><fo><pid><dcs>="208,64,0,8" не раскрыт.

нашел доку 3GPP TS 04.08

и там немного схожая таблица Table 10.5.118/3GPP TS 04.08: Called party BCD number
Код
+-------------------------------------------------------+
│ Type of number (octet 3)  (Note 1)                    │
│                                                       │
│ Bits                                                  │
│ 7 6 5                                                 │
│ 0 0 0    unknown (Note 2)                             │
│ 0 0 1    international number (Note 3, Note 5)        │
│ 0 1 0    national number (Note 3)                     │
│ 0 1 1    network specific number (Note 4)             │
│ 1 0 0    dedicated access, short code                 │
│ 1 0 1    reserved                                     │
│ 1 1 0    reserved                                     │
│ 1 1 1    reserved for extension


но почему то биты смещены на 1


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jul 3 2013, 09:53
Сообщение #4


Гуру
******

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



Не смещены
в 3.40
глава 9.1.2.5 Address fields
биты считаются с 0 по 7

а в 04.08
биты считаются с 1 по 8

вроде так


Кстати прочитайте 3GPP TS 03.40 9.1.2.5 Address fields там вроде все варианты расписаны.
У меня правда версия документа более древняя чем 7.5.0.....

А из народного опыта - лучше один раз разобраться и работать в PDU, чем морочиться с кучей вариантов в текстовых модах...


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Jul 3 2013, 11:56
Сообщение #5


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(CADiLO @ Jul 3 2013, 13:53) *
глава 9.1.2.5 Address fields
биты считаются с 0 по 7
а в 04.08
биты считаются с 1 по 8


и эти люди создают стандарты ???


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jul 3 2013, 12:33
Сообщение #6


Гуру
******

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



Так отож. После такого бардака в стандартах бывает что китайская документация просто идеально выглядит.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
sobr
сообщение Jul 3 2013, 12:40
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(megajohn @ Jul 3 2013, 15:52) *
В какой доке описаны возможные значения tooa при получении смски в текстовом режиме ?

на данный момент получаю
oa="73110116101114110101116837783" если <tooa><fo><pid><dcs>="208,64,0,8"
oa="+7921xxxxxxx" если <tooa><fo><pid><dcs>="145,0,0,8"
oa="111" если <tooa><fo><pid><dcs>="129,68,0,8"

в доке 3GPP TS 03.40 V7.5.0 (2001-12) чой та всё не то

Этот параметр описан в документе GSM 04.11
Go to the top of the page
 
+Quote Post
megajohn
сообщение Jul 3 2013, 14:12
Сообщение #8


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



ща с ума сойду

запрашиваю у опсоса свой тариф *111*59# приходит ответ в двух смс

+CMGR: "REC UNREAD","111","","13/07/03,18:01:03+16",129,64,0,8,"+79112009993",145,61
041204300448002004420430044004380444043D044B04390020043F043B0430043D003A00200421
0430043D043A0442002D041F043504420435044004310443044004330020002D0020041C04220421
0
02D

+CMGR: "REC UNREAD","111","","13/07/03,18:01:03+16",129,68,0,8,"+79112009993",145,17
0028044404350434002900200028041F0420041F0029002000280053004300500029

в первом выставлены флаг TP_UDHI а во втором TP_UDHI+TP_MMS
вопрос, а где же сам User data header ? в DataUser только текст, и привычного заголовка типо 050003130201 для конктатенированных СМС не вижу. Винить опсоса или телит UC864E или меня ?

P.S. поправил USSD запрос. По началу указал в посте что 0887 а на самом деле 59


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
sobr
сообщение Jul 3 2013, 14:28
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(megajohn @ Jul 3 2013, 21:12) *
ща с ума сойду

запрашиваю у опсоса свой тариф *111*0887# приходит ответ в двух смс

+CMGR: "REC UNREAD","111","","13/07/03,18:01:03+16",129,64,0,8,"+79112009993",145,61
041204300448002004420430044004380444043D044B04390020043F043B0430043D003A00200421
0430043D043A0442002D041F043504420435044004310443044004330020002D0020041C04220421
0
02D

+CMGR: "REC UNREAD","111","","13/07/03,18:01:03+16",129,68,0,8,"+79112009993",145,17
0028044404350434002900200028041F0420041F0029002000280053004300500029

в первом выставлены флаг TP_UDHI а во втором TP_UDHI+TP_MMS
вопрос, а где же сам User data header ? в DataUser только текст, и привычного заголовка типо 050003130201 для конктатенированных СМС не вижу. Винить опсоса или телит UC864E или меня ?
Так, все пиво отпустило, начинаем разбираться...
В первом сообщении параметр <fo> (жирный) сообщает о наличии бита UDHI, во втором сообщении тот же параметр сообщает о наличии битов UDHI и RD (удаление дублей). Самого заголовка в теле нет, да он там и не нужен. Так, как длина первого сообщения равна 41 а длина второго 17 символов. Итого 58 символов. Что влезет в одно сообщение даже если дописать заголовок. То есть конктатенация сообщения не нужна в принципе.
Но параметр длины в первом сообщении почему то сообщает нам о длине в 61 символ. Что наводит на мысль о том, что это либо глюк модуля, либо глюк модуля и оператора.
Что бы можно было думать дальше, попробуйте перевести модуль в режим PDU и снова запросить свой тариф. По ответу в PDU формате посмотрим.
Go to the top of the page
 
+Quote Post
sobr
сообщение Jul 4 2013, 02:47
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



^
Go to the top of the page
 
+Quote Post
megajohn
сообщение Jul 4 2013, 07:29
Сообщение #11


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(sobr @ Jul 4 2013, 06:47) *
^


вот перевел в PDU

+CMGR: 0,"",146
07919711029099F340038111F1000831704001940561830807010300034E02010412043004480020
04420430044004380444043D044B04390020043F043B0430043D003A002004210430043D043A04420
02D041F043504420435044004310443044004330020002D0020041C04220421002D041A043E043D0
43D0435043A0442002D0034005F043F043E043C0438043D04430442043D043E0020
Код
PDU type:    SMS-DELIVER
Time stamp:    04/07/2013 10:49:50
SMSC:    +79112009993
Data header:    0807010300034E0201
Data coding:    Unicode

Original Encoded PDU fields
SMSC:    07919711029099F3
PDU header:    40
TP-MTI:    00
TP-MMS:    00
TP-SRI:    00
TP-RP:    00
TP-UDHI:    40
TP-OA:    038111F1
TP-PID:    00
TP-DCS:    08
TP-SCTS:31704001940561
TP-UDL:    83
TP-UD:    0807010300034E0201041204300448002004420430044004380444043D044B04390020043F0
43B0430
043D003A002004210430043D043A0442002D041F043504420435044004310443044004330020002D
0020041C
04220421002D041A043E043D043D0435043A0442002D0034005F043F043E043C0438043D04430442
043D043E0020


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
megajohn
сообщение Jul 4 2013, 08:29
Сообщение #12


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



to molecul: раз вы здесь, то прошу проверить мою траблу на МТС

AT#SELINT=2
OK
AT#CGMM
#CGMM: UC864-E
OK
AT#CGMR
#CGMR: 08.01.009
OK
AT+CNMI=2,1,0,0,0
OK
AT+CMGF=1
OK
AT+CSDH=1
OK
AT+CSCS="GSM"
OK
AT+CSMP=17,167,0,0
OK
AT+CUSD=1,*111*59#
OK

и в текстовом режиме приходят СМС с флагом UDHI но без самого User Header. в PDU все нормально

Если приходит двойная СМС от абонента то все ок (флаг UDHI установлен и есть User Header )
// абонент "+79522389523" отправил длинную смс "Ваш вваааааааавввввввыысммааааввммипмаиспоапррпааптрпаапррвпротрмавваитттимааатттимс
митттмвситтиасваттиаамттт"
// +CMGR: "REC UNREAD","+79522389523","","13/07/04,12:31:29+16",145,64,0,8,"+79043490003",145,67
// 05000332020104120430044800200432043204300430043004300430043004300430043204320432
0432043204320432044B044B0441043C043C043004300430043004320432043C043C0438043
// +CMGR: "REC UNREAD","+79522389523","","13/07/04,12:31:32+16",145,64,0,8,"+79043490003",145,42
// 0500033202020432043004380442044204420438043C0430043004300442044204420438043C0441
043C0438044204420442043C043204410438044204420438043004410432043004420442043


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
sobr
сообщение Jul 4 2013, 09:36
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



laughing.gif
Go to the top of the page
 
+Quote Post

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

 


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


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