public string GetAllCallDetails(long Id) { VoxBayBusiness business = new VoxBayBusiness(); var callData = business.GetAllCallData(Id); return(new JavaScriptSerializer().Serialize(callData)); }
public string InitiateOutgoingCall(string extension, string destination, string callerid, string CallUUID) { VoxBayBusiness business = new VoxBayBusiness(); var result = business.AddOutgoingCallDetails(extension, destination, callerid, CallUUID); return("success"); }
public string IncomingAnswered(string AgentNumber, string callerNumber, string CallUUID) { VoxBayBusiness business = new VoxBayBusiness(); var result = business.UpdateAgentCallDetails(AgentNumber, callerNumber, CallUUID); return("success"); }
public string CDRPush( string calledNumber, string callerNumber, string CallUUID, int totalCallDuration, DateTime callDate, string callStatus, string recording_URL, string AgentNumber, TimeSpan callStartTime, TimeSpan callEndTime, int dtmf) { VoxBayBusiness business = new VoxBayBusiness(); var result = business.UpdateCallDetails(AgentNumber, callerNumber, CallUUID, totalCallDuration, callDate, callStatus, recording_URL, AgentNumber, callStartTime, callEndTime, dtmf); return("success"); }
public string InitiateIncomingCall(string calledNumber, string callerNumber, string CallUUID) { var context = GlobalHost.ConnectionManager.GetHubContext <VoxBayHub>(); context.Clients.All.TriggerIncomingCallAlert(callerNumber); //VoxBayHub hub = new VoxBayHub(); //hub.TriggerIncomingCall(callerNumber); VoxBayBusiness business = new VoxBayBusiness(); var result = business.AddIncomingCallDetails(calledNumber, callerNumber, CallUUID); return("success"); }