Я отправляю SMS через JSMPP, как описано в SubmitMultipartMultilangualExample.java, предоставленном авторами JSMPP. Текущие SMS-сообщения имеют только латинские символы и не перекрывают ограничение 160 символов - не отправляется многостраничное сообщение, только одно.СМС, отправленное через JSMPP, не сохранено на телефоне - только «push»
Итак, на мобильном телефоне я вижу только push-уведомление с кнопками «Отмена» и «Сохранить» (Android) или просто открываю сообщение на своем старом Sony Ericsson. Текст доставлен правильно, но сообщение не появляется в «входящей» папке!
Как отправить обычные SMS без «хаков»?
Создано также issue on JSMPP's github.
Дальнейшее тестирование дает более безопасный способ использования нового конструктора GeneralDataCoding (alphabet.value()) для кодирования данных, поскольку некоторые поставщики SMPP не понимают сжатие и класс байтов. 'alphabet' -' Alphabet.ALPHA_UCS2' (0x08) для многоязычных (Unicode) сообщений и 'Alphabet.ALPHA_DEFAULT' (0x00) для латинского языка. Это отправляет обычные SMS, потому что используется для выбора по умолчанию. – Serge