public override void AddCall(Wybecom.TalkPortal.CTI.Call call, string extension)
        {
            Calls ccall = new Calls();
            ccall.callee = call.callee;
            ccall.caller = call.caller;
            ccall.id = call.callId;
            ccall.calltype = call.type.ToString();
            ccall.startdatetime = call.startTime;
            ccall.extension = extension;
            ccall.enddatetime = call.endTime;
            _codif.AddToCalls(ccall);
            _codif.SaveChanges();

        }
Beispiel #2
0
 private Wybecom.TalkPortal.Cisco.ExtensionMobility.Request.responseType Send(Wybecom.TalkPortal.Cisco.ExtensionMobility.Request.requestType q)
 {
     log.Debug("Envoi d'une requête: " + Serialize(q.GetType(), q));
     string uri = "http://" + emserver + url + "?" + q.ToString();
     HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
     request.Method = "POST";
     request.ContentType = "text/xml";
     request.Accept = "text/*";
     StreamWriter sw = new StreamWriter(request.GetRequestStream());
     sw.Write(uri);
     sw.Flush();
     sw.Close();
     HttpWebResponse response = (HttpWebResponse)request.GetResponse();
     StreamReader sr = new StreamReader(response.GetResponseStream());
     XmlSerializer xs = new XmlSerializer(typeof(Wybecom.TalkPortal.Cisco.ExtensionMobility.Request.responseType));
     Wybecom.TalkPortal.Cisco.ExtensionMobility.Request.responseType r = (Wybecom.TalkPortal.Cisco.ExtensionMobility.Request.responseType)xs.Deserialize(sr);
     return r;
 }
 public abstract void AddCall(Wybecom.TalkPortal.CTI.Call call, string extension);
Beispiel #4
0
 public static void AddCall(Wybecom.TalkPortal.CTI.Call call, string extension)
 {
     _provider.AddCall(call, extension);
 }