Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Data di pubblicazione: novembre 2016
Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
Il componente Connettore CTI nell'adapter CTI personalizzato contiene la logica per connettere e comunicare con un sistema CTI esterno.Connettore CTI è costituito dall'interfaccia ICtiControl, che include la classe CtiHostedControl contenente i metodi e gli eventi che vengono chiamati e ascoltati dal componente Responsabile desktop CTI .
Connettore CTI supporta due modelli di interazione con i sistemi CTI:
Il primo modello è un sistema di polling basato sui servizi. In questo modello, lo sviluppatore definisce una connessione di servizio a un'origine di interazione CTI di upstream ed esegue il polling dell'origine per gli aggiornamenti e gli eventi. Questo modello è preferito per le origini CTI che consentono l'accesso agli eventi e alle azioni CTI tramite servizi Web. In questo modello, è necessario considerare un modello di threading appropriato per supportare le comunicazioni asincrone con il servizio Web CTI di upstream.
Il secondo modello utilizza un oggetto statico o di cui è stata creata un'istanza che utilizza un sistema di notifica di eventi o callback. Questo modello è preferito per le origini CTI che forniscono un'API. Come nel modello di polling, è necessario considerare di fornire supporto asincrono tramite il threading per evitare l'impatto per Unified Service Desk.
Il framework CTI UII supporta una sola istanza del componente Connettore CTI.
In questo argomento
Definire un connettore CTI
Configurare un controllo ospitato per il connettore CTI in Unified Service Desk
Definire un connettore CTI
Connettore CTI implementa l'interfaccia ICtiControl. Per definire un Connettore CTI, utilizzare il modello di progetto di Microsoft Visual Studio Dynamics 365 SDK in uno dei modi seguenti:
Scaricare il modello CRM SDK dalla raccolta di Visual Studio. Fare doppio clic sul file CRMSDKTemplates.vsix per installare il modello in Visual Studio.
Scaricare e installare il CRM SDK. Il file dei modelli CRMSDKTemplates.vsix è disponibile nella cartella SDK\Templates. Fare doppio clic sul file per installare il modello in Visual Studio.
Nota
Il modello funziona con Microsoft .NET Framework 4.5.2 e Microsoft Visual Studio 2012, Visual Studio 2013 o Visual Studio 2015. Devi inoltre disporre di NuGet Package Manager per Visual Studio 2012, Visual Studio 2013 o Visual Studio 2015.
Il modello Connettore CTI fornisce gli eventi e i metodi associati preventivamente che consentono di definire un Connettore CTI.
Avviare Visual Studio e creare un nuovo progetto.
Nella finestra di dialogo Nuovo progetto:
Nell'elenco dei modelli installati, espandi Visual C# e seleziona Modelli Dynamics 365 SDK > Unified Service Desk > Connettore USD CTI.
Specificare il nome e la posizione del progetto e fare clic su OK.
.jpeg)
In Esplora soluzioni, fare clic con il pulsante destro del mouse sul file CtiConnector.cs e selezionare Visualizza codice per visualizzare il codice.
Implementare i metodi e gli eventi necessari. Per il codice di esempio che illustra come creare un Connettore CTI, scaricare e installare UII SDK e passare alla cartella UII\SampleCode\UII\CCA\Source Code\Cti Root. Per ulteriori informazioni sui metodi e sugli eventi da implementare per un Connettore CTI, vedere l'interfaccia ICtiControl.
Salvare il progetto e compilarlo (Compila > Compila soluzione). Dopo aver compilato il progetto, viene generato un assembly (file con estensione DLL) con lo stesso nome del progetto (a meno che non sia stato cambiato nelle proprietà del progetto) nella cartella \bin\debug del progetto.
Nota
Notare il nome della classe utilizzata per compilare il controllo CTI nel file CtiConnector.cs. Questa informazione è necessaria per il prossimo passaggio.
Copiare il file nella directory di installazione dell'applicazione client Unified Service Desk (in genere C:\Program Files\Microsoft Dynamics CRM USD\USD). Questo file è necessario per eseguire il test e utilizzare il Connettore CTI dall'applicazione client Unified Service Desk.
Configurare un controllo ospitato per il connettore CTI in Unified Service Desk
Dopo aver sviluppato il controllo Connettore CTI, è necessario configurarlo in Unified Service Desk.
Nota
Il progetto Connettore CTI consente inoltre di definire il componente Responsabile desktop CTI. È necessario creare due controlli ospitati separati, uno per ogni Connettore CTI e Responsabile desktop CTI, in Unified Service Desk dopo aver aggiunto il codice per l'ultimo in Visual Studio.Ulteriori informazioni:Crea un Responsabile desktop CTI
Accedere a Microsoft Dynamics 365.
Sulla barra di spostamento, scegliere Microsoft Dynamics 365 > Impostazioni > Unified Service Desk.
Nella pagina Unified Service Desk, scegliere Controlli ospitati.
Nella pagina Controlli ospitati scegliere Nuovo.
Nella pagina Nuovo controllo ospitato specificare i valori seguenti
Campo
Valore
Nome
CTIConnector
Tipo componente USD
Applicazione ospitata di CCA
Applicazione ospitata
Controllo ospitato
L'applicazione è globale
Selezionato
Gruppo di visualizzazione
HiddenPanel
Adapter
Non usare alcun adapter
URI assembly
Questo è il nome del file di assembly (.dll) creato al passaggio precedente.
Tipo di assembly
Questo è il nome del file di assembly (.dll) seguito da un punto e dal nome della classe del Connettore CTI. Ad esempio, se il nome del file con estensione dll è MyCtiConnector e il nome della classe del progetto CTI è CtiConnector, digitare il seguente valore nel campo: MyCtiConnector.CtiConnector.
Scegliere Salva per creare il controllo ospitato.
Vedere anche
Crea un Responsabile desktop CTI
Creare un controllo CTI
Framework Computer Telephony Integration (CTI) UII
Procedura dettagliata: uUtilizzare l'adapter di listener generico per il routing di eventi CTI
Unified Service Desk 2.0
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright