| | |
| | | |
| | | private System.Threading.Timer timer = null; |
| | | private int Time = 0; |
| | | private bool isAnswer;//是否已经点击接听过了 |
| | | |
| | | private static LeChengVideoActivity CurtActivity; |
| | | |
| | |
| | | if (v.Equals(answerImg)) |
| | | { |
| | | //接收来电 |
| | | isAnswer = true; |
| | | CurtActivity.StartTalk(); |
| | | answerLayout.Visibility = ViewStates.Gone; |
| | | PostAnswer(); |
| | |
| | | else if (v.Equals(hangupImg)) |
| | | { |
| | | CurtActivity.StopTalk(); |
| | | PostHangup(); |
| | | //2021-11-30 增加拒绝和挂断操作处理 |
| | | if (isAnswer) |
| | | { |
| | | //如果接听过了,执行挂断接口 |
| | | PostHangup(); |
| | | } |
| | | else |
| | | { |
| | | //没接听直接挂断,执行拒接接口 |
| | | PostReject(); |
| | | } |
| | | |
| | | TimeEnd(); |
| | | Activity.Finish(); |
| | | } |
| | |
| | | { |
| | | Dictionary<string, object> d = new Dictionary<string, object>(); |
| | | d.Add("callId", CurtActivity.CallId);//呼叫id |
| | | //d.Add("callStatus", "REJECT");//可用值:MISSED,RECEIVED,REJECT |
| | | d.Add("callStatus", "RECEIVED");//可用值:MISSED,RECEIVED,REJECT |
| | | d.Add("callDuration", Time);//通话时长(秒) |
| | | d.Add("interphoneTypeEnum", "IMOUVISIAL");//可用值:FLVI,IMOUVISIAL |
| | | string jsonString = HttpUtil.GetSignRequestJson(d); |