Совместная работа : Cisco Unified Contact Center Enterprise

Пример конфигурации функции DBLookup ICM

5 апреля 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Отзыв

Введение

Этот документ описывает, как настроить функцию DBLookup в Intelligent Contact Manager (ICM), чтобы выбрать данные от внешней базы данных и использовать их в сценарии. Чтобы проиллюстрировать, как настроить функцию, этот документ использует пример сценария, где пользователь пытается определить, если абонент является частью списка (например, для предоставления приоритет сервиса).

Внесенный Кристофом Ван Койлли, специалистом службы технической поддержки Cisco.

Предварительные условия

Требования

Для этого документа отсутствуют особые требования.

Используемые компоненты

Настоящий документ не имеет жесткой привязки к каким-либо конкретным версиям программного обеспечения и оборудования.

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.

Настройка

  1. Создайте базу данных
    Во-первых, создайте базу данных. В Studio менеджмента Сервера SQL Miscrosoft щелкните правой кнопкой мыши по Базам данных и выберите New Database:
    116215-configure-dblookup-01.png

    Затем, составьте таблицу в этой базе данных. Щелкните правой кнопкой мыши Таблицы под недавно созданным базу данных. Затем можно добавить несколько столбцов:
    116215-configure-dblookup-02.png
    Выберите тип данных nchar, потому что он позволяет гибкости также иметь символы в количестве. Для установки столбца Phone, поскольку первичный ключ, снятие Позволяет, Аннулирует во флажке. Для установки этого столбца как первичного ключа щелкните правой кнопкой мыши и выберите Set Primary Key:
    116215-configure-dblookup-03.png

    Как только эти шаги завершены, сохраняют изменения. Теперь, можно добавить данные к таблице:
    116215-configure-dblookup-04.png
  2. Настройте ICM для соединения с этой базой данных
    Используйте Менеджера конфигурации под программными средствами Проводника для открытия Проводника Поиска в базе данных. Затем добавьте недавно созданный базу данных и столбец:
    116215-configure-dblookup-05.png
    Также необходимо настроить имя пользователя/пароль для регистрации к базе данных, потому что система использует sa с пустым паролем по умолчанию. Настройте имя пользователя/пароль в реестре с этим ключом:
    HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, 
    Inc.\ICM\inst1\RouterA\Router\CurrentVersion\Configuration\Database\SQLLogin
    Данный пример показывает, как можно настроить ключ с пользователем домена:
    \\POD2SPRAWLA\DBLookup=(ZFB\Administrator,password)
    Гарантируйте выбор Enable Database Routing на экране Edit Router к которому можно обратиться в настройке маршрутизатора на веб-интерфейсе:
    116215-configure-dblookup-06.png
  3. Используйте эту базу данных в сценарии
    Добавьте узел DBLookup и задайте, в которой таблице вы хотите искать. Данный пример показывает поиск Приоритетной таблицы с CallingLineID. Поскольку nchar был выбран в качестве типа данных, необходимо преобразовать количество в строку перед вводом поиска:
    116215-configure-dblookup-07.png
    Поиск происходит на столбце, который установлен как первичный ключ. Позже, можно использовать данные от той же строки для начальной загрузки переменных вызова. Данный пример показывает добавление другого столбца, Города, и в базе данных и в менеджере конфигурации, который может быть заполнен в сценарии:
    116215-configure-dblookup-08.png

Проверка.

Используйте этот раздел, чтобы подтвердить, что Рабочий DB в состоянии соединиться с внешней базой данных. Создайте текстовый файл dbw.txt, который содержит журналы начиная с последнего перезапуска DB Рабочий процесс:

C:\Users\Administrator.ZFB>cdlog <instance_name> ra
C:\icm\inst1\ra\logfiles>dumplog dbw /o /ms /last

Проверьте, что Рабочий DB в состоянии соединиться с базой данных с dbw.txt:

12:39:08:413 ra-dbw Trace: Attempting integrated security open of 
POD2SPRAWLA using ZFB\Administrator
12:39:08:451 ra-dbw Trace: Sucessfully impersonated ZFB\Administrator
12:39:08:476 ra-dbw Trace: 'id' is column 2 in sysobjects.
12:39:08:477 ra-dbw Trace: ID for table Priority is 5575058
12:39:08:484 ra-dbw Trace: Columns for Priority:
12:39:08:484 ra-dbw Trace: Column 1: Phone, type=47, length=30
12:39:08:536 ra-dbw Trace: Primary key for Priority is Phone, column 1.
12:39:08:557 ra-dbw Trace: Created connection to POD2SPRAWLA,DBLookup for thread 0
12:39:08:557 ra-dbw Trace: Created connection to POD2SPRAWLA,DBLookup for thread 1
12:39:08:558 ra-dbw Trace: Created connection to POD2SPRAWLA,DBLookup for thread 2
12:39:08:558 ra-dbw Trace: Created connection to POD2SPRAWLA,DBLookup for thread 3
12:39:08:558 ra-dbw Trace: Created connection to POD2SPRAWLA,DBLookup for thread 4
12:39:08:558 ra-dbw Trace: ScriptTable Piority is now available.
12:39:08:559 ra-dbw Trace: ScriptTable Piority (ID 5000) connected to
POD2SPRAWLA,DBLookup,Priority
12:39:08:559 ra-dbw Trace: Internal connect for POD2SPRAWLA,DBLookup,Priority
12:39:08:559 ra-dbw Trace: 'id' is column 2 in sysobjects.
12:39:08:560 ra-dbw Trace: ID for table Priority is 5575058
12:39:08:560 ra-dbw Trace: Columns for Priority:
12:39:08:560 ra-dbw Trace: Column 1: Phone, type=47, length=30
12:39:08:561 ra-dbw Trace: Primary key for Priority is Phone, column 1.
12:39:08:561 ra-dbw Trace: Column Phone (ID 5002) is table column 1, type 47.
12:39:08:561 ra-dbw Trace: ScriptTable Piority (ID 5000) connected to
POD2SPRAWLA,DBLookup,Priority

Рабочий DB регистрирует, отображают этот ответ, когда нет никакой записи, которая совпадает в столбце первичного ключа (вызванный узлом DBLookup в сценарии):

13:24:05:294 ra-dbw Trace: Queue a lookup request  
13:24:05:295 ra-dbw Trace: DBWorker Thread 0 (ID 350760 Table:Priority):
Received request: transactionID 1
13:24:05:295 ra-dbw Trace: DBWorker Thread 0 (ID 350760),transactionID 1,
Attempt to read the record:
13:24:05:295 ra-dbw Trace: DBWorker transactionID 1, Failed! result=1

Когда существует соответствие, это - ответ:

13:25:25:810 ra-dbw Trace: Queue a lookup request 
13:25:25:810 ra-dbw Trace: DBWorker Thread 1 (ID 354428 Table:Piority):
Received request: transactionID 2
13:25:25:810 ra-dbw Trace: DBWorker Thread 1 (ID 354428),transactionID 2,
Attempt to read the record:
13:25:25:811 ra-dbw Trace: DBWorker Thread 1 (ID 354428),transactionID 2,
Succeeded.

Устранение неполадок

Для этой конфигурации в настоящее время нет сведений об устранении проблем.


Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.