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