Как отправлять сообщения WAP SI с помощью JSMPP - PullRequest
1 голос
/ 26 мая 2011

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

Ответы [ 2 ]

2 голосов
/ 31 мая 2011

в jsmpp, вам нужно установить esmclass на 64 и кодирование данных на 245.

0 голосов
/ 14 июня 2013

Не существует допустимого конструктора для 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();
        }
    }  
...