Een CTI-besturingselement maken

 

Gepubliceerd: november 2016

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

Om de status van agenten en oproepen te beheren vereisen Computer Telephony Integration (CTI)-scenario's de volgende gebruikersinterfacebesturingselementen:

  • Besturingselement voor beheer van agentstatus: Geeft de huidige status van de agent in een User Interface Integration (UII)-bureaublad weer (zoals Unified Service Desk). Dit besturingselement hoeft niet aan het CTI-systeem te worden gekoppeld, maar hiermee kunt u CTI-agentstatussen toewijzen aan de huidige agentstatus, wat de visuele status van het agentbureaublad is.

  • Oproepbesturingselement: Biedt knoppen die de agent kan gebruiken om een telefoongesprek te starten, een telefoongesprek te beantwoorden, een telefoongesprek door te verbinden naar een andere agent of op te hangen.

Beide zijn normale gehoste UII-besturingselementen die overnemen van de klasse HostedControl of HostedWpfControl. U kunt ook besluiten beide besturingselementen samen te voegen tot één gehost UII-besturingselement.Meer informatie:Gehoste UII-besturingselementen gebruiken met Unified Service Desk

Interfaces voor het implementeren van een CTI-besturingselement

Gebruik de volgende interfaces om de gebruikersinterface van een CTI-besturingselement te implementeren.

ICtiAgentStateControl

De ICtiAgentStateControl- interface is een speciale interface voor het beschrijven van een gehost besturingselement dat wordt gebruikt voor verwerking en/of voor het weergeven van agentstatusinformatie. Deze interface bevat de SetAgentState-methode die wordt gebruikt om de status van een agent in te stellen.

IDesktopUserActionsConsumer

De IDesktopUserActionsConsumer-interface is niet specifiek voor CTI, maar wordt meestal gebruikt door de CTI-besturingselementen om toegang tot bureaubladbewerkingen te bieden. Deze heeft twee leden:

  • DesktopLoadingComplete: Geactiveerd wanneer het bureaublad volledig is geladen. Dit wordt geactiveerd in een afzonderlijke thread van de hoofdbureaublad-UI-thread.

  • SetDesktopUserActionsAccess: Gebruikt door het bureaubladlaadprogramma om een verwijzing naar zichzelf in te stellen in het gehoste besturingselement dat de ICtiEnabledControlConsumer-interface heeft geïmplementeerd. Het is de verwijzing naar de bureaubladinterface (shell).

Door deze interface te implementeren krijgt u toegang tot alle gebruikersacties, zoals aangegeven in het volgende voorbeeld.

bool AppExistsInUI(string applicationName);
bool CloseDynamicApplication(string applicationName);
bool CloseSession();
bool CloseSession(Session sessionToClose);
bool CreateDynamicApplication(string applicationName);
WorkflowData GetCurrentWorkflowState();
bool SetFocusOnApplication(string applicationName);
string UserDefinedCommand(string command, string request);

ICtiEnabledControlConsumer

De ICtiEnabledControlConsumer-interface beschrijft een gehost besturingselement dat verwijzingen naar de CtiCallStateManager en de CtiAgentStateManager accepteert.

Deze interface heeft methodedefinities voor het uitvoeren van de volgende functies:

  • SetManagers: Aangeroepen door UII als een besturingselement dat deze interface implementeert, wordt geïnitialiseerd.

  • SessionCloseEvent: Aangeroepen door UII wanneer een sessie wordt gesloten.

De ICtiEnabledControlConsumer-interface gebruikt de eigenschap IsManagersSet om in te stellen of te bepalen of de methode SetManagers met succes is aangeroepen.

Het gehoste CTI-besturingselement configureren in Unified Service Desk

  1. Aanmelden bij Microsoft Dynamics 365.

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

  3. Klik op de pagina Unified Service Desk op Gehoste besturingselementen.

  4. Klik op de pagina Gehoste besturingselementen op Nieuw.

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

    Veld

    Waarde

    Naam

    Geef een naam op.

    Onderdeeltype van Volledige servicedesk

    CCA-gehoste toepassing

    Gehoste toepassing

    Gehost beheer

    Toepassing is algemeen

    Ingeschakeld

    Weergavegroep

    CtiPanel

    Adapter

    Geen adapter gebruiken

    Assemblage-URI

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

    Assemblagetype

    Dit is de naam van uw assemblybestand, gevolgd door een punt en daarna de klassenaam van uw CTI-besturingselement. Als de naam van uw assembly (dll) bijvoorbeeld MyCtiControl is en de naam van de klasse van uw CTI-project CtiControl is, typt u het volgende in dit veld: MyCtiControl.CtiControl.

  6. Kies Opslaan om het gehoste besturingselement te maken.

Zie ook

Overwegingen voor het maken van een CTI-adapter voor Unified Service Desk
Een CTI-connector maken
Een CTI Desktop Manager maken
UII CTI (Computer Telephony Integration) framework

Unified Service Desk 2.0

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht