Добавить UDH для составных Unicode SMS - PullRequest
1 голос
/ 14 ноября 2011

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

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

Йерун

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

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

0041000B910661345542F60000A00500030302010008044F60597D

Спасибо.

1 Ответ

3 голосов
/ 14 ноября 2011

Ваш DCS не так.

0041000B910661345542F6000 * 0 * A00500030302010008044F60597D

должно быть

0041000B910661345542F6000 * 8 * A00500030302010008044F60597D

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

...