Crear un conector CTI
Publicado: noviembre de 2016
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
El componente Conector de CTI del adaptador CTI personalizado contiene la lógica para conectarse y para comunicarse con un sistema CTI externo.Conector de CTI se compone de la interfaz de ICtiControl, que incluye la clase CtiHostedControl que contiene los métodos y eventos que llamará y escuchará el componente Administrador de escritorio de CTI.
Conector de CTI admite dos modelos de interacción con los sistemas CTI:
El primer modelo es un sistema de sondeo basado en servicios. En este modelo, el desarrollador define una conexión de servicio a un origen de interacción CTI de subida y sondea ese origen en busca de actualizaciones y eventos. Este modelo es preferido para orígenes CTI que proporcionan acceso a los eventos y las acciones de CTI a través de servicios web. En este modelo, debe considerarse un modelo de subproceso adecuado para admitir comunicaciones asincrónicas con el servicio web CTI de canal de subida.
El segundo modelo usa un objeto creado como instancia o estático que usa sistema de notificación de eventos o devolución de llamada. Este modelo se prefiere para orígenes de CTI que proporcionen una API. Como en el modelo de sondeo, debe tenerse en cuenta la prestación de soporte asincrónico mediante subproceso para evitar un impacto en Unified Service Desk.
El marco de UII CTI solo admite una instancia del componente Conector de CTI.
En este tema
Definir un conector CTI
Configure un control hospedado para el conector CTI en Servicios unificados
Definir un conector CTI
Conector de CTI implementa la interfaz ICtiControl. Para definir un Conector de CTI, use la plantilla de proyecto Dynamics 365 SDK Microsoft Visual Studio de cualquiera de las siguientes formas:
Descargar la plantilla del SDK de CRM desde la galería de Visual Studio. Haga doble clic en el archivo de CRMSDKTemplates.vsix para instalar la plantilla en Visual Studio.
Descargar e instalar el SDK de CRM. El archivo de plantillas, CRMSDKTemplates.vsix, se encuentra en la carpeta SDK\Templates. Haga doble clic en el archivo para instalar la plantilla en Visual Studio.
Nota
La plantilla funciona si tiene Microsoft .NET Framework 4.5.2 y Microsoft Visual Studio 2012, Visual Studio 2013 o Visual Studio 2015. Además, debe tener Administrador de paquetes de NuGet para Visual Studio 2012, Visual Studio 2013 o Visual Studio 2015.
La plantilla Conector de CTI proporciona eventos y métodos preconectados que le ayudarán a definir un Conector de CTI.
Inicie Visual Studio y cree un nuevo proyecto.
En el cuadro de diálogo Nuevo proyecto:
En la lista de plantillas instaladas, expanda Visual C#, y seleccione Plantillas Dynamics 365 SDK > Servicios unificados > Conector USD CTI.
Especifique el nombre y la ubicación del proyecto, y haga clic en Aceptar.
En Explorador de soluciones, haga clic con el botón secundario en el archivo CtiConnector.cs y seleccione Ver código para mostrar el código.
Implemente los métodos y eventos requeridos. Para código de ejemplo que demuestra cómo crear un Conector de CTI, descargue e instale el UII SDKy, a continuación vaya a la carpeta UII\SampleCode\UII\CCA\Source Code\Cti Root. Para obtener más información sobre los métodos y eventos a implementar para un Conector de CTI, vea la interfaz ICtiControl.
Guarde el proyecto y créelo (Generar > Generar solución). Después de que se compile el proyecto correctamente, se genera un ensamblado (archivo .dll) con los mismos nombres que el proyecto (a menos que lo cambiara en las propiedades del proyecto) en la carpeta \bin\debug del proyecto.
Nota
Anote el nombre de la clase que se usa para crear el control CTI en el archivo CtiConnector.cs. Necesitará esta información en el siguiente paso.
Copie este archivo en el directorio de instalación de la aplicación cliente Unified Service Desk (normalmente C:\Program Files\Microsoft Dynamics CRM USD\USD). Este archivo es necesario para probar y usar el Conector de CTI desde la aplicación cliente de Unified Service Desk.
Configure un control hospedado para el conector CTI en Servicios unificados
Una vez creado el control Conector de CTI, debe configurarlo en Unified Service Desk.
Nota
El proyecto Conector de CTI también permite definir el componente Administrador de escritorio de CTI. Debe crear dos controles hospedados independientes, uno para el Conector de CTI y otro para el Administrador de escritorio de CTI, en Unified Service Desk tras agregar el código para este último en Visual Studio.Más información:Crear un Administrador del escritorio de CTI
Inicie sesión en Microsoft Dynamics 365.
En la barra de navegación, elija Microsoft Dynamics 365 > Configuración > Servicios unificados.
En la página Servicios unificados, elija Controles hospedados.
En la página Controles hospedados, elija Nuevo.
En la página Nuevo control hospedado, especifique los siguientes valores
Campo
Valor
Nombre
CTIConnector
Tipo de componente de USD
Aplicación hospedada de CCA
Aplicación hospedada
Control hospedado
La aplicación es global
Activado
Grupo de presentación
HiddenPanel
Adaptador
No usar adaptador
URI de ensamblado
Este es el nombre del archivo de ensamblado (.dll) que integró en el paso anterior.
Tipo de ensamblado
Este es el nombre del archivo de ensamblado (.dll) seguido de un punto, y luego el nombre de clase del Conector de CTI. Por ejemplo, si el nombre del archivo .dll es MyCtiConnector, y el nombre de la clase del proyecto CTI es CtiConnector, escriba el valor siguiente en este campo: MyCtiConnector.CtiConnector.
Elija Guardar para crear el control hospedado.
Ver también
Crear un Administrador del escritorio de CTI
Crear un control CTI
Marco de ntegración de telefonía informática (CTI) de la UII
Tutorial: Uso del adaptador de escucha genérico para enrutamiento de eventos de CTI
Unified Service Desk 2.0
© 2017 Microsoft. Todos los derechos reservados. Copyright