Поделиться через


Создание коннектора CTI

Компонент Коннектор CTI настраиваемого адаптера CTI содержит логику подключения и взаимодействия со внешней системой CTI. Коннектор CTI состоит из интерфейса ICtiControl, включающего в себя класс CtiHostedControl, содержащий методы и события, которые будут вызваны и прослушаны компонентом Диспетчер рабочего стола CTI.

Коннектор CTI поддерживает две модели взаимодействия с системами CTI.

  • Первая модель основана на обслуживании системы поллинга. В этой модели разработчик определяет служебное соединение с источником исходящих взаимодействий CTI и опрашивает этот источник на предмет обновлений и событий. Эта модель предпочтительна для источников CTI, предоставляющих доступ к действиям и событиям CTI через веб-службы. В этой модели важно уделить внимание правильной модели потоков для поддержки асинхронной коммуникации с исходящей веб-службой CTI.

  • Вторая модель использует инстанциированный или статический объект, который использует обратный вызов или систему уведомлений о событиях. Эта модель предпочтительна для источников CTI, предоставляющих API. Как и в модели поллинга, нужно уделить внимание обеспечению асинхронной работы с помощью потоков, чтобы избежать негативного влияния на Unified Service Desk.

Платформа UII CTI поддерживает только один экземпляр компонента Коннектор CTI.

Содержание

Определение коннектора CTI

Настройка размещенного элемента управления CTI в Unified Service Desk

Определение коннектора CTI

Коннектор CTI реализует интерфейс ICtiControl. Для определения Коннектор CTI используйте шаблон проекта CRM SDK Microsoft Visual Studio одним из следующих способов:

Примечание

Шаблон работает при наличии Microsoft .NET Framework версии 4.5.2 и Microsoft Visual Studio 2012 или Visual Studio 2013. Кроме того, необходимо иметь Диспетчер пакетов NuGet для Visual Studio 2012 или Visual Studio 2013.

Шаблон Коннектор CTI предоставляет предварительно заданные события и методы, которые помогут определить Коннектор CTI.

  1. Запустите Visual Studio и создайте новый проект.

  2. В диалоговом окне Создание проекта :

    1. В списке установленных шаблонов разверните узел Visual C# и выберите Шаблоны CRM SDK > Unified Service Desk > USD Коннектор CTI.

    2. Укажите имя и папку проекта и нажмите кнопку ОК.

  3. В Обозревателе решений щелкните правой кнопкой мыши по файлу CtiConnector.cs и выберите Показать код для отображения кода .

  4. Реализуйте необходимые методы и события. Для примеров кода, который демонстрирует создание Коннектор CTI загрузите и установите UII SDK, и затем откройте папку UII\SampleCode\UII\CCA\Source Code\Cti Root. Для дополнительной информации о методах и событиях, реализуемых в Коннектор CTI, см. интерфейс ICtiControl.

  5. Сохраните проект и постройте его (Построение > Построить решение). После успешной сборки проекта генерируется сборка (файл .dll) с тем же именем, как у вашего проекта (если вы не меняли его в свойствах проекта), в подпапке \bin\debug вашего проекта.

    Примечание

    Запомните имя класса, используемое для сборки элемента управления CTI в файле CtiConnector.cs. Эта информация понадобится на следующем шаге.

  6. Скопируйте этот файл в свой каталог установки клиентского приложения Unified Service Desk (обычно C:\Program Files\Microsoft Dynamics CRM USD\USD). Этот файл нужен для тестирования и использования Коннектор CTI в клиентском приложении Unified Service Desk.

Настройка размещенного элемента управления CTI в Unified Service Desk

После сборки элемента управления Коннектор CTI необходимо настроить его в Unified Service Desk.

Примечание

Проект Коннектор CTI также позволяет вам определять компонент Диспетчер рабочего стола CTI. Необходимо создать два отдельных размещаемых элемента управления, по одному на Коннектор CTI и на Диспетчер рабочего стола CTI в Unified Service Desk после добавления кода в Visual Studio. Дополнительные сведения: Create a CTI Desktop Manager

  1. Выполните вход в Microsoft Dynamics CRM.

  2. На панели навигации перейдите в раздел Microsoft Dynamics CRM > Параметры > Unified Service Desk.

  3. На странице Unified Service Desk щелкните Размещенные элементы управления.

  4. На странице Размещенные элементы управления щелкните Создать.

  5. На странице Новый размещенный элемент управления укажите следующие значения.

    Поле значение

    Полное имя

    CTIConnector

    Тип компонента USD

    Размещенное приложение CCA

    Размещенное приложение

    Размещенный элемент управления

    Группа отображения

    HiddenPanel

    Адаптер

    Не использовать адаптер

    URI сборки

    Это имя файла сборки (.dll), которую вы собрали на предыдущем шаге.

    Тип сборки

    Это имя файла сборки (.dll), за которым следует точка, а затем имя класса вашего Коннектор CTI. Например, если имя файла .dll (MyCtiConnector), и имя класса вашего проекта CTI — CtiConnector, введите следующее значение в это поле: MyCtiConnector.CtiConnector.

  6. Нажмите кнопку Сохранить, чтобы создать размещенный элемент управления.

См. также

Задачи

Пошаговое руководство. Использование адаптера универсального прослушивателя для маршрутизации событий CTI

Основные понятия:

Create a CTI Desktop Manager
Создание элемента управления CTI
Платформа интеграции компьютерной телефонии UII (CTI)

Unified Service Desk
Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.