Delen via


Een CTI-besturing maken

Voor het beheren van agentstatussen en gespreksstatussen zijn in scenario's voor computertelefonie-integratie (CTI) de volgende besturingselementen van de gebruikersinterface (UI) vereist:

  • Besturingselement voor agentstatusbeheer: geeft de huidige status van de agent weer op een UII-bureaublad (User Interface Integration) (zoals Unified Service Desk. Dit besturingselement hoeft niet te zijn gekoppeld aan het CTI-systeem, maar u kunt CTI-agentstatussen toewijzen aan de huidige agentstatus, de visuele status van het bureaublad van de agent.

  • Gespreksbeheer: Biedt knoppen die de agent kan gebruiken om een gesprek te starten, een oproep te beantwoorden, een gesprek in de wacht te zetten, een gesprek door te verbinden naar een andere agent of op te hangen.

    Beide besturingselementen zijn normale door UII gehoste besturingselementen die worden overgenomen van de klasse HostedControl of HostedWpfControl . U kunt er ook voor kiezen om beide controles samen te voegen tot één UII-gehoste controle. Meer informatie: Gehoste besturingselementen van UII gebruiken met Unified Service Desk

Interfaces voor het implementeren van een CTI-besturing

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

ICtiAgentStateControl

De ICtiAgentStateControl-interface is een gespecialiseerde interface voor het beschrijven van een gehoste besturingsinterface die wordt gebruikt voor het verwerken en/of weergeven van informatie over de status van de agent. Deze interface bevat de methode Boolean) die wordt gebruikt om de status van een agent in te stellen.

IDesktopUserActionsConsumer

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

  • DesktopLoadingComplete: wordt geactiveerd wanneer het laden van het bureaublad is voltooid. Dit wordt uitgevoerd in een aparte thread, los van de hoofd-UI-thread van het bureaublad.

  • IDesktopUserActions): Wordt gebruikt door de desktoploader om een verwijzing naar zichzelf in te stellen in de geïntegreerde controle waarmee de ICtiEnabledControlConsumer-interface is geïmplementeerd. Het is de aanwijzer naar de desktopinterface (shell).

    Door deze interface te implementeren, krijgt u toegang tot alle gebruikersacties, zoals weergegeven 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 om de volgende functies uit te voeren:

Het gehoste CTI-besturingselement configureren in Unified Service Desk

  1. Meld u aan bij Unified Service Desk Administrator.

  2. Selecteer Gehoste besturingselementen onder Basisinstellingen.

  3. Kies + Nieuw.

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

    Veld Waarde
    Naam Geef een naam op.
    Onderdeeltype Unified Service Desk CCA gehoste applicatie
    Type gehoste toepassing Gehost besturingselement
    Toepassing is wereldwijd Gecontroleerd
    Groep weergeven CtiPaneel
    Adapter Gebruik geen adapter
  5. Selecteer het tabblad Hosting en geef de volgende waarden op:

    Veld Waarde
    Assembly-URI De naam van het assemblybestand (.dll) dat u in de vorige stap hebt gemaakt.
    Assemblytype De naam van uw assembly gevolgd door een punt en vervolgens de klassenaam van uw CTI-besturingselement. Als de naam van uw assembly (dll) bijvoorbeeld is MyCtiControlen de naam van de klasse van uw CTI-project is CtiControl, typt u de volgende waarde in dit veld: MyCtiControl.CtiControl.
  6. Selecteer Opslaan om het gehoste besturingselement te maken.

Zie ook

Overwegingen bij het maken van een CTI-adapter voor Unified Service Desk
Maak een CTI-connector
Maak een CTI Desktop Manager
UII Framework voor integratie van computertelefonie (CTI)