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

9555

被折叠的 条评论
为什么被折叠?



