Skip to content

Контакт-центр (Contact Center)

98 Темы 649 Сообщения

Обсуждения технологий и решений Cisco для контакт-центров: маршрутизация вызовов, управление агентами, отчетность и интеграции.

  • Помощь в настройке: передача информации о вызове второму агенту в Finesse

    4
    0 Голоса
    4 Сообщения
    4 Просмотры
    D
    Привет, сообщество. Кто-нибудь нашел решение без использования кастомизированных гаджетов в Finesse, чтобы переслать данные, прикрепленные к вызову (сохраненные в CallVariable 1-10 или любой другой call.user_variable), от одного агента второму агенту в Finesse, когда первый агент выполняет теплую (консультативную) передачу не напрямую агенту, а на другую горячую линию? Проблема, с моей точки зрения, заключается в том, что первый агент инициирует новый вызов (вместо слепой передачи, которая на самом деле является переадресацией вызова) в UCCE (через SIP Trunk CUCM - CVP), и из-за этого нет возможности предоставить данные, прикрепленные к CTI, второму агенту. С точки зрения UCCE (ICM) это новый входящий вызов без каких-либо присоединенных данных. По моему опыту, это возможно только при переносе вызовов из одного скрипта в следующий скрипт с помощью узла «go to script», а не через новый DN/Calltype. Но агенты не имеют возможности перенаправить вызов в скрипт из своего Настройка: Провайдер SIP Trunk - Cisco SBC -SIP TRUNK - CVP - UCCE 12.6(2) - Агент CUCM v14.0.1 Агенты могут быть офисными или мобильными (звонок за звонком). Но это не должно иметь никакого значения для данного сценария. Данные, которые я хочу передать, хранятся во внешнем приложении и запрашиваются через https в зависимости от CALLGUID. Но также любые CallID меняются при инициировании нового вызова от первого агента. Заранее благодарю за предложения. Деннис
  • Источники данных потоковой передачи данных UCCX Live Изменение часового пояса

    4
    0 Голоса
    4 Сообщения
    0 Просмотры
    M
    Здравствуйте, команда! Я хочу спросить, как мы можем изменить часовой пояс потоковой передачи данных UCCX Live Data Streaming Data TimeZone в источниках данных, поскольку он отображается как скрытый и не может быть настроен. Я пытался изменить часовой пояс UCCX UTC, и как только я изменил его на другой часовой пояс, потоковая передача данных в реальном времени прервалась. Когда я вернул настройку часового пояса в хранилище данных uccx на UTC, соединение снова восстановилось. Обновление медиа
  • CVP Call Studio — циклическое выполнение через XML

    2
    0 Голоса
    2 Сообщения
    0 Просмотры
    T
    Здравствуйте, я пытаюсь написать приложение в Call Studio, которое принимает вывод вызова Finesse Get-Team и возвращает loginId пользователя на основе расширения и ID команды, переданных ICM. https://developer.cisco.com/docs/finesse/team/#team Я знаю, что могу использовать XpathUtil для проверки значения свойств, но я застрял на том, как пройти по циклу через несколько записей User, которые вложены в ответ Team/Users в результатах. https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/customer_voice_portal/12-6-2/user/guide/ccvp_b_1262-user-guide-for-cisco-unified-cvp-vxml-server-and-call-studio/ccvp_b_1251-user-guide-for-cisco-unified-cvp-vxml-server-... Я не уверен, в чем заключаются ограничения раздела «Настройки» элемента «Установить значение», где приведен пример выражения XPath в документации. На основе примера, ссылка на который приведена ниже, я смог понять, как использовать Rest Client в Call Studio для запроса данных и извлечения их из ответа с помощью XPath. [) Проблема заключается в том, что вывод из Get-Team API в Finesse возвращает несколько записей User в Users. Я пришел к выводу, что мне нужно создать цикл foreach, примерно такой, как ниже importPackage ( com . audium . server . cvpUtil ) ; //REST client output var xml { Data . Element . Finesse . response_body } ; //pseudo code foreach loop foreach ( XpathUtil . eval ( xml , "/Team/Users" ) { //check the current User's Extension value against what ICM provided if ( XpathUtil . eval ( xml , "/Team/Users/User/Extension" ) Data . Session . Extension ) { //write the matching user's loginId to the element's variable XpathUtil . eval ( xml , "/Team/Users/User/loginId" ) ; } } ) ; Буду рад любым отзывам, идеям или альтернативным вариантам!
  • поле «Продолжительность» на панели инструментов анализатора по умолчанию установлено на «Сегодня».

    3
    0 Голоса
    3 Сообщения
    0 Просмотры
    R
    Во всех отчетах анализатора и любой панели инструментов, которая создается, в верхней части есть раскрывающийся список «Продолжительность», который по умолчанию всегда установлен на «Последние 7 дней». Мы создаем настраиваемые панели инструментов для использования с рабочего стола агента и хотели бы, чтобы они больше походили на отчеты в режиме реального времени в Finesse, где отображается только информация об агенте за сегодняшний день. Есть ли способ установить это значение по умолчанию на «Сегодня» вместо «Последние 7 дней»? Спасибо. ![Screenshot 2024-12-19 165043.png] [image: c99a3f4c2385dfe8a37a99a3a99eda557dc7d5c7.png]
  • Повторный звонок по поводу потока

    5
    0 Голоса
    5 Сообщения
    0 Просмотры
    R
    При ознакомлении с документацией Webex Help по функции Courtesy Call Back (вежливый обратный звонок) указано, что нет возможности повторной попытки, звонок осуществляется только один раз, после чего он теряется. Кто-нибудь разработал логику потока для управления повторными попытками? Если агент принимает вызов, а затем возникает проблема и соединение прерывается до того, как клиент отвечает, как можно определить это и сохранить вежливый обратный вызов в очереди? Что происходит, если вызов поступает на голосовую почту клиента? Есть ли способ завершить вызов и вернуть контакт в очередь, а не оставлять голосовое сообщение и заставлять звонящего повторно звонить в очередь? Я понимаю, что их положение в очереди может измениться. Просто интересно, есть ли какой-нибудь способ предложить опцию повторной попытки или даже отложенную повторную попытку с помощью Flow. Из отладки потока следует, что после вежливого обратного звонка вызов принимает путь «PhoneContactEnded». Flow имеет путь события «CallBackFailed», который, как указано, может использоваться для управления повторными попытками обратного вызова, однако вызов, похоже, никогда не переходит по этой ветке. Непонятно, зачем она здесь, если не используется. Кто-нибудь уже пробовал что-то подобное?
  • UCCE Courtesy Callback с поддержкой нескольких языков

    4
    0 Голоса
    4 Сообщения
    0 Просмотры
    A
    Я спрашиваю о том, как настроить обратный вызов в UCCE с поддержкой нескольких языков (английский и арабский), в соответствии с руководством Cisco. Приложения Callback Queue и Callback Engine VXML не должны быть изменены. Как я могу настроить обратный вызов в зависимости от выбора языка клиентом в главном меню?
  • PCCE 12.6.2 Отчет о командном задании по CUIC

    5
    0 Голоса
    5 Сообщения
    0 Просмотры
    E
    Здравствуйте. Я пытаюсь создать отчет в CUIC, чтобы показать его членам команды. Я ни в коем случае не являюсь экспертом по CUIC... Я добавил определение отчета, состоящее из приведенного ниже SQL-запроса. Добавил все поля и т. д. Когда я запустил отчет и добавил оператор в ключевые критерии с именем TEAM или Not Equal to Null, например, я получаю информацию о членах... Теперь, если я добавляю список значений в поле AgentTeanName... при запуске отчета я получаю фильтр, позволяющий выбрать любую из существующих команд... но после выбора команды... отчет возвращается пустым... Не знаю, что я упускаю... опять же, я ни в коем случае не эксперт по CUIC или SQL... И да, это в лабораторной среде... не в производственной. SELECT AgentTeamName = isNull(Agent_Team.EnterpriseName,'AgentTeam Unassigned'), Agent.SkillTargetID, Agent_Team_Member.AgentTeamID, Agent.PersonID, Person.FirstName, Person.LastName, Person.LoginName FROM Agent LEFT JOIN Agent_Team_Member ON Agent.SkillTargetID = Agent_Team_Member.SkillTargetID LEFT JOIN Agent_Team ON Agent_Team_Member.AgentTeamID = Agent_Team.AgentTeamID LEFT JOIN Person ON Agent.PersonID = Person.PersonID ORDER BY AgentTeamName, LastName,FirstName
  • Finesse\UCCE с LDAP без настройки SSO

    3
    0 Голоса
    3 Сообщения
    0 Просмотры
    M
    Здравствуйте, команда! Я хочу интегрировать Finesse с Active Directory без настройки SSO, нам не нужна настройка SSO на нашем сайте. Можно ли настроить только стандартный Finesse/UCCE? Нам просто нужно, чтобы агенты входили в систему с помощью паролей Active Directory.
  • Истечение времени ожидания подключения к базе данных в приложении CVP

    15
    0 Голоса
    15 Сообщения
    0 Просмотры
    C
    Привет всем, У меня есть приложение CVP, которое выполняет простой запрос при каждом вызове для извлечения данных о вызывающем абоненте. Решение работает как ожидается, однако примерно через неделю (не всегда в одно и то же время) начинают появляться ошибки, и в журнале ошибок приложения ErrorLog я вижу следующее: The error was: A built-in element encountered an exception of type com.audium.server.AudiumException. Connection reset by peer: socket write error The root cause was: com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset by peer: socket write error Я изменил приложение CVP, чтобы оно вручную указывало на резервный сервер базы данных в случае сбоя основной базы данных, однако я получаю ошибку, гласящую, что оно не может подключиться к jdbc, хотя оно существует в файле context.xml. The error was: A built-in element encountered an exception of type com.audium.server.AudiumException. There was a problem looking up the JNDI data source 'gshbckp'. The root cause was: javax.naming.NameNotFoundException: Name [gshbckp] is not bound in this Context. Unable to find [gshbckp]. com.audium.server.AudiumException: A built-in element encountered an exception of type com.audium.server.AudiumException. Перезапуск служб VXML устраняет эту проблему. Я связался с TAC, которые говорят, что проблема связана с базой данных, в то время как наша команда по базам данных указывает на проблему с конфигурацией приложения. Ниже приведен файл context.xml: <Resource auth="Container" name="jdbc/gsh" factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://dbserver:1433;user=user;password=;DatabaseName=DB" connection-creation-retry-attempts="5" type="javax.sql.DataSource" /> <Resource auth="Container" name="jdbc/gshbckp" factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://dbserver2:1433;user=user;password=;DatabaseName=DB" connection-creation-retry-attempts="5" type="javax.sql.DataSource" /> Я подключаюсь к SQL Server 2019 standard с помощью файла mssql-jdbc-6.4.0.jre7.jar. Буду очень благодарен за любую помощь.
  • отслеживание вызовов в контакт-центре Webex

    6
    0 Голоса
    6 Сообщения
    0 Просмотры
    R
    Привет, команда! Я новичок в Webex Contact Center, у меня есть опыт работы с UCCE и я начал изучать администрирование. Может ли кто-нибудь помочь мне с нижеследующим вопросом. Как в контакт-центре Webex отследить звонок, чтобы узнать, какой скрипт/поток он запускает, с какого узла происходит отключение звонка или кто ответил на звонок, используя детали звонка (номер вызывающего абонента, номер вызываемого абонента, дату и время)? В UCCE мы можем отслеживать звонки с помощью записей базы данных (TCD и RCD). Есть ли аналогичный способ в контакт-центре Webex? Пожалуйста, дайте мне знать.
  • CCX EDITOR — Исключение: не удалось загрузить CSQ на этапе «Выбор ресурса»

    8
    0 Голоса
    8 Сообщения
    0 Просмотры
    R
    Привет, Я получил ошибку на этапе «выбора ресурса» из-за названия CSQ на иврите. Вот какую ошибку я получил: Не удалось загрузить CSQ, потому что CSQ: ____ недействителен Кто-нибудь сталкивался с подобной проблемой? Как правильно написать очередь, чтобы не возникало ошибок? Потому что на других этапах проблем не было. Спасибо!
  • Разница между ECC и переменной пользователя?

    4
    0 Голоса
    4 Сообщения
    0 Просмотры
    T
    Здравствуйте, Буду признателен, если кто-нибудь поможет мне понять разницу между переменными ECC и User в Cisco UCCE. Я прочитал эти документы Cisco и частично понял. Мой главный вопрос: почему в ECC переменные должны начинаться с .user? Буду признателен за вашу помощь. Спасибо.
  • Исключения скрипта UCCX — электронная почта

    8
    0 Голоса
    8 Сообщения
    0 Просмотры
    S
    Можно ли настроить UCCX так, чтобы он отправлял электронное письмо с информацией об исключении, когда вызов завершается сбоем во время выполнения скрипта? Мне нужна причина сбоя вызова вместе с данными о вызывающем абоненте.
  • Webex Contact Center — сводная строка в экспорте отчетов

    7
    0 Голоса
    7 Сообщения
    0 Просмотры
    M
    Здравствуйте Не знаю, что я делаю не так, и надеюсь, что кто-нибудь сможет мне помочь. Мы создали отчет, который показывает уровень обслуживания за каждый час интервала для каждого окончательного имени очереди. В нем была строка сводки, в которой суммировались общее количество вызовов и средний уровень обслуживания по этим очередям. Мне пришлось воссоздать его, так как оригинал, похоже, был удален. Я включил сводку, запустил отчет, и он показывает то же, что и старый отчет. Однако при экспорте или запланированном запуске она исчезает из версии .csv. Она отображается в версии .xlsx, однако объединенные строки не работают для автоматизации, которая ищет информацию в этом экспорте. Интересно, как я могу сделать так, чтобы эта сводная строка отображалась в .csv? [image: 699b5daacdee4094037e252520c3c45769856950.png]
  • получение количества элементов массива из вызова веб-службы в Call Studio

    8
    0 Голоса
    8 Сообщения
    0 Просмотры
    S
    Использую CVP v12.6. Я использую элемент Rest_Client в CS для вызова веб-службы и получаю в ответ массив JSON. Мне нужно обрабатывать вызовы на основе количества элементов в массиве. В элементе Action Element-Set Value я попробовал выполнить JSON.parse и использовать length для получения количества, но в зависимости от количества итераций, которые я пробовал, получаю либо ошибку, либо значение null. Может ли кто-нибудь предоставить правильный синтаксис, если это возможно? Полученные мной данные JSON имеют следующий формат: {"Results":[ {"Name": "Address": "Phone": } {"Name": "Address": "Phone": }] }
  • «Устройства не найдены» для новых пользователей Finesse

    5
    0 Голоса
    5 Сообщения
    0 Просмотры
    R
    Недавно я столкнулся с проблемой, когда два новых пользователя Finesse получают сообщение «Устройства не найдены», хотя они прошли провижининг и успешно вошли в Jabber. Я попробовал другой внутренний номер на их устройстве и предложил им использовать его, но ошибка повторилась. В обоих случаях, если я добавляю их внутренний номер в МОЙ Jabber, они могут без проблем войти в Finesse. Похоже, что Finesse/UCCX не может видеть их сессию Jabber, но может видеть мою (и всех остальных) без проблем? Я не уверен, связано ли это с их Jabber или есть лицензия, которая может вызывать такой эффект. Я просмотрел все лицензии UC, которые смог найти, и мы не достигли предельной емкости ни одной из них. Я относительно недавно работаю с UCCX/Finesse, поэтому не знаю, что может быть причиной этой проблемы.
  • Путь обновления UCCX

    15
    0 Голоса
    15 Сообщения
    0 Просмотры
    M
    Здравствуйте, эксперты! Каков путь обновления UCCX 12.5.1.11001-348 до uccx_1251_su3_es_04_special? Спасибо, МК
  • отчет CUIC Agent Team Real-Time не отображает доступные команды

    4
    0 Голоса
    4 Сообщения
    0 Просмотры
    B
    Уважаемые коллеги, у меня возникла проблема с двумя пользователями, которые не могут увидеть доступные команды агентов в отчете «Команды агентов в реальном времени». Пожалуйста, помогите, если у кого-то была такая же проблема. [image: 8ab2cc3c62f973a1376ef3757cdad6787cd90208.png]
  • перенаправление этапа вызова UCCX с коротким звуковым сигналом

    3
    0 Голоса
    3 Сообщения
    0 Просмотры
    S
    Здравствуйте, мы создали скрипт, который после выполнения некоторых действий перенаправляет вызов на конечную точку за пределами UCCX. Если скрипт uccx выполняет этот шаг перенаправления вызова, вызывающий слышит короткий звуковой сигнал. Возможно ли, что UCCX не воспроизводит этот сигнал?
  • URL для обхода Finesse SSO

    8
    0 Голоса
    8 Сообщения
    0 Просмотры
    T
    Уважаемые пользователи форума. Я знаю, что это URL-адреса для обхода SSO для администрирования и обслуживания UCCX, но есть ли такой адрес для Finesse? У моего клиента возникли некоторые проблемы с Finesse, и мы подозреваем, что они могут быть связаны с SSO, который был включен после обновления до UCCX 11.5. URL-адрес для администрирования Cisco Unified CCX: https://<ipaddress/fqdn>/appadmin/recovery_login.htm URL-адрес для Cisco Unified CCX Serviceability: https://<ipaddress/fqdn>/uccxservice/recovery_login.htm Спасибо, Тим.