Важной особенностью работы является процедура передачи контекста звонка из IVR в продуктовый слой колл-центра. Контекст — это набор данных, собранный в IVR и требующийся в карточке звонка.
Передача контекста
Для передачи контекста звонка используйте меню «Контекст» из компонента «Колл-центр» в конструкторе IVR-сценариев.
![](/images/thumb/9/93/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0.png/300px-%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B8_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0.png)
Пример корректной передачи контекста звонка в очередь колл-центра:
- Ключ phoneNumber содержит значение переменной remotenum() (номер абонента);
- Ключ result содержит константное строковое значение в кавычках;
- Ключ Описание содержит константное строковое значение без кавычек.
IVR-сценарий отправит в продуктовый слой следующие данные:
{"phoneNumber":"79250256908","result":"результат константа","Описание":"Описание без кавычек"}
Приём контекста
Для приема контекста в продуктовый слой колл-центра укажите в свойствах очереди в поле Адрес (URL) вкладки обработка (например, /ui/smart/RequestCard?mode=addsave&values=[callContext])
[callContext] указывает на то, что получены будут все ключи, который переданы из IVR-сценария.
Для отладки полученных данных удобно воспользоваться режимом разработчика в браузере (F12) и отследить в консоли момент открытия карточки в приложении «Оператор».
Пример отладки в консоли браузера передачи контекста звонка из примера:
Show card: /ui/smart/RequestCard?mode=addsave&values={"phoneNumber":79250256908,"result":"результат константа","Описание":"Описание без кавычек"}&dialogScenario_code=OLPTest_dialogue&closeAction={"to":"callcenter.ACDService","method":"cardClosed","request":{"acdCall_id":"29a3ca7e-757b-490a-b039-a66b6cf3480d"}}
При совпадении ключа с именем или названием поля в классе, данные будут отображены на карточке и сохранены.
Для обработки полученных данных в карточках необходимо обращаться к ключу, используя [], например, [phoneNumber].
Все способы вызова карточек очередей указаны в документации вкладки «Очереди» приложения «Администратор Контактного центра».
Внутренняя карточка SMART
Откройте с рабочего стола платформы «Эра» приложение Smart, которое доступно для ролей smart_admin и smart_user. Приложение содержит 4 справочника:
- Контакты (smart/Contact)
- Контрагенты (smart/Account)
- Обращения (smart/Request)
- База знаний (smart/Article)
Наполните справочники данными. Рекомендуем указать в деталях контактов номера телефонов, с которых будет осуществляться демонстрация.
В свойствах задачи, во вкладке «Обработка», укажите адрес URL внутренней элементарной карточки обращения.
/ui/smart/RequestCard?mode=addsave&values=[callContext]
что означает вызов управляющего элемента (layout) RequestCard с передачей контекста звонка.
Примите входящий звонок с номера, указанного для контакта.
Внешняя карточка звонка
В карточке очереди, вкладке «Обработка», укажите карточку вызова в поле «Адрес URL». Например, http://rbc.ru/search?query=[callerid], что означает вызов внешней карточки в отдельной вкладке с передачей параметра из контекста звонка.
Для передачи нескольких параметров из контекста звонка, используйте %26 вместо знака & для корректного URL-encoding. Например, http://rbc.ru/search?query=[callerid]%26did=[calledid].
Отрегулируйте момент времени отображения карточки в момент поступления звонка или снятия трубки оператором.
Примите звонок с отображением карточки во внешней вкладке.
Варианты настройки URL карточки (в свойствах очереди):
Внешняя в отдельной вкладке:
https://era-platform.ru
Внешняя в отдельной вкладке с передачей параметра из контекста звонка:
https://card.era-platform.ru?phone=[Телефон]&queue=[$acdQueue_name]
Внешняя во фрейме:
/ui/frame?url=https%3A%2F%2Fcard.era-platform.ru%3Fphone%3D[Телефон]%26queue%3D[$acdQueue_name]
Задания:
- Настройте открытие внешней карточки для случая, когда оператор работает в браузере не по умолчанию.
- Переключите звонок на сотрудника, который не является оператором. Убедитесь, что карточка перевелась вместе со звонком.
Диалоговые сценарии (карточка диалога)
Создание и применение диалоговых сценариев.
Создание диалогового сценария возможно в разделах:
- Администратор контакт-центра. Распределение вызовов. Диалоговые сценарии
- Исходящие кампании. Сценарии. Сценарии диалога
![](/images/thumb/4/46/%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0_%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82-%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0.png/300px-%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0_%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82-%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0.png)
Подключить созданный диалоговый сценарий можно к исходящей кампании или очереди звонков.
Если в исходящей кампании или очереди настроено отображение карточки клиента, она будет отображаться справа от диалогового окна.
Структура сценария
![](/images/thumb/b/ba/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D1%8F.png/899px-%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D1%8F.png)
Диалоговый сценарий представляет из себя набор шагов, описываемых компонентами сценария. Из каждого состояния можно переключиться в следующее (кнопка Далее), либо вернуться к предыдущему (кнопка Назад). Дополнительно предусмотрено добавление дополнительных кнопок, которые могут использоваться для более сложного ветвления.
В примере выше, из состояний “Поля” и “Карточка”, при нажатии кнопки “Назад”, будет осуществлен возврат к предыдущему состоянию. Из состояния Веб-форма, при нажатии кнопки “Назад” будет осуществлен переход к началу скрипта. Из состояния “Подсказка” нет возможности перейти к предыдущему состоянию, кнопка “Назад” отображена не будет.
![](/images/thumb/c/ca/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0_%22%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8%22_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D1%82%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F.png/305px-%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0_%22%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8%22_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B5%D1%82%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F.png)
Также, в редакторе сценариев диалога представлены элементы вызова сервисов и HTTP-запросов, работы со свойствами объектов, настройка паузы и добавление фрагментов кода.
Дополнительные ветвления сценария возможны с помощью параметра “Кнопки”
![](/images/thumb/b/b1/%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png/418px-%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png)
В каждом элементе диалогового сценария можно указать дополнительные кнопки. При нажатии на дополнительную кнопку, сценарий пойдет по ветке “Прочее”, а имя нажатой кнопки будет помещено в переменную “Переменная для кнопки”. Далее, с помощью проверки значения можно реализовать условное ветвление сценария.
![](/images/thumb/3/34/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82_%D0%9F%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0.png/300px-%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82_%D0%9F%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0.png)
В примере выше, у элемента “Подсказка” добавлено две дополнительные кнопки – Ветка А и Ветка Б. По ветке “Прочее” осуществляется проверка нажатой кнопки, затем ветвление на соответствующую подсказку.
Дополнительные кнопки отображаются в интерфейсе диалогового сценария следующим образом:
Типы элементов сценария
Подсказка
![](/images/thumb/9/9e/%D0%9F%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png/300px-%D0%9F%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png)
Выводит статичную страницу с текстом. Может использоваться для отображения скрипта диалога оператору, либо общих инструкций.
С помощью переменных можно вывести результаты запросов или контекст звонка.
![](/images/thumb/d/d7/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82_%D0%9F%D0%BE%D0%BB%D1%8F.png/300px-%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82_%D0%9F%D0%BE%D0%BB%D1%8F.png)
Поля
![](/images/thumb/0/01/%D0%9F%D0%BE%D0%BB%D1%8F_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png/300px-%D0%9F%D0%BE%D0%BB%D1%8F_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png)
Элемент поля служит для ввода данных пользователем. В свойствах этого элемента задаются названия полей для ввода. Поля являются текстовыми. Введенные данные сохраняются и доступны в качестве переменных (даже, если переменной с соответствующим именем в сценарии не создано).
![](/images/thumb/4/4b/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82_%D0%9A%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0.png/300px-%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82_%D0%9A%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0.png)
Карточка
Данный элемент отображает карточку абонента, которая указана для текущего контекста звонка (очереди или исходящей кампании).
![](/images/thumb/5/51/%D0%9A%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png/300px-%D0%9A%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B0_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png)
Указать произвольную карточку нельзя.
![](/images/thumb/1/1d/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82_%D0%92%D0%B5%D0%B1-%D1%84%D0%BE%D1%80%D0%BC%D0%B0.png/300px-%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82_%D0%92%D0%B5%D0%B1-%D1%84%D0%BE%D1%80%D0%BC%D0%B0.png)
Веб-форма
![](/images/thumb/8/8f/%D0%92%D0%B5%D0%B1-%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png/300px-%D0%92%D0%B5%D0%B1-%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%B2_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png)
Открывает веб-форму. В URL формы, с помощью переменных, можно передать результаты запросов, введенные данные или данные из контекста звонка.
![](/images/thumb/9/9f/%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F.png/300px-%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F.png)
Элемент управления
Позволяет отобразить в рамках диалогового сценария произвольный контрол.
Пример диалогового сценария
![](/images/thumb/d/d5/%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B9.png/300px-%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B9.png)
![](/images/thumb/3/3b/%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D1%8F.png/300px-%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D1%8F.png)
Создадим диалоговый сценарий для очереди входящих звонков. В качестве примера возьмем упрощенный прием обращения интернет-провайдером.
В рамках сценария опишем скрипт оператора и реализуем две ветки – решение проблем с доступом к сети и финансовые вопросы (биллинг).
В приложении «Администратор контакт-центра», в разделе «Распределение вызовов» необходимо создать новый диалоговый сценарий.
Далее, вынесем базовые компоненты сценария – Старт и Стоп, также добавим компонент “Подсказка”, для того чтобы протестировать сценарий.
Зададим подсказке временный текст и заголовок.
![](/images/thumb/3/31/%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D0%BF%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B8.png/300px-%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D0%BF%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B8.png)
Необходимо сохранить и откомпилировать сценарий.
![](/images/thumb/d/d2/%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D1%8F_%D0%BA_%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D0%B8.png/300px-%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D1%8F_%D0%BA_%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D0%B8.png)
Сразу же проверим его работу и подключим к очереди, для этого в разделе «Очереди» выберем какую-либо тестовую очередь и откроем её настройки.
![](/images/thumb/0/0c/%D0%A0%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82_%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B8.png/300px-%D0%A0%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82_%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B8.png)
На вкладке «Обработка» в подразделе «Карточка вызова» выберем новый сценарий в поле «Сценарий диалога», после чего сохраним настройки очереди.
Теперь при поступлении звонка в данную очередь в рабочем месте оператора контакт-центра будет отображаться настроенный нами сценарий.
Вернемся к настройке сценария.
В рамках дальнейшей настройки реализуем следующую структуру сценария:
![](/images/thumb/d/da/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D1%8F.png/794px-%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D1%8F.png)
Скрипт приветствия.
![](/images/thumb/9/92/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82_%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F.png/300px-%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82_%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F.png)
С помощью HTML-разметки реализуем многострочный текст. В рамках IVR-сценария можно подготовить дополнительные данные в контексте звонка, которые можно использовать в тексте скрипта через переменные.
![](/images/thumb/3/38/%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png/300px-%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.png)
Для отображения имени оператора, используется обращение к системным переменным
Name = 'EraEnvironment.get("EraGlobal")?.myUserInfo?.name
![](/images/thumb/7/75/%D0%9E%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B8_%D0%B0%D0%B1%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0.png/300px-%D0%9E%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B8_%D0%B0%D0%B1%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0.png)
Отображение карточки абонента
Для отображения карточки абонента используем соответствующий элемент сценария. Ветку «Назад» для этого элемента подключаем к скрипту приветствия, чтобы можно было переключаться между ними.
Элемент отображения карточки не требует какой-либо дополнительной настройки. Карточка откроется согласно настройкам входящей очереди либо исходящей кампании.
Скрипт выявления проблемы
![](/images/thumb/4/45/%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85.png/300px-%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85.png)
![](/images/thumb/4/48/%D0%9F%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%83.png/300px-%D0%9F%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%83.png)
![](/images/thumb/0/0c/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BD%D0%B0%D0%B6%D0%B0%D1%82%D0%BE%D0%B9_%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8.png/300px-%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BD%D0%B0%D0%B6%D0%B0%D1%82%D0%BE%D0%B9_%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8.png)
В скрипте выявления проблемы нам необходимо будет настроить дополнительные кнопки, результат нажатия на которые должен сохраняться в переменную.
Создадим новую переменную.
Далее создадим новую подсказку, укажем её текст и две дополнительные кнопки – соответственно, для прохождения по ветке биллинга и технической поддержки.
Обращаю внимание, что у данного элемента сценария не должно быть ветки “Далее”, т.е. доступен только переход назад и по дополнительным кнопкам.
По ветке “Прочее” добавляем условие и проверяем в нем текст в переменной, хранящей нажатую кнопку.
Это условие будет разделять две дальнейшие ветки сценария.
Ветка биллинга. Открытие веб-формы
![](/images/thumb/0/08/%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5_%D0%B2%D0%B5%D0%B1-%D1%84%D0%BE%D1%80%D0%BC%D1%8B.png/300px-%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5_%D0%B2%D0%B5%D0%B1-%D1%84%D0%BE%D1%80%D0%BC%D1%8B.png)
![](/images/thumb/6/61/%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D1%8B.png/300px-%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D1%8B.png)
Сначала реализуем ветку по финансовым вопросам.
![](/images/thumb/1/1b/%D0%92%D0%B5%D1%82%D0%BA%D0%B0_%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0._%D0%9E%D0%BA%D0%BE%D0%BD%D1%87%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0.png/300px-%D0%92%D0%B5%D1%82%D0%BA%D0%B0_%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0._%D0%9E%D0%BA%D0%BE%D0%BD%D1%87%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0.png)
Для этого от условия пойдем по ветке “Нет” и добавим элемент открытия веб-формы.
Данный пример отражает открытие сторонних систем во фрейме в диалоговом сценарии. Ветку “Назад” уводим обратно в “скрипт выявления проблемы”, чтобы сохранить возможность перемещаться по сценарию.
Ветка биллинга. Скрипт вопросов оплаты
Добавим дополнительную подсказку с комментариями по вопросам оплаты
Ветка биллинга. Скрипт окончания диалога
Последний шаг данной ветки, добавляем скрипт завершения диалога.
Ветка технической поддержки. Вводим информацию по обращению.
![](/images/thumb/b/b5/%D0%9F%D0%BE%D0%BB%D1%8F_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8_%D0%BF%D0%BE_%D0%BE%D0%B1%D1%80%D0%B0%D1%89%D0%B5%D0%BD%D0%B8%D1%8E.png/300px-%D0%9F%D0%BE%D0%BB%D1%8F_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8_%D0%BF%D0%BE_%D0%BE%D0%B1%D1%80%D0%B0%D1%89%D0%B5%D0%BD%D0%B8%D1%8E.png)
Добавляем элемент “Поля”, указываем необходимые свойства для создания обращения. Следующим элементом можно реализовать отправку введенных данных в тикет-систему для создания обращения.
Ветка “Назад” ведет обратно к скрипту выявления проблемы
Ветка технической поддержки. Скрипт времени ожидания
![](/images/thumb/e/e1/%D0%92%D1%80%D0%B5%D0%BC%D1%8F_%D0%BE%D0%B6%D0%B8%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F.png/300px-%D0%92%D1%80%D0%B5%D0%BC%D1%8F_%D0%BE%D0%B6%D0%B8%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F.png)
Следующим шагом добавляем подсказку с комментарием по среднему среднему времени ожидания решения обращения.
Ветка технической поддержки. Скрипт завершения диалога
![](/images/thumb/9/99/%D0%92%D0%B5%D1%82%D0%BA%D0%B0_%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8._%D0%97%D0%B0%D0%B2%D0%B5%D1%80%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0.png/300px-%D0%92%D0%B5%D1%82%D0%BA%D0%B0_%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8._%D0%97%D0%B0%D0%B2%D0%B5%D1%80%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0.png)
Скрипт завершения диалога можно скопировать из ветки биллинга, сделав новые связи
Итоговый диалоговый сценарий выглядит следующим образом:
![](/images/thumb/9/9d/%D0%98%D1%82%D0%BE%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B9.png/902px-%D0%98%D1%82%D0%BE%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B9.png)
Обзор результата:
![](/images/thumb/a/aa/%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._1.png/300px-%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._1.png)
![](/images/thumb/1/17/%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._2.png/300px-%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._2.png)
![](/images/thumb/c/cf/%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._3.png/300px-%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._3.png)
![](/images/thumb/4/42/%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_1.png/300px-%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_1.png)
![](/images/thumb/c/c6/%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2.png/300px-%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2.png)
![](/images/thumb/9/91/%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_3.png/300px-%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_3.png)
![](/images/thumb/7/70/%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_4_.png/300px-%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_4_.png)
![](/images/thumb/d/d3/%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_5.png/300px-%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_5.png)
![](/images/thumb/7/76/%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_6.png/300px-%D0%94%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3._%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_6.png)
К статье приложен демонстрационный сценарий в виде json. Его можно импортировать через реестр сценариев.