Exemplo n.º 1
0
        public string GetAllCallDetails(long Id)
        {
            VoxBayBusiness business = new VoxBayBusiness();
            var            callData = business.GetAllCallData(Id);

            return(new JavaScriptSerializer().Serialize(callData));
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
        public string IncomingAnswered(string AgentNumber, string callerNumber, string CallUUID)
        {
            VoxBayBusiness business = new VoxBayBusiness();
            var            result   = business.UpdateAgentCallDetails(AgentNumber, callerNumber, CallUUID);

            return("success");
        }
Exemplo n.º 4
0
        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");
        }
Exemplo n.º 5
0
        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");
        }