如何使用 JSMPP 发送 WAP SI 消息

发布于 2024-11-10 00:25:51 字数 86 浏览 0 评论 0原文

我想使用 jsmpp 库通过 smpp 发送 wap-push 消息。我找到了一些材料,但它不起作用。有人可以解释一下,发送wap-push消息的技术是什么?

I want to send wap-push message over smpp, using jsmpp library. I found some material, but it is not working. Can someone explain me, what is the technology for sending wap-push message?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

花开雨落又逢春i 2024-11-17 00:25:51

在jsmpp中,您需要将esmclass设置为64,将datacoding设置为245。

in the jsmpp, you need to set esmclass to 64 and datacoding to 245.

百变从容 2024-11-17 00:25:51

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();
        }
    }  

There is no valid constructor for GeneralDataCoding(245) so I added a piece of code to GenrealDataCodin.java to resolve it.

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();
        }
    }  
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文