/*终端发起*/
//链路保持数据
rcapture,
+ TKQ,//获取离线语音消息(微聊)
LK,//登录
PING,//绑定查询
KA,//心跳包
static {
cmdMap = new HashMap<>();
cmdMap.put(CMD_TYPE.LK, "LK");
+ cmdMap.put(CMD_TYPE.TKQ, "TKQ");
cmdMap.put(CMD_TYPE.PING, "PING");
cmdMap.put(CMD_TYPE.rcapture, "rcapture");
cmdMap.put(CMD_TYPE.KA, "KA");
ICLogger.i("服务器收到登录包LK");
mConnection.DeliverCMDMessageToSystem("login", cmd);//通知下面线程状态变化
//测试一下
- mConnection.send(WG(mRuntime));
+ //mConnection.send(WG(mRuntime));
+ // 登录完获取一下语音包
+ mConnection.send(TKQ());
break;
case KA:
ICLogger.i("服务器收到心跳包KA");
mConnection.DeliverCMDMessageToSystem("rcapture", cmd);
break;
case CALL:
- //TODO:
+ handleCALL(data);
+ mConnection.DeliverCMDMessageToSystem("CALL", cmd);
+ break;
+ case MONITOR:
+ handleMONITOR();
+ mConnection.DeliverCMDMessageToSystem("MONITOR", cmd);
+ break;
+ case TKQ:
+ ICLogger.d("服务器收到客户端请求离线语音的指令.");
break;
}
return ret;
}
+ /**
+ * 监听,这里是拨号回主手机。
+ */
+ private void handleMONITOR() {
+
+
+ }
+
+ /**
+ * 拨号指令下发
+ *
+ * @param data
+ */
+ private void handleCALL(String data) {
+ ICLogger.d("call ==> " + data);
+ //TODO:得找到测试指令下发
+ }
+
/**
* 处理远程拍照
*/
return genFZDCMD(cmdMap.get(CMD_TYPE.TALK), data);
}
+ public static StringMessage TKQ() {
+ return genFZDCMD(cmdMap.get(CMD_TYPE.TKQ));
+ }
+
/**
* 拒绝与对方音视频通话