-
Подскажите куда копать. Отпавляю смс в юникоде через гпрс модем в режиме пду. Все нормально работает для сообщений длиной до 4 символов. Если их пять и более, то получаю ошибку cms error 533 (Incorrect PDU length).
PS Сам блок пду закодирован верно, последовательность AT команд тоже верна. (Взял триальный активикс для отправки смс через модем и посмотрел пормоном что и как он пишет в порт)
-
Нащупал причину и стало еще больше непонятно. В общем оказалось, что TP-VP как-то зависит от длины сообщения.
Первый октет пду у меня '11' (3-й бит = 1, 4-й бит = 0) То есть длина поля vp = 1 октет и в нем относительное значение для expiration period. В самом поле vp записано скажем '18'
С такими параметрами успешно уходят смс длиной x символов. Если длину сооющения меняем, то смс уже не уходит, пока не угадаешь другое правильное значение vp. Хотя в доках никакого упоминания про эту зависимость от длины нет.
Подскажите, плиз, где косяк.
-
гы гы. проблема наконец-то решена. но вам, молчаливым я ничего не скажу :)
-
тихо сам с собой я веду беседу)
|