public void callEndReport(CallEndResponse request)
 {
     //通过事件,触发并将数据发送到服务端
     if (request != null)
     {
         ProtocolDataCreatedEventArgs upData = new ProtocolDataCreatedEventArgs();
         upData.DriverCode              = "";
         upData.DeviceCode              = request.callId;//呼叫唯一标识
         upData.MasProtocol             = new MasProtocol(SystemType.Broadcast, DirectionType.Up, ProtocolType.CallEndResponse);
         upData.MasProtocol.CreatedTime = DateTime.Now;
         upData.MasProtocol.Protocol    = request;
         BroadCastUpEvent.OnBroadCastProtocolData(upData);
     }
 }
 public void termRegStateReport(TermRegResponse request)
 {
     //通过事件,触发并将数据发送到服务端
     if (request != null)
     {
         ProtocolDataCreatedEventArgs upData = new ProtocolDataCreatedEventArgs();
         upData.DriverCode              = "";
         upData.DeviceCode              = request.termDN;//终端号码
         upData.MasProtocol             = new MasProtocol(SystemType.Broadcast, DirectionType.Up, ProtocolType.TermRegResponse);
         upData.MasProtocol.CreatedTime = DateTime.Now;
         upData.MasProtocol.Protocol    = request;
         BroadCastUpEvent.OnBroadCastProtocolData(upData);
     }
 }
 public void termCallStateReport(TermCallResponse request)
 {
     //通过事件,触发并将数据发送到服务端
     if (request != null)
     {
         ProtocolDataCreatedEventArgs upData = new ProtocolDataCreatedEventArgs();
         upData.DriverCode              = "";
         upData.DeviceCode              = request.termDN;//终端号码
         upData.MasProtocol             = new MasProtocol(SystemType.Broadcast, DirectionType.Up, ProtocolType.TermCallResponse);
         upData.MasProtocol.CreatedTime = DateTime.Now;
         //将英文转换成枚举值并重新创建对象 (统一在服务端去转换)
         //var requestNew = new TermCallResponse();
         //requestNew.zoneId = request.zoneId;
         //requestNew.termDN = request.termDN;
         //requestNew.callState = (ItemCallState)Enum.Parse(typeof(ItemCallState), request.callState);
         upData.MasProtocol.Protocol = request;
         BroadCastUpEvent.OnBroadCastProtocolData(upData);
     }
 }