电信smgp3.0短信发送问题

本文介绍了一个使用SMGP3.0协议发送短信时遇到的错误码46问题,并提供了具体的代码示例。错误提示为非法的发送方号码,文中详细展示了连接配置与发送流程。

smgp3.0短信 问题,返回错误码46 怎么解决

从网上下载的smgp的jar ,最终返回的status错误码是46 非法的发送方号码 ,求教怎么解决

SMGP3 smgp = new SMGP3();
int socketID = smgp.SMGP_Connect("135.0.69.90", 8891, "MSSFXPT", "20170711", (byte)0);
log.info("连接ISMG返回值:" + socketID);
if (socketID > 0) {
    int test_ret = smgp.SMGPActiveTest(socketID);
    if (test_ret == 0) {
        TSMGP_SUBMIT submit = new TSMGP_SUBMIT();
        submit.cMsgType = 6;
        submit.cNeedReport = 1;
        submit.cPriority = 0;
        submit.sServiceID = "PC2P";
        submit.sFeeType = "00";
        submit.sFeeCode = "0";
        submit.sFixedFee = "0";
        submit.sValidTime = "";
        submit.sAtTime = "";
        submit.sSrcTermID = "10659280030";
        submit.sChargeTermID = "10659280030";
        submit.sDestTermID = "17798502784";
        submit.ucMsgFormat = 15; // 设置消息体编码格式 8:ucs2,15为gbk18030
        submit.sMsgContent = "测试";
        submit.sReserve = "";
        submit.tsmgpTlv = tlv;
        TSMGP_RESP resp = new TSMGP_RESP();
        int submit_ret = smgp.SMGP_Submit(socketID, submit, resp);
        System.out.println(submit_ret);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI架构师之家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值