Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как отправлять сообщения WAP SI с помощью JSMPP

Автор вопроса: totaliОтветов: 2

Я хочу отправить сообщение wap-push через smpp, используя библиотеку jsmpp. Я нашел кое-какой материал, но он не работает. Кто-нибудь может мне объяснить, что за технология отправки wap-push сообщения?

javasmssmppjsmpp

Ответы

Ответ 1 · рейтинг 2 · Jasonw

в jsmpp вам нужно установить esmclass на 64 и datacoding на 245.

Ответ 2 · FIDIL

Для GeneralDataCoding(245) нет допустимого конструктора, поэтому я добавил фрагмент кода в GenrealDataCodin.java, чтобы решить эту проблему.

public GeneralDataCoding(int i) {
    this.directvalue = (byte)i;
    directValueFlag = true;

    this.alphabet = Alphabet.ALPHA_DEFAULT;
    this.messageClass = MessageClass.CLASS0;
    this.compressed = true;
}

public byte toByte() {
    if(directValueFlag == true){
        value = directvalue;
    }
    else{
        byte value = compressed ? DataCodingFactory00xx.MASK_COMPRESSED : 0;
        value |= alphabet.value();
        if (messageClass != null) {
            value |= DataCodingFactory00xx.MASK_CONTAIN_MESSAGE_CLASS;
            value |= messageClass.value();
        }
    }

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы