在发送短信被手机接收后因该有一个public SGIPMessage onReport(SGIPReportMessage msg)被触发。。
我这里怎么触发不了呢 。。
回复的短信可以正常的触发public SGIPMessage onDeliver(SGIPDeliverMessage msg)/**
* 处理状态报告
*/
public SGIPMessage onReport(SGIPReportMessage msg)
{
/*
* 客户程序自己处理状态报告:匹配、写库、写日志等等
*/
System.out.println("onReport: >>>>>>>>>>>>"+msg.toString());
return super.onReport(msg);
}有没人知道是怎么回事啊??
我这里怎么触发不了呢 。。
回复的短信可以正常的触发public SGIPMessage onDeliver(SGIPDeliverMessage msg)/**
* 处理状态报告
*/
public SGIPMessage onReport(SGIPReportMessage msg)
{
/*
* 客户程序自己处理状态报告:匹配、写库、写日志等等
*/
System.out.println("onReport: >>>>>>>>>>>>"+msg.toString());
return super.onReport(msg);
}有没人知道是怎么回事啊??
楼主可以看看,你的submit包里面,是否要求report的返回,如果有,可能是网关延时返回report。
{
try{
log.info("成功收到报告短信:" +msg.toString());
}
catch(Exception e)
{
log.error("发生异常:" + e.getMessage());
e.printStackTrace();
}
}
总是发生异常,详细检查后,是 msg.getSubmitSequenceNumber()这个返回为空!那位高手知道应该怎样处理呢??