电信smgp3.0短信发送问题

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);
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

从来不用昵称

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

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

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

打赏作者

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

抵扣说明:

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

余额充值