Een CTI-connector maken

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Het CTI-connector-onderdeel in uw aangepaste CTI-adapter bevat de logica om verbinding te maken en te communiceren met een extern CTI-systeem.CTI-connector bestaat uit de ICtiControl-interface, die de klasse CtiHostedControl bevat die de methoden en gebeurtenissen bevat die de CTI-bureaubladbeheerder aanroept en beluistert.

CTI-connector ondersteunt twee modellen van interactie met CTI-systemen:

  • Het eerste model is een op service-gebaseerd navraagsysteem. In dit model definieert de ontwikkelaar een serviceverbinding naar een stroomopwaartse CTI-interactiebron en vraagt de ontwikkelaar die bron na voor updates en gebeurtenissen. Dit model heeft de voorkeur voor CTI-bronnen die toegang bieden tot gebeurtenissen en CTI-acties via webservices. In dit model moet rekening worden gehouden met een goed threadingmodel ter ondersteuning van asynchrone communicatie met de stroomopwaartse CTI-webservice.

  • Het tweede model gebruikt een geïnstantieerd of statisch object dat een callback- of gebeurtenismeldingsysteem gebruikt. Dit model heeft de voorkeur voor CTI-bronnen die een API bieden. Net als in het navraagmodel moet aandacht worden besteed aan het bieden van asynchrone ondersteuning via threading om gevolgen voor Unified Service Desk te voorkomen.

Het UII CTI-framework ondersteunt slechts één exemplaar van het CTI-connector-onderdeel.

In dit onderwerp

Een CTI-connector definiëren

Een gehost besturingselement voor CTI-connector configureren in Unified Service Desk

Een CTI-connector definiëren

CTI-connector implementeert de ICtiControl-interface. Als u een CTI-connector wilt definiëren, gebruikt u de Dynamics 365 SDK Microsoft Visual Studio-projectsjabloon op een van de volgende manieren:

Notitie

De sjabloon werkt als u Microsoft .NET Framework 4.5.2 en Microsoft Visual Studio 2012, Visual Studio 2013 of Visual Studio 2015 hebt. Bovendien moet u NuGet Pakketbeheer voor Visual Studio 2012, Visual Studio 2013 of Visual Studio 2015 hebben.

De CTI-connector-sjabloon biedt vooraf ontwikkelde gebeurtenissen en methoden die u helpen een CTI-connector te definiëren.

  1. Start Visual Studio en maak een nieuw project.

  2. In het dialoogvenster Nieuw project:

    1. Vouw in de lijst met geïnstalleerde sjablonen Visual C# uit en selecteer Dynamics 365 SDK-sjablonen > Unified Service Desk > USD CTI CTI-connector.

    2. Geef de locatie en de naam van het bestand op, en klik op OK.

      Een USD CTI-connector maken

  3. Klik in Oplossingenverkenner met de rechtermuisknop op het bestand CtiConnector.cs en selecteer Code weergeven om de code weer te geven.

  4. Implementeer de vereiste methoden en gebeurtenissen. Voor voorbeeldcode die demonstreert hoe u een CTI-connector maakt, downloadt en installeert u de UII SDK en bladert u naar de map UII\SampleCode\UII\CCA\Source Code\Cti Root. Voor meer informatie over de methoden en evenementen die moeten worden geïmplementeerd voor een CTI-connector, raadpleegt u de ICtiControl-interface.

  5. Sla uw project op en maak het (Maken > Oplossing maken). Nadat het project met succes is gemaakt, wordt een assembly (.dll-bestand) gegenereerd met dezelfde namen als uw project (tenzij u ze hebt gewijzigd in de projecteigenschappen) in de map \bin\debug van uw project.

    Notitie

    Noteer de naam van de klasse die is gebruikt om uw CTI-besturingselement te maken in het bestand CtiConnector.cs. U hebt deze informatie in de volgende stap nodig.

  6. Kopieer dit bestand naar de installatiemap van uw Unified Service Desk-clienttoepassing (meestal C:\Program Files\Microsoft Dynamics CRM USD\USD). Dit bestand is nodig voor het testen en gebruiken van de CTI-connector vanuit uw Unified Service Desk-clienttoepassing.

Een gehost besturingselement voor CTI-connector configureren in Unified Service Desk

Als u uw CTI-connector-besturingselement hebt gemaakt, moet u het configureren in Unified Service Desk.

Notitie

Met het CTI-connector-project kunt u ook uw CTI-bureaubladbeheerder-onderdeel definiëren. U moet twee aparte gehoste besturingselementen maken, een voor de CTI-connector en een voor de CTI-bureaubladbeheerder, in Unified Service Desk nadat u de code van de laatstgenoemde hebt toegevoegd aan Visual Studio.Meer informatie:Een CTI Desktop Manager maken

  1. Aanmelden bij Microsoft Dynamics 365.

  2. Kies op de navigatiebalk Microsoft Dynamics 365 > Instellingen > Unified Service Desk.

  3. Kies op de pagina Unified Service DeskGehoste besturingselementen.

  4. Kies op de pagina Gehoste besturingselementenNieuw.

  5. Geef op de pagina Nieuw gehost besturingselement de volgende waarden op

    Veld

    Waarde

    Naam

    CTIConnector

    Onderdeeltype van Volledige servicedesk

    CCA-gehoste toepassing

    Gehoste toepassing

    Gehost beheer

    Toepassing is algemeen

    Ingeschakeld

    Weergavegroep

    HiddenPanel

    Adapter

    Geen adapter gebruiken

    Assembly-URI

    Dit is de naam van het assemblybestand (.dll) dat u in de vorige stap hebt gemaakt.

    Assemblagetype

    Dit is de naam van het assemblybestand (.dll), gevolgd door een punt en daarna de klassenaam van uw CTI-connector. Als uw .dll-bestandsnaam bijvoorbeeld MyCtiConnector is en de naam van de klasse van uw CTI-project CtiConnector is, typt u de volgende waarde in dit veld: MyCtiConnector.CtiConnector.

  6. Kies Opslaan om het gehoste besturingselement te maken.

Zie ook

Een CTI Desktop Manager maken
Een CTI-besturingselement maken
UII CTI (Computer Telephony Integration) framework
Overzicht: De algemene listener-adapter gebruiken voor CTI-gebeurtenisroutering

Unified Service Desk 2.0

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht