Genesys-Как получить информацию о выбранной очереди и указать несколько статистических метрик
Еще раз, я знаю, что это редкая тема здесь, я просто попытаю счастья здесь, чтобы получить представление.
Я новичок в Genesys, и в настоящее время я разрабатываю рабочий стол агента с PSDK 8.5 и C#.NET. На рабочем столе моего агента есть просмотр списка для отображения информации о выбранной виртуальной очереди. Я могу подключиться к CCPulse и Stat Server программно, проблема в том, что я не знаю, как выбрать конкретную информацию о виртуальной очереди, даже если я прочитал документацию Genesys.
Вот что я получил от CCPulse:
Как я уже говорил в документации, чтобы получить информацию об определенном объекте, нужно сделать что-то вроде:
//Requests that Stat Server start sending information about a predefined statistics
RequestOpenStatistic requestOpenStatistic = RequestOpenStatistic.Create();
//Describe the statistic object (the monitored object)
requestOpenStatistic.StatisticObject = StatisticObject.Create();
requestOpenStatistic.StatisticObject.ObjectId = "prepaid_vqs";
requestOpenStatistic.StatisticObject.ObjectType = StatisticObjectType.GroupQueues;
requestOpenStatistic.StatisticObject.TenantName = "Environment";
requestOpenStatistic.StatisticObject.TenantPassword = "";
Вопрос 1: Как я могу добраться до "prepid_vq", который находится в "prepid_vqs"? Исходя из приведенных выше утверждений, я могу достичь уровня "prepid_vqs", но не знаю, как добраться до "prepid_vq".
После описания объекта StatisticObject необходимо описать StatisticMetric:
requestOpenStatistic.StatisticMetric = StatisticMetric.Create();
requestOpenStatistic.StatisticMetric.StatisticType = "CurrNumberWaitingCalls";
Вопрос 2: Как я могу указать несколько статистических метрик (например, ServiceFactor, CurrNumberWaitingCalls) за один раз и отправить их вместе под одним и тем же ReferenceId? Мне нужно получить более одной статистической информации для одной виртуальной очереди.
В итоге, это мой ожидаемый результат, который будет отображаться на рабочем столе агента:
Любой Genesys Guru здесь, пожалуйста, помогите.
1 ответ
1) Нет простого способа динамически получить VQ для конкретного агента. Нам пришлось написать собственное решение, которое сканирует CME и отображает агента в их VQ. Это было очень сложно. Альтернативой является использование источника конфигурации, который может вызывать ваше приложение, где вы можете заранее определить, каковы VQ оператора. Так работает Genesys Interaction Workspace и теперь Workspace Desktop Edition.
2) Вы не можете указать несколько статистических показателей одновременно, не создавая собственную статистику на сервере статистики. Вы никогда не захотите повторно использовать один и тот же ссылочный идентификатор в нескольких статистических данных, потому что тогда вы не сможете сопоставить ответ с соответствующей статистикой.