Freigeben über


Erstellen eines CTI-Konnektors

 

Veröffentlicht: November 2016

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Die CTI-Connector-Komponente Ihres benutzerdefinierten CTI-Adapters enthält die Logik, um eine Verbindung mit einem externen CTI-System herzustellen und zu kommunizieren.CTI-Connector besteht aus der ICtiControl-Schnittstelle, die die CtiHostedControl-Klasse mit den Methoden und Ereignissen enthält, die von der CTI-Desktop-Manager-Komponente aufgerufen und überwacht werden.

CTI-Connector unterstützt zwei Modelle der Interaktion mit CTI-Systemen:

  • Das erste Modell ist ein dienstbasiertes Abrufsystem. In diesem Modell definiert der Entwickler eine Service-Verbindung zu einer Upstream CTI-Interaktionsquelle und ruft den Ursprung für Aktualisierungen und Ereignisse ab. Dieses Modell wird für CTI-Quellen vorgezogen, die Zugriff auf Ereignisse und CTI-Aktionen über Webdienste gewähren. In diesem Modell muss das richtige Threadingmodell berücksichtigt werden, um asynchrone Kommunikationen mit dem Upstream CTI-Webdienst zu unterstützen.

  • Das zweite Modell verwendet ein instanziiertes oder statisches Objekt, das ein Rückruf- oder ein Benachrichtigungssystem verwendet. Dies Modell wird für CTI-Quellen, die ein API bieten, bevorzugt. Wie im Abrufmodell sollte darauf geachtet werden, asynchronen Support über Threading bereitzustellen, um Auswirkungen auf Unified Service Desk zu vermeiden.

Das UII CTI Framework unterstützt nur eine Instanz der CTI-Connector-Komponente.

In diesem Thema

Definieren eines CTI-Konnektors

Konfigurieren eines gehosteten Steuerelements für CTI Connector in Unified Service Desk

Definieren eines CTI-Konnektors

CTI-Connector implementiert die ICtiControl-Schnittstelle. Um eine CTI-Connector zu definieren, verwenden Sie die Dynamics 365-SDK-Microsoft Visual Studio-Projektvorlage auf eine der folgenden Arten:

Hinweis

Die Vorlage funktioniert, wenn Sie Microsoft .NET Framework 4.5.2 und Microsoft Visual Studio 2012 oder Visual Studio 2013 oder Visual Studio 2015 haben. Zudem müssen Sie über NuGet Package Manager für Visual Studio 2012, Visual Studio 2013 oder Visual Studio 2015 verfügen.

Die CTI-Connector-Vorlage bietet vor-verknüpfte Ereignisse und Methoden, die Ihnen helfen, einen CTI-Connector zu definieren.

  1. Starten Sie Visual Studio, und erstellen Sie ein neues Projekt.

  2. Im Dialogfeld Neues Projekt:

    1. Erweitern Sie in der Liste der installierten Vorlagen Visual C# und wählen Sie Dynamics 365 SDK-Vorlagen > Unified Service Desk > Gehostetes USD CTI-Connector aus.

    2. Geben Sie den Namen und den Standort des Projekts an, und klicken Sie auf OK.

      Erstellen eines USD-CTI-Konnektors

  3. Rechtsklicken Sie in Lösungsexplorer auf die CtiConnector.cs-Datei, und wählen Sie Code anzeigen aus, um den Code anzuzeigen.

  4. Implementieren Sie erforderlichen Methoden und Ereignisse. Um Beispielcode zu erhalten, der veranschaulicht, wie ein CTI-Connector erstellt wird, laden Sie das UII SDK herunter und installieren Sie es, und navigieren Sie dann zum UII\SampleCode\UII\CCA\Source Code\Cti Root-Ordner. Weitere Informationen zu den Methoden und Ereignissen, die für ein CTI-Connector implementiert werden, siehe die ICtiControl-Schnittstelle.

  5. Speichern Sie das Projekt und bauen Sie es auf (Aufbauen > Lösung aufbauen). Nachdem das Projekt erfolgreich aufgebaut wurde, wird eine Assembly (.dll-Datei) mit denselben Namen wie dem Projekt (außer wenn Sie diesen in den Projekteigenschaften geändert haben) im \bin\debug-Ordner Ihres Projekts erstellt.

    Hinweis

    Notieren Sie den Namen der Klasse, die verwendet wird, um das CTI gehostete Steuerelement in der CtiConnector.cs-Datei zu erstellen. Sie benötigen diese Informationen im nächsten Schritt.

  6. Kopieren Sie diese Datei das Unified Service Desk-Client-Anwendungsinstallationsverzeichnis (in der Regel C:\Program Files\Microsoft Dynamics CRM USD\USD). Diese Datei ist zum Testen und s Verwenden des CTI-Connector von Ihrer Unified Service Desk-Clientanwendung aus erforderlich.

Konfigurieren eines gehosteten Steuerelements für CTI Connector in Unified Service Desk

Wenn Sie Ihr CTI-Connector-Steuerelement erstellt haben, müssen Sie es in Unified Service Desk konfigurieren.

Hinweis

Mit dem CTI-Connector-Projekt können Sie auch Ihre CTI-Desktop-Manager-Komponente definieren. Sie müssen zwei unterschiedliche gehostete Steuerelemente erstellen, je eins für den CTI-Connector und CTI-Desktop-Manager, in Unified Service Desk, nachdem Sie den Code für den Letzteren in Visual Studio hinzugefügt haben.Weitere Informationen:Erstellen Sie einen CTI-Desktop-Manager

  1. Melden Sie sich bei Microsoft Dynamics 365 an.

  2. Klicken Sie auf der Navigationsleiste auf Microsoft Dynamics 365 > Einstellungen > Unified Service Desk.

  3. Wählen Sie auf der Seite Unified Service Desk die Option Gehostete Steuerelemente aus.

  4. Wählen Sie auf der Seite Gehostete SteuerelementeNeu.

  5. Geben Sie auf der Seite Neues gehostetes Steuerelement die folgenden Werte an:

    Feld

    Wert

    Name

    CTIConnector

    USD-Komponententyp

    Gehostete CCA-Anwendung

    Gehostete Anwendung

    Gehostetes Steuerelement

    Anwendung ist global

    Markiert

    Anzeigegruppe

    HiddenPanel

    Adapter

    Keinen Adapter verwenden

    Assembly-URI

    Dies ist der Name der Assemblydatei (..dll), die Sie im vorherigen Schritt der erstellt haben.

    Assemblytyp

    Dies ist der Name Ihrer Assemblydatei (.dll), gefolgt von eunem Punkt, und dann dem Klassennamen des CTI-Connector. Beispielsweise, wenn der Name der .dll-Datei MyCtiConnector ist, und der Name der Klasse des CTI-Projekts CtiConnector ist, geben Sie den folgenden wert in dieses Feld ein: MyCtiConnector.CtiConnector.

  6. Klicken Sie auf Speichern, um das gehostete Steuerelement zu erstellen.

Siehe auch

Erstellen Sie einen CTI-Desktop-Manager
Einen CTI-Steuerelement erstellen
UII-Computertelefonieintegrations (CTI)-Framework
Exemplarische Vorgehensweise: Verwenden des allgemeinen Listeneradapters für CTI-Ereignisweiterleitung

Unified Service Desk 2.0

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright