Пример #1
0
        public string GetTwilioStatsForClient(string clientIdentifier)
        {
            var stats = new QueueStats();
            var queue = _queueStateHandler.GetQueueStatsForClient(clientIdentifier);
            stats.AverageWait = queue.AverageWaitTime.ToString();
            stats.CallCount = queue.Size.ToString();
            stats.AbandonRate = _queueService.GetQueueAbandonRateForDay(queue.Sid);

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            return serializer.Serialize(stats);
        }
Пример #2
0
        public QueueStats GetQueueStatsForClient(string clientId)
        {
            var stats = new QueueStats();
            var queue = _queueStateHandler.GetQueueStatsForClient(clientId);

            if (queue == null)
                return null;

            stats.AverageWait = queue.AverageWaitTime.ToString();
            stats.CallCount = queue.Size.ToString();
            stats.AbandonRate = _queueService.GetQueueAbandonRateForDay(queue.Sid);

            return stats;
        }