Compartir a través de


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:

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.

  1. Inicie Visual Studio y cree un nuevo proyecto.

  2. En el cuadro de diálogo Nuevo proyecto:

    1. En la lista de plantillas instaladas, expanda Visual C#, y seleccione Plantillas Dynamics 365 SDK > Servicios unificados > Conector USD CTI.

    2. Especifique el nombre y la ubicación del proyecto, y haga clic en Aceptar.

      Crear un conector USD CTI

  3. 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.

  4. 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.

  5. 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.

  6. 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

  1. Inicie sesión en Microsoft Dynamics 365.

  2. En la barra de navegación, elija Microsoft Dynamics 365 > Configuración > Servicios unificados.

  3. En la página Servicios unificados, elija Controles hospedados.

  4. En la página Controles hospedados, elija Nuevo.

  5. 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.

  6. 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