public override Wybecom.TalkPortal.CTI.Proxy.CLS.Call GetCall(string callid, string extension)
 {
     Wybecom.TalkPortal.CTI.Proxy.CLS.Call c = null;
     try
     {
         Calls ccall = _codif.Calls.First(call => call.id == callid && call.extension == extension);
         c           = new Wybecom.TalkPortal.CTI.Proxy.CLS.Call();
         c.callee    = ccall.callee;
         c.caller    = ccall.caller;
         c.callId    = ccall.id;
         c.startTime = ccall.startdatetime;
         c.endTime   = ccall.enddatetime;
         c.type      = (Wybecom.TalkPortal.CTI.Proxy.CLS.CallType)Enum.Parse(typeof(Wybecom.TalkPortal.CTI.Proxy.CLS.CallType), ccall.calltype);
     }
     catch (Exception e)
     {
         log.Debug("Error while get call " + callid + ", " + extension + ": " + e.ToString());
     }
     return(c);
 }
 public override Wybecom.TalkPortal.CTI.Proxy.CLS.Call GetCall(string callid, string extension)
 {
     Wybecom.TalkPortal.CTI.Proxy.CLS.Call c = null;
     try
     {
         Calls ccall = _codif.Calls.First(call => call.id == callid && call.extension == extension);
         c = new Wybecom.TalkPortal.CTI.Proxy.CLS.Call();
         c.callee = ccall.callee;
         c.caller = ccall.caller;
         c.callId = ccall.id;
         c.startTime = ccall.startdatetime;
         c.endTime = ccall.enddatetime;
         c.type = (Wybecom.TalkPortal.CTI.Proxy.CLS.CallType)Enum.Parse(typeof(Wybecom.TalkPortal.CTI.Proxy.CLS.CallType), ccall.calltype);
     }
     catch (Exception e)
     {
         log.Debug("Error while get call " + callid + ", " + extension + ": " + e.ToString());
     }
     return c;
 }