Вниз
Скачать: CL | DM;

gprs modem + sms   Найти похожие ветки 

 
Поросенок Винни-Пух ©   (2008-10-20 12:53) [0]

Подскажите куда копать.
Отпавляю смс в юникоде через гпрс модем в режиме пду.
Все нормально работает для сообщений длиной до 4 символов.
Если их пять и более, то получаю ошибку cms error 533 (Incorrect PDU length).

PS Сам блок пду закодирован верно, последовательность AT команд тоже верна. (Взял триальный активикс для отправки смс через модем и посмотрел пормоном что и как он пишет в порт)


 
Поросенок Винни-Пух ©   (2008-10-20 20:06) [1]

Нащупал причину и стало еще больше непонятно.
В общем оказалось, что TP-VP как-то зависит от длины сообщения.

Первый октет пду у меня "11" (3-й бит = 1, 4-й бит = 0) То есть длина поля vp = 1 октет и в нем относительное значение для expiration period.
В самом поле vp записано скажем "18"

С такими параметрами успешно уходят смс длиной x символов.
Если длину сооющения меняем, то смс уже не уходит, пока не угадаешь другое правильное значение vp.
Хотя в доках никакого упоминания про эту зависимость от длины нет.

Подскажите, плиз, где косяк.


 
Поросенок Винни-Пух ©   (2008-10-21 18:17) [2]

гы гы. проблема наконец-то решена.
но вам, молчаливым я ничего не скажу :)


 
brother ©   (2008-10-22 04:29) [3]

тихо сам с собой я веду беседу)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.06 c
15-1270388228
Дмитрий С
2010-04-04 17:37
2010.08.27
Как убрать веб браузер при загрузке delphi 2010.


15-1267567565
Delphi5.01
2010-03-03 01:06
2010.08.27
Редакт. настр. прокси для Firefox и Opera (решение оплачивается)


2-1268837432
Berger
2010-03-17 17:50
2010.08.27
Как скопировать число из памяти в переменную


4-1236247314
kalexi
2009-03-05 13:01
2010.08.27
Как определить какую область занимает процесс в памяти.


15-1268385262
Jeer
2010-03-12 12:14
2010.08.27
Нас посчитали




   Наверх