Добавить UDH для объединенных Unicode SMS

Это ссылка, по которой я научился отправлять SMS из нескольких частей в PDU , очень хороший учебник. Но что, если я хочу отправить SMS в формате Unicode? Из одного из комментариев от разработчика:

Да, DCS должен быть 0×08, а UDL должен быть в октетах (что в конечном итоге равно 1 + UDHL + 2 * количество символов). Также не нужно вставлять прокладку, как в случае с GSM-7. Я знаю, что вам уже удалось отправить сообщения UCS-2 (не объединенные), так что это должно быть что-то маленькое, что вы упустили. Если вы хотите, вы можете опубликовать свои PDU, чтобы я мог проверить…

Йерун

кажется, мне не нужно добавлять 1 бит заполнения для сообщения. Но если я использую тот же формат UDH, что и обычные SMS, он просто покажет мне неизвестные символы. Может ли кто-нибудь дать мне несколько советов?

Это образец PDU с китайскими иероглифами, но он должен быть с ошибками.

0041000B910661345542F60000A00500030302010008044F60597D

Спасибо.


person Irene Ling    schedule 13.11.2011    source источник


Ответы (1)


Ваш DCS неправильный.

0041000B910661345542F6000*0*A00500030302010008044F60597D

должно быть

0041000B910661345542F6000*8*A00500030302010008044F60597D

для DCS 0x08 = кодировка UCS-2.

person Vicky    schedule 13.11.2011
comment
Большое спасибо, Вика, теперь все работает. Образец PDU без ошибок: 0041010C910661345542F60008A0050003000301306F3044 Еще раз спасибо. - person Irene Ling; 14.11.2011