永发信息网

中国移动短信网关cmpp2.0用的是华为的API(java),现在可以发短信,想请高手指教下接收手机端短信怎么实现

答案:3  悬赏:30  手机版
解决时间 2021-03-01 20:42
现在只知道有一个public CMPPMessage onDeliver(CMPPDeliverMessage msg){...},我在里面写了一些输出,但是只有短信发送的回执信息,对手机端发过来的短信没有反应,具体代码是这样的:
public CMPPMessage onDeliver(CMPPDeliverMessage msg) {
if (msg != null) {
int cmdId = msg.getCommandId();



// 回应报文
if (cmdId == CMPPConstant.Submit_Rep_Command_Id) {
System.out.println("=======回应报文========submit response");

}
// 分发短信报文
else if (cmdId == CMPPConstant.Deliver_Command_Id) {
System.out.println("=======分发短信报文=======deliver cmd");
}
System.out.println("1状态报告,0非状态报告--->Registered_Delivery=" + msg.getRegisteredDeliver());
System.out.println("smproxy--->cid=" + msg.getCommandId());
System.out.println("smproxy--->srcterminalId"+ msg.getSrcterminalId());
System.out.println("smproxy--->msgid="+ Convert.toHexString2(msg.getMsgId()));
System.out.print("msgid分解:");
for (int i = 0; i < msg.getMsgId().length; i++) {
System.out.print(msg.getMsgId()[i]+" ");
}
System.out.println("");
System.out.println("smproxy--->SequenceId=" + msg.getSequenceId());
System.out.println("smproxy--->Dest_Id="+ msg.getDestnationId());
System.out.println("smproxy--->stat=" + msg.getStat());
byte[] con = msg.getMsgContent();
System.out.println("smproxy--->content=" + con);
// 短信内容
if (con != null) {
try {
System.out.println("smproxy--->content(ISO-10646-UCS-2)="
+ new String(con, "ISO-10646-UCS-2"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
this.cmppDeliverMsg = msg;
return super.onDeliver(msg);
}
最佳答案
朋友,你好,我现在也在做短信平台的项目,用的CMPP2.0协议,有个问题想请教下,你的项目中计费参数是怎么设置的呢?
全部回答
哥们,能不能提供一写这个cmpp2.0上下行代码???
是cmpp协议?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
凯越车灯一个照的近一个照的远?
“独一无二”的英文怎么写?
陕西博力电气有限公司在什么地方啊,我要过去
求夜店神曲,跪谢
小型环保石灰窑多少钱?
请问z=x+y表示什么样的空间图形?谢谢!
舞美是什么意思?
考研初试前有必要联系导师时怎么说
新GRE新东方绿皮书哪里有卖?
鸡蛋壳外涂油放冰箱里能保存多久
尚品港式烧腊餐厅怎么去啊,有知道地址的么
订单的五笔怎么打
【及的意思】“及”的意思
照样子,写句子。 浪潮越来越近, 犹如千万匹
左边反犬旁右边一个灌是什么字
推荐资讯
英雄联盟召唤师图标 有一个绿色头发的 是哪个
如何婉拒说媒的人
用什么方法去除大面积玻璃上的粘胶
奥迪a62.4车身如何调节高度
湖北恒晟石化设备有限公司地址在什么地方,想
建筑面积怎么计算,要有例题?
穿越火线分辨率1280*800 电脑分辨率应该多少
你好。我在银行存款一千万。死期。一年利息多
‘’加固土体尝试范围‘’是什么意思 ?
中国邮政镇北邮政支局地址在哪,我要去那里办
汇融名城游泳池在哪里啊,我有事要去这个地方
路由器上的线被剪断了,好像是总的线,是从室
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?