永发信息网

java程序调用cdma短信猫,在接收到用户回复之后,就再也发送不出去短信。

答案:2  悬赏:80  手机版
解决时间 2021-01-27 17:25
  • 提问者网友:温柔港
  • 2021-01-27 04:40
java 属于web项目,在项目启动的时候,启动线程发送短信,短信能正常发送,但此时用户只要回复一条短信给短信猫,则短信再也发送不出去,重启web项目也同样发送不出去,唯一的办法是用群发机器人工具,发送一条,然后再重启web项目,这时候才可以发送。这个办法对于程序来说不可控,希望各位能提供更好的办法。非常感谢。

已解决,在srv删除了短信之后,管道也需要删除

OutboundMessage msg = new OutboundMessage(phonenum,content);
msg.setEncoding(OutboundMessage.MessageEncodings.ENCUCS2);
msg.setStatusReport(true);
DeleteMsg(srv);//发送信息之前,读取信息并删除
boolean tf=srv.sendMessage(msg);
//SENDLOG表:联系人姓名、联系人电话、tf这个发送是否成功的标志、发送时间
String success=tf?"1":"0";
recordSendLog(conn,name,messageInfoId,phonenum,success);//记录发送日志
}
}
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-01-27 05:39
检查你的发送短信线程 是不是阻塞了
全部回答
  • 1楼网友:孤老序
  • 2021-01-27 06:01
你好! 启动了几个线程?之前我用过GMS短信猫发送短信,不支持并发。多看看接口说明,或许有用。 如有疑问,请追问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯